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();
}
}