Эх сурвалжийг харах

个人工作台:
待办任务
通知公告
消息提醒

shudonghui 1 жил өмнө
parent
commit
683d29d44a

+ 157 - 0
sop-business/src/main/java/com/qmth/sop/business/bean/result/SysMessageWorkResult.java

@@ -0,0 +1,157 @@
+package com.qmth.sop.business.bean.result;
+
+import com.qmth.sop.common.enums.DelayWarnStatusEnum;
+import com.qmth.sop.common.enums.MessageTypeEnum;
+import com.qmth.sop.common.enums.ProductTypeEnum;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+
+ * </p>
+ *
+ * @author dhshu
+ * @since 2023-08-01
+ */
+
+public class SysMessageWorkResult implements Serializable {
+
+    @ApiModelProperty(value = "消息id")
+    private long id;
+
+    @ApiModelProperty(value = "消息类型")
+    private MessageTypeEnum messageType;
+
+
+    @ApiModelProperty(value = "消息内容")
+    private String content;
+
+    @ApiModelProperty(value = "发起人")
+    private String formUser;
+
+    @ApiModelProperty(value = "服务单元")
+    private String service;
+
+    @ApiModelProperty(value = "客户名称")
+    private String custom;
+
+    @ApiModelProperty(value = "客户类型")
+    private ProductTypeEnum customType;
+
+    @ApiModelProperty(value = "发送时间")
+    private Long sendTime;
+
+    @ApiModelProperty(value = "消息查阅时间")
+    private Long receiveTime;
+
+
+    @ApiModelProperty(value = "已读状态")
+    private Boolean readStatus;
+
+    @ApiModelProperty(value = "超时状态")
+    private DelayWarnStatusEnum delayStatus;
+
+    @ApiModelProperty(value = "超时时间")
+    private Long warnTime;
+
+    public long getId() {
+        return id;
+    }
+
+    public void setId(long id) {
+        this.id = id;
+    }
+
+    public MessageTypeEnum getMessageType() {
+        return messageType;
+    }
+
+    public void setMessageType(MessageTypeEnum messageType) {
+        this.messageType = messageType;
+    }
+
+    public String getContent() {
+        return content;
+    }
+
+    public void setContent(String content) {
+        this.content = content;
+    }
+
+    public String getFormUser() {
+        return formUser;
+    }
+
+    public void setFormUser(String formUser) {
+        this.formUser = formUser;
+    }
+
+    public String getService() {
+        return service;
+    }
+
+    public void setService(String service) {
+        this.service = service;
+    }
+
+    public String getCustom() {
+        return custom;
+    }
+
+    public void setCustom(String custom) {
+        this.custom = custom;
+    }
+
+    public ProductTypeEnum getCustomType() {
+        return customType;
+    }
+
+    public void setCustomType(ProductTypeEnum customType) {
+        this.customType = customType;
+    }
+
+    public Long getSendTime() {
+        return sendTime;
+    }
+
+    public void setSendTime(Long sendTime) {
+        this.sendTime = sendTime;
+    }
+
+    public Long getReceiveTime() {
+        return receiveTime;
+    }
+
+    public void setReceiveTime(Long receiveTime) {
+        this.receiveTime = receiveTime;
+    }
+
+
+    public Boolean getReadStatus() {
+        return readStatus;
+    }
+
+    public void setReadStatus(Boolean readStatus) {
+        this.readStatus = readStatus;
+    }
+
+    public DelayWarnStatusEnum getDelayStatus() {
+        return delayStatus;
+    }
+
+    public void setDelayStatus(DelayWarnStatusEnum delayStatus) {
+        this.delayStatus = delayStatus;
+    }
+
+    public Long getWarnTime() {
+        return warnTime;
+    }
+
+    public void setWarnTime(Long warnTime) {
+        this.warnTime = warnTime;
+    }
+
+
+}

+ 5 - 1
sop-business/src/main/java/com/qmth/sop/business/mapper/SysMessageMapper.java

@@ -4,9 +4,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.qmth.sop.business.bean.result.SysMessageCountResult;
 import com.qmth.sop.business.bean.result.SysMessageResult;
+import com.qmth.sop.business.bean.result.SysMessageWorkResult;
 import com.qmth.sop.business.entity.SysMessage;
 import org.apache.ibatis.annotations.Param;
-import org.apache.ibatis.annotations.Param;
 
 import java.util.List;
 import java.util.Map;
@@ -35,4 +35,8 @@ public interface SysMessageMapper extends BaseMapper<SysMessage> {
 	public List<SysMessageResult> query(@Param("noticeId")  Long noticeId, @Param("city")  String city, @Param("supplierId")  Long supplierId, @Param("status")  Boolean status);
 
 	SysMessageCountResult count(@Param("noticeId") long noticeId);
+
+	long countByTypes(@Param("typeStr") String[] typeStr,@Param("userId") Long userId);
+
+	IPage<SysMessageWorkResult> pageByTypes(IPage<Map> iPage,@Param("typeStr")  String[] typeStr,@Param("status")  Boolean status,@Param("serviceId")  Long serviceId,@Param("custom")  String custom,@Param("query")  String query,@Param("startTime")  Long startTime,@Param("endTime")  Long endTime,@Param("userId") Long userId);
 }

+ 9 - 16
sop-business/src/main/java/com/qmth/sop/business/service/SysMessageService.java

@@ -1,12 +1,13 @@
 package com.qmth.sop.business.service;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.qmth.sop.business.bean.result.SysMessageCountResult;
 import com.qmth.sop.business.bean.result.SysMessageResult;
+import com.qmth.sop.business.bean.result.SysMessageWorkResult;
 import com.qmth.sop.business.entity.SysMessage;
 import com.qmth.sop.business.entity.SysNotice;
+import com.qmth.sop.common.enums.MessageTypeEnum;
 
 import java.util.List;
 import java.util.Map;
@@ -31,21 +32,7 @@ public interface SysMessageService extends IService<SysMessage>{
     IPage<SysMessageResult> query(IPage<Map> iPage, Long noticeId, String city, Long supplierId, Boolean status);
 
     List<SysMessageResult> query(Long noticeId, String city, Long supplierId, Boolean status);
-//
-//    /**
-//    * 新增修改系统消息
-//    *
-//    * @param sysMessage
-//    */
-//    Boolean saveSysMessage(SysMessage sysMessage);
-//
-//
-//    /**
-//    * 删除系统消息
-//    *
-//    * @param id
-//    */
-//    Boolean delete(Long id);
+
 
 
     SysMessageCountResult count(long noticeId);
@@ -54,4 +41,10 @@ public interface SysMessageService extends IService<SysMessage>{
 
     void publishByNotice(SysNotice sysNotice);
 
+    boolean read(long id);
+
+
+    long countByTypes(MessageTypeEnum[] types);
+
+    IPage<SysMessageWorkResult> pageByTypes(IPage<Map> iPage, MessageTypeEnum[] types, Boolean status, Long serviceId, String custom, String query, Long startTime, Long endTime);
 }

+ 37 - 61
sop-business/src/main/java/com/qmth/sop/business/service/impl/SysMessageServiceImpl.java

@@ -3,9 +3,9 @@ package com.qmth.sop.business.service.impl;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.qmth.boot.api.exception.ApiException;
 import com.qmth.sop.business.bean.result.SysMessageCountResult;
 import com.qmth.sop.business.bean.result.SysMessageResult;
+import com.qmth.sop.business.bean.result.SysMessageWorkResult;
 import com.qmth.sop.business.entity.SysMessage;
 import com.qmth.sop.business.entity.SysNotice;
 import com.qmth.sop.business.entity.SysUser;
@@ -15,20 +15,15 @@ import com.qmth.sop.business.service.SysMessageService;
 import com.qmth.sop.business.service.SysUserService;
 import com.qmth.sop.business.service.TBServiceService;
 import com.qmth.sop.business.service.TBUserArchivesSupplierService;
-import com.qmth.sop.common.enums.ExceptionResultEnum;
-import com.qmth.sop.common.enums.FieldUniqueEnum;
 import com.qmth.sop.common.enums.MessageTypeEnum;
 import com.qmth.sop.common.enums.NoticeTypeEnum;
-import com.qmth.sop.common.util.ResultUtil;
 import com.qmth.sop.common.util.ServletUtil;
-import org.springframework.dao.DuplicateKeyException;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.util.List;
 import java.util.Map;
-import java.util.Objects;
 
 /**
  * 系统消息 服务实现.
@@ -53,67 +48,15 @@ public class SysMessageServiceImpl extends ServiceImpl<SysMessageMapper, SysMess
     @Resource
     TBServiceService tbServiceService;
 
-//    /**
-//     * 查询列表
-//     *
-//     * @param iPage
-//     * @return
-//     */
-//    @Override
-//    public IPage<SysMessage> query(IPage<Map> iPage, String query) {
-//        return this.baseMapper.query(iPage, query);
-//    }
-//
-//    /**
-//     * 新增修改系统消息
-//     *
-//     * @param sysMessage
-//     */
-//    @Override
-//    @Transactional
-//    public Boolean saveSysMessage(SysMessage sysMessage) {
-//        try {
-//            SysUser sysUser = (SysUser) ServletUtil.getRequestUser();
-//            if (Objects.isNull(sysMessage.getId())) {// 新增
-//                //sysMessage.insertInfo(sysUser.getId());
-//            } else { // 修改
-//                //sysMessage.updateInfo(sysUser.getId());
-//            }
-//            return saveOrUpdate(sysMessage);
-//        } catch (Exception e) {
-//            if (e instanceof DuplicateKeyException) {
-//                String errorColumn = e.getCause().toString();
-//                String columnStr = errorColumn.substring(errorColumn.lastIndexOf("key") + 3, errorColumn.length()).replaceAll("'", "");
-//                throw ExceptionResultEnum.SQL_ERROR.exception("[" + FieldUniqueEnum.convertToTitle(columnStr) + "]数据不允许重复插入");
-//            } else if (e instanceof ApiException) {
-//                ResultUtil.error((ApiException) e, e.getMessage());
-//            } else {
-//                ResultUtil.error(e.getMessage());
-//            }
-//        }
-//        return null;
-//
-//    }
-//
-//    /**
-//     * 删除系统消息
-//     *
-//     * @param id
-//     */
-//    @Override
-//    @Transactional
-//    public Boolean delete(Long id) {
-//        return this.removeById(id);
-//    }
 
     @Override
     public IPage<SysMessageResult> query(IPage<Map> iPage, Long noticeId, String city, Long supplierId, Boolean status) {
-        return this.baseMapper.query(iPage, noticeId,city,supplierId,status);
+        return this.baseMapper.query(iPage, noticeId, city, supplierId, status);
     }
 
     @Override
     public List<SysMessageResult> query(Long noticeId, String city, Long supplierId, Boolean status) {
-        return this.baseMapper.query(noticeId,city,supplierId,status);
+        return this.baseMapper.query(noticeId, city, supplierId, status);
     }
 
     @Override
@@ -148,7 +91,6 @@ public class SysMessageServiceImpl extends ServiceImpl<SysMessageMapper, SysMess
         }
 
     }
-
     private void insertMessage(SysNotice sysNotice, Long s) {
         SysMessage sysMessage = new SysMessage();
         sysMessage.setContent(sysNotice.getContent());
@@ -164,4 +106,38 @@ public class SysMessageServiceImpl extends ServiceImpl<SysMessageMapper, SysMess
         this.save(sysMessage);
     }
 
+    @Override
+    @Transactional
+    public boolean read(long id) {
+        SysMessage sysMessage = this.getById(id);
+
+        sysMessage.setStatus(true);
+        sysMessage.setReceiveTime(System.currentTimeMillis());
+        return this.updateById(sysMessage);
+
+    }
+
+    @Override
+    public long countByTypes(MessageTypeEnum[] types) {
+        //枚举数组转String数组
+        String[] typeStr = new String[types.length];
+        for (int i = 0; i < types.length; i++) {
+            typeStr[i] = types[i].toString();
+        }
+        SysUser sysUser= (SysUser) ServletUtil.getRequestUser();
+        return this.baseMapper.countByTypes(typeStr.length>0?typeStr:null,sysUser.getId());
+    }
+
+    @Override
+    public IPage<SysMessageWorkResult> pageByTypes(IPage<Map> iPage, MessageTypeEnum[] types, Boolean status, Long serviceId, String custom, String query, Long startTime, Long endTime) {
+        String[] typeStr = new String[types.length];
+        for (int i = 0; i < types.length; i++) {
+            typeStr[i] = types[i].toString();
+        }
+        SysUser sysUser= (SysUser) ServletUtil.getRequestUser();
+        return this.baseMapper.pageByTypes(iPage,typeStr.length>0?typeStr:null,status,serviceId,custom,query,startTime,endTime,sysUser.getId());
+    }
+
+
+
 }

+ 1 - 1
sop-business/src/main/resources/db/log/shudonghui_update_log.sql

@@ -46,7 +46,7 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1004, '通知公告列表', '/api/sys/notice/query', 'URL', 9, 5, 'AUTH', '98', 1, 1, 0);
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1005, '通知公告新增修改', '/api/sys/notice/save', 'URL', 9, 6, 'AUTH', '103,99', 1, 1, 0);
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1006, '回执查询统计', '/api/sys/message/count', 'URL', 9, 7, 'AUTH', '101', 1, 1, 0);
-INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1007, '回执查询出', '/api/sys/message/export', 'URL', 9, 8, 'AUTH', '101', 1, 1, 0);
+INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1007, '回执查询出', '/api/sys/message/export', 'URL', 9, 8, 'AUTH', '101', 1, 1, 0);
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES (1008, '回执查询', '/api/sys/message/query', 'URL', 9, 9, 'AUTH', '101', 1, 1, 0);
 
 UPDATE sys_privilege

+ 69 - 0
sop-business/src/main/resources/mapper/SysMessageMapper.xml

@@ -34,9 +34,78 @@
                 and m.status = #{status}
             </if>
         </where>
+        order by m.send_time desc
     </select>
 
     <select id="count" resultType="com.qmth.sop.business.bean.result.SysMessageCountResult">
         SELECT count(a.id) total,sum(a.`status`) reviewed FROM sys_message a where a.notice_id=#{noticeId}
     </select>
+
+
+    <select id="countByTypes" resultType="java.lang.Long">
+        SELECT count(a.id) FROM sys_message a where a.receive_user_id=#{userId} and a.status=0
+        <if test="typeStr != null and typeStr != ''">
+            and a.type in
+            <foreach collection="typeStr" item="type" open="(" separator="," close=")">
+                #{type}
+            </foreach>
+        </if>
+    </select>
+
+    <select id="pageByTypes" resultType="com.qmth.sop.business.bean.result.SysMessageWorkResult">
+        SELECT
+        m.id,
+        m.type message_type,
+        m.receive_time,
+        m.send_time,
+        m.STATUS read_status,
+        m.content,
+        u.real_name form_user,
+        c.NAME custom ,
+        c.type custom_type ,
+        bs.name service,
+        w.`status` delay_status,
+        w.warn_time
+        FROM
+        sys_message m
+        LEFT JOIN sys_user u ON u.id = m.form_user_id
+        LEFT JOIN sys_custom c ON c.manager_id = m.receive_user_id
+        LEFT JOIN t_b_service bs ON bs.id = m.service_id
+        left join t_b_delay_warn w on w.crm_no=m.crm_no
+        <where>
+            <if test="userId != null and userId != ''">
+                and m.receive_user_id = #{userId}
+            </if>
+            <if test="typeStr != null and typeStr != ''">
+                and m.type in
+                <foreach collection="typeStr" item="type" open="(" separator="," close=")">
+                    #{type}
+                </foreach>
+            </if>
+            <if test="custom != null and custom != ''">
+                and c.name like concat('%', #{custom} , '%')
+            </if>
+            <if test="status != null and status != ''">
+                and m.status = #{status}
+            </if>
+            <if test="serviceId != null and serviceId != ''">
+                and m.service_id = #{serviceId}
+            </if>
+            <if test="query != null and query != ''">
+                and m.content like concat('%', #{query} , '%')
+            </if>
+            <if test="startTime != null and startTime != '' ">
+                <![CDATA[
+               and m.send_time >= #{startTime}
+               ]]>
+            </if>
+            <if test="endTime != null and endTime != ''">
+                <![CDATA[
+                and m.send_time <= #{endTime}
+                ]]>
+            </if>
+        </where>
+        order by m.send_time desc
+    </select>
+
 </mapper>

+ 50 - 42
sop-server/src/main/java/com/qmth/sop/server/api/SysMessageController.java

@@ -2,16 +2,17 @@ package com.qmth.sop.server.api;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.qmth.boot.api.annotation.Aac;
-import com.qmth.boot.api.annotation.BOOL;
 import com.qmth.boot.api.constant.ApiConstant;
 import com.qmth.sop.business.bean.result.SysMessageCountResult;
 import com.qmth.sop.business.bean.result.SysMessageResult;
+import com.qmth.sop.business.bean.result.SysMessageWorkResult;
+import com.qmth.sop.business.entity.SysMessage;
 import com.qmth.sop.business.entity.TBTask;
 import com.qmth.sop.business.service.SysMessageService;
 import com.qmth.sop.business.service.TBTaskService;
 import com.qmth.sop.business.templete.execute.AsyncSysMessageExportService;
 import com.qmth.sop.common.contant.SystemConstant;
+import com.qmth.sop.common.enums.MessageTypeEnum;
 import com.qmth.sop.common.enums.TaskTypeEnum;
 import com.qmth.sop.common.util.Result;
 import com.qmth.sop.common.util.ResultUtil;
@@ -53,7 +54,6 @@ public class SysMessageController {
     @Resource
     AsyncSysMessageExportService asyncSysMessageExportService;
 
-    @Aac(auth= BOOL.FALSE)
     @ApiOperation(value = "回执查询接口")
     @RequestMapping(value = "/query", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "回执查询结果", response = SysMessageResult.class)})
@@ -68,7 +68,6 @@ public class SysMessageController {
         return ResultUtil.ok(resultIPage);
     }
 
-    @Aac(auth = BOOL.FALSE)
     @ApiOperation(value = "回执查询导出")
     @RequestMapping(value = "/export", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
@@ -89,7 +88,6 @@ public class SysMessageController {
     /*
         统计已读和未读系统消息
      */
-    @Aac(auth= BOOL.FALSE)
     @ApiOperation(value = "回执统计已读和未读")
     @RequestMapping(value = "/count", method = RequestMethod.POST)
     @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = SysMessageCountResult.class)})
@@ -98,46 +96,56 @@ public class SysMessageController {
     }
 
 
+    /**
+     * 标记消息已阅读
+     */
+   
+    @ApiOperation(value = "标记消息已阅读")
+    @RequestMapping(value = "/read", method = RequestMethod.POST)
+    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
+    public Result read(@ApiParam(value = "消息表id", required = true) @RequestParam(required = true) long id) {
+        return ResultUtil.ok(sysMessageService.read(id));
+    }
+
+    /**
+     * 查看消息详细
+     */
+   
+    @ApiOperation(value = "查看消息详细")
+    @RequestMapping(value = "/get", method = RequestMethod.POST)
+    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = SysMessage.class)})
+    public Result get(@ApiParam(value = "消息表id", required = true) @RequestParam(required = true) long id) {
+        return ResultUtil.ok(sysMessageService.getById(id));
+    }
 
+    //按多个类型统计未读消息
+   
+    @ApiOperation(value = "按多个类型统计当前用户未读消息")
+    @RequestMapping(value = "/countByTypes", method = RequestMethod.POST)
+    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
+    public Result countByTypes(@ApiParam(value = "消息类型", required = true) @RequestParam(required = true) MessageTypeEnum[] types) {
+        return ResultUtil.ok(sysMessageService.countByTypes(types));
+    }
+
+    //按多个类型查询未读消息
+   
+    @ApiOperation(value = "按多个类型查询当前用户未读消息")
+    @RequestMapping(value = "/pageByTypes", method = RequestMethod.POST)
+    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = SysMessageWorkResult.class)})
+    public Result pageByTypes(@ApiParam(value = "消息类型", required = true) @RequestParam(required = true) MessageTypeEnum[] types,
+                              @ApiParam(value = "是否已读", required = false) @RequestParam(required = false) Boolean status,
+                              @ApiParam(value = "服务单元", required = false) @RequestParam(required = false) Long serviceId,
+                              @ApiParam(value = "客户名称(模糊查询)", required = false) @RequestParam(required = false) String custom,
+                              @ApiParam(value = "内容模糊查询", required = false) @RequestParam(required = false) String query,
+                              @ApiParam(value = "发送时间开始", required = false) @RequestParam(required = false) Long startTime,
+                              @ApiParam(value = "发送时间结束", required = false) @RequestParam(required = false) Long endTime,
+                              @ApiParam(value = "分页页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
+                              @ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
+        IPage<SysMessageWorkResult> resultIPage = sysMessageService.pageByTypes(new Page<>(pageNumber, pageSize),types,status,serviceId,custom,query,startTime,endTime);
+        return ResultUtil.ok(resultIPage);
+    }
 
 
-//    @Aac(auth= BOOL.FALSE)
-//    @ApiOperation(value = "系统消息查询接口")
-//    @RequestMapping(value = "/query", method = RequestMethod.POST)
-//    @ApiResponses({@ApiResponse(code = 200, message = "系统消息查询结果", response = SysMessage.class)})
-//    public Result query(
-//            @ApiParam(value = "模糊查询条件", required = false) @RequestParam(required = false) String query,
-//            @ApiParam(value = "分页页码", required = true) @RequestParam @Min(SystemConstant.PAGE_NUMBER_MIN) Integer pageNumber,
-//            @ApiParam(value = "分页数", required = true) @RequestParam @Min(SystemConstant.PAGE_SIZE_MIN) @Max(SystemConstant.PAGE_SIZE_MAX) Integer pageSize) {
-//        IPage<SysMessage> resultIPage = sysMessageService.query(new Page<>(pageNumber, pageSize),query);
-//
-//        return ResultUtil.ok(resultIPage);
-//    }
-//
-//    @Aac(auth= BOOL.FALSE)
-//    @ApiOperation(value = "系统消息新增修改接口")
-//    @RequestMapping(value = "/save", method = RequestMethod.POST)
-//    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
-//    public Result save(@ApiParam(value = "系统消息信息", required = true) @RequestBody(required = true) SysMessage sysMessage) {
-//        return ResultUtil.ok(sysMessageService.saveSysMessage(sysMessage));
-//    }
-//
-//
-//    @Aac(auth= BOOL.FALSE)
-//    @ApiOperation(value = "系统消息删除接口")
-//    @RequestMapping(value = "/delete", method = RequestMethod.POST)
-//    @ApiResponses({@ApiResponse(code = 200, message = "返回信息", response = Object.class)})
-//    public Result delete(@ApiParam(value = "系统消息id", required = true) @RequestParam(required = true) long id) {
-//        return ResultUtil.ok(sysMessageService.delete(id));
-//    }
-//
-//
-//    @ApiOperation(value = "系统消息获取单个接口")
-//    @RequestMapping(value = "/get", method = RequestMethod.GET)
-//    @ApiResponses({@ApiResponse(code = 200, message = "系统消息信息", response = SysMessage.class)})
-//    public Result get(@ApiParam(value = "系统消息id", required = true) @RequestParam long id) {
-//        return ResultUtil.ok(sysMessageService.getById(id));
-//    }
 
 
 }