增加业务参数
This commit is contained in:
@ -1,6 +1,7 @@
|
||||
package com.chinaunicom.mall.ebtp.extend.bizmessage.controller;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.dto.PageDTO;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessageVo;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis.IBizMessagePage;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.service.BizMessageConsumerService;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgDetailVO;
|
||||
@ -13,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpStatus;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
@ -63,4 +65,16 @@ public class BizMessageConsumerController {
|
||||
}).orElseGet(DescribeSiteMsgDetailVO::new);
|
||||
}
|
||||
|
||||
/**
|
||||
* 信息类别查询
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation("信息类别查询")
|
||||
@PostMapping("selectMsgListByType")
|
||||
@ResponseStatus(code = HttpStatus.OK)
|
||||
public List<BizMessageVo> selectMsgListByType(@RequestBody(required = false) BizMessageVo vo) {
|
||||
|
||||
return service.selectMsgListByType(vo);
|
||||
}
|
||||
}
|
||||
|
@ -6,6 +6,8 @@ import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessage;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessageVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface BizMessageMapper extends BaseMapper<BizMessage> {
|
||||
|
||||
IPage<BizMessage> findMessage(@Param("param") IPage<BizMessage> page, @Param("userId") String userId);
|
||||
@ -13,4 +15,7 @@ public interface BizMessageMapper extends BaseMapper<BizMessage> {
|
||||
IPage<BizMessageVo> findMessageVo(@Param("param") IPage<BizMessageVo> page, @Param("userId") String userId);
|
||||
|
||||
Boolean updateState(@Param("userId") String userId,@Param("messageId") String messageId);
|
||||
|
||||
List<BizMessageVo> findMessageVoList(BizMessageVo vo,@Param("userId") String userId);
|
||||
|
||||
}
|
||||
|
@ -42,4 +42,25 @@
|
||||
and user_id =#{userId}
|
||||
</update>
|
||||
|
||||
<select id="findMessageVoList" resultType="com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessageVo">
|
||||
|
||||
SELECT
|
||||
biz_message.*,
|
||||
biz_message_authorize.state as authorizestate,
|
||||
biz_message_template.type AS templatetype
|
||||
FROM
|
||||
biz_message
|
||||
LEFT JOIN biz_message_template ON biz_message.templatecode = biz_message_template.CODE
|
||||
inner join biz_message_authorize on biz_message.id = biz_message_authorize.message_id
|
||||
WHERE
|
||||
authorize = 1 and user_id = #{userId}
|
||||
<if test="authorizestate!=null and authorizestate!=''">
|
||||
and biz_message_authorize.state = #{authorizestate}
|
||||
</if>
|
||||
<if test="templatetype!=null and templatetype!=''">
|
||||
and biz_message_template.type = #{templatetype}
|
||||
</if>
|
||||
ORDER BY createtime DESC
|
||||
</select>
|
||||
|
||||
</mapper>
|
@ -2,9 +2,12 @@ package com.chinaunicom.mall.ebtp.extend.bizmessage.service;
|
||||
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.dto.PageDTO;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessage;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessageVo;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.mybatis.IBizMessagePage;
|
||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
public interface BizMessageConsumerService {
|
||||
|
||||
IBizMessagePage<DescribeSiteMsgVO> listOutline(PageDTO page);
|
||||
@ -12,4 +15,6 @@ public interface BizMessageConsumerService {
|
||||
BizMessage getDetailById(String id);
|
||||
|
||||
Boolean updateState(String id);
|
||||
|
||||
List<BizMessageVo> selectMsgListByType(BizMessageVo vo);
|
||||
}
|
||||
|
@ -97,4 +97,16 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService
|
||||
}).orElseGet(PageDTO::new);
|
||||
}
|
||||
|
||||
/**
|
||||
* 消息概要列表
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public List<BizMessageVo> selectMsgListByType(BizMessageVo vo) {
|
||||
|
||||
List<BizMessageVo> list = mapper.findMessageVoList(vo,service.getCacheUser().getUserId());
|
||||
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user