package com.casic.missiles.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.casic.missiles.core.page.PageFactory; import com.casic.missiles.dto.IdDTO; import com.casic.missiles.dto.ReturnDTO; import com.casic.missiles.dto.ReturnUtil; import com.casic.missiles.dto.meter.MeterStaffRequest; import com.casic.missiles.model.MeterCertificateExpireMessage; import com.casic.missiles.service.MeterCertificateExpireMessageService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.HashMap; @Api(tags = "提箱消息相关接口") @RestController @RequestMapping("/message") public class MeterCertificateExpireMessageController { @Resource private MeterCertificateExpireMessageService messageService; /** * 消息列表查询 * @return */ @ApiOperation("消息列表查询") @PostMapping("/queryMessageList") @ResponseBody public ReturnDTO<MeterCertificateExpireMessage> queryMessageList(@RequestBody MeterStaffRequest request) { try { Page<MeterCertificateExpireMessage> page = PageFactory.defaultPage(); Page<MeterCertificateExpireMessage> list = messageService.queryMessageList(page,request); return ReturnUtil.success(list); }catch (Exception e){ e.printStackTrace(); return ReturnUtil.failed("证书列表查询失败"); } } /** * 证书删除 */ @ApiOperation("已读消息") @PostMapping("/readMessage") @ResponseBody public ReturnDTO readMessage(@RequestBody IdDTO idDto) { try { messageService.readMessage(idDto); return ReturnUtil.success(); }catch (Exception e){ e.printStackTrace(); return ReturnUtil.failed("证书删除失败"); } } }