package com.iailab.module.shasteel.api.controller.admin; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.iailab.framework.common.pojo.CommonResult; import com.iailab.framework.common.pojo.PageResult; import com.iailab.module.shasteel.job.entity.MessageInfoEntity; import com.iailab.module.shasteel.job.service.MessageInfoService; import io.swagger.v3.oas.annotations.Operation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import static com.iailab.framework.common.pojo.CommonResult.success; @Slf4j @RestController @RequestMapping("/shasteel/api/message") public class MessageInfoController { @Autowired private MessageInfoService messageInfoService; @GetMapping("/page") public CommonResult> queryMessagePage(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize) { PageResult page = messageInfoService.getMessagePage(pageNo,pageSize); return success(page); } @GetMapping("/count") public long getUnreadMessageCount(){ return messageInfoService.getUnreadMessageCount(); } @PostMapping("/read") public void read(@RequestBody List ids){ messageInfoService.readMessage(ids); } }