首页信息查询接口 增加根据类型查询条件

This commit is contained in:
zhangqinbin
2022-04-02 14:27:01 +08:00
parent c6414bcaaf
commit d601510083
4 changed files with 16 additions and 2 deletions

View File

@ -33,6 +33,12 @@
INNER JOIN
( SELECT * FROM biz_message_authorize WHERE user_id = #{userId}) b ON a.id = b.message_id
</if>
<if test="templatecodes!=null and templatecodes.size()>0 ">
and biz_message.templatecode
<foreach item="item" collection="templatecodes" separator="," open="(" close=")" index="">
#{item, jdbcType=NUMERIC}
</foreach>
</if>
ORDER BY createtime DESC
</select>

View File

@ -3,6 +3,8 @@ package com.chinaunicom.mall.ebtp.extend.bizmessage.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 分页明细
*
@ -26,4 +28,7 @@ public class PageDTO {
this.pageSize = 15;
}
@ApiModelProperty(required = false, value = "指定消息类型,null 查全部")
private List<String> templatecodes;
}

View File

@ -2,6 +2,8 @@ package com.chinaunicom.mall.ebtp.extend.bizmessage.entity;
import lombok.Data;
import java.util.List;
@Data
public class BizMessageVo extends BizMessage{
@ -11,4 +13,5 @@ public class BizMessageVo extends BizMessage{
private Long datanum;
private Integer size;
private List<String> templatecodes;
}

View File

@ -42,9 +42,9 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService
@Override
public IBizMessagePage<DescribeSiteMsgVO> listOutline(PageDTO page) {
page = createPageCondition(page);
IPage<BizMessageVo> pageEntity = new Page<BizMessageVo>(page.getPageNo(), page.getPageSize());
IPage<BizMessageVo> pageEntity = mapper.findMessageVo(new Page<BizMessageVo>(page.getPageNo(), page.getPageSize()),
service.getCacheUser().getUserId());
pageEntity = mapper.findMessageVo(pageEntity,service.getCacheUser().getUserId());
// DAT -> VO 转换
IBizMessagePage<DescribeSiteMsgVO> result = new BizMessagePage<>();