package com.hollywood.applet.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.hollywood.applet.service.TInformationService; import com.hollywood.common.basic.ApiResult; import com.hollywood.common.basic.PageInfo; import com.hollywood.common.model.TInformation; import com.hollywood.common.model.TPopularActivity; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 资讯管理 前端控制器 *

* * @author xiaochen * @since 2024-02-29 */ @RestController @RequestMapping("/tInformation") @Api(tags = "全球影视快讯") public class TInformationController { @Autowired private TInformationService informationService; @ApiOperation(value = "查询") @GetMapping("/list") public ApiResult> getConfigById(@RequestParam int pageNum, @RequestParam int pageSize, String name) { PageInfo pageInfo = new PageInfo<>(pageNum, pageSize); List informations = informationService.queryByName(name); pageInfo.setRecords(informations); return ApiResult.success(pageInfo); } @ApiOperation(value = "非遗查询") @GetMapping("/list/source") public ApiResult> list(@RequestParam int pageNum, @RequestParam int pageSize, String name) { PageInfo pageInfo = new PageInfo<>(pageNum, pageSize); List informations = informationService.queryByNameSource(name); pageInfo.setRecords(informations); return ApiResult.success(pageInfo); } @ApiOperation(value = "查询") @PostMapping("/detail") public ApiResult getConfigById(Long id) { TInformation byId = informationService.getById(id); return ApiResult.success(byId); } @ApiOperation(value = "阅读") @PostMapping("/read") public ApiResult read(Long id) { TInformation byId = informationService.getById(id); byId.setReadCount(byId.getReadCount()==null ?0 :byId.getReadCount()+1); informationService.updateById(byId); return ApiResult.success(); } }