package com.glxp.api.controller.purchase; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.Log; import com.glxp.api.common.enums.ResultEnum; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.constant.BusinessType; import com.glxp.api.dao.purchase.SupCertRemindMsgDao; import com.glxp.api.entity.purchase.SupCertRemindMsgEntity; import com.glxp.api.req.purchase.FilterCertRemindMsgRequest; import com.glxp.api.res.purchase.SupCertRemindMsgResponse; import com.glxp.api.service.purchase.SupCertRemindMsgService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import java.util.List; /** * 资质预警信息接口 */ @Slf4j @RestController public class SupCertRemindMsgController { @Resource private SupCertRemindMsgService supCertRemindMsgService; /** * 查询资质预警信息列表 * * @param filterCertRemindMsgRequest * @return */ @GetMapping("/sup/cert/remind/msg/filter") public BaseResponse filterList(FilterCertRemindMsgRequest filterCertRemindMsgRequest) { List list = supCertRemindMsgService.filterList(filterCertRemindMsgRequest); PageInfo pageInfo = new PageInfo<>(list); return ResultVOUtils.page(pageInfo); } @Resource private SupCertRemindMsgDao supCertRemindMsgDao; @GetMapping("/sup/cert/remind/msg/getCount") public BaseResponse getCount(FilterCertRemindMsgRequest filterCertRemindMsgRequest) { long count = supCertRemindMsgDao.selectCount(new LambdaQueryWrapper().eq(SupCertRemindMsgEntity::getStatus, 1)); return ResultVOUtils.success(count); } /** * 确认消息 * * @param id * @param handleMsg 处理方式 * @return */ @GetMapping("/sup/cert/remind/msg/confirmMsg") @Log(title = "资质预警", businessType = BusinessType.UPDATE) public BaseResponse confirmMsg(Integer id, String handleMsg) { if (null == id || StrUtil.isBlank(handleMsg)) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); } return supCertRemindMsgService.confirmMsg(id, handleMsg); } /** * 忽略消息 * * @param id * @param ignoreStatus 忽略状态 * @return */ @GetMapping("/sup/cert/remind/msg/ignoreMsg") @Log(title = "资质预警", businessType = BusinessType.UPDATE) public BaseResponse ignoreMsg(Integer id, Integer ignoreStatus) { if (null == id || null == ignoreStatus) { return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL); } return supCertRemindMsgService.ignoreMsg(id, ignoreStatus); } }