增加业务参数
This commit is contained in:
@ -1,6 +1,7 @@
|
|||||||
package com.chinaunicom.mall.ebtp.extend.bizmessage.controller;
|
package com.chinaunicom.mall.ebtp.extend.bizmessage.controller;
|
||||||
|
|
||||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.dto.PageDTO;
|
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.mybatis.IBizMessagePage;
|
||||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.service.BizMessageConsumerService;
|
import com.chinaunicom.mall.ebtp.extend.bizmessage.service.BizMessageConsumerService;
|
||||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgDetailVO;
|
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.http.HttpStatus;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -63,4 +65,16 @@ public class BizMessageConsumerController {
|
|||||||
}).orElseGet(DescribeSiteMsgDetailVO::new);
|
}).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 com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessageVo;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface BizMessageMapper extends BaseMapper<BizMessage> {
|
public interface BizMessageMapper extends BaseMapper<BizMessage> {
|
||||||
|
|
||||||
IPage<BizMessage> findMessage(@Param("param") IPage<BizMessage> page, @Param("userId") String userId);
|
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);
|
IPage<BizMessageVo> findMessageVo(@Param("param") IPage<BizMessageVo> page, @Param("userId") String userId);
|
||||||
|
|
||||||
Boolean updateState(@Param("userId") String userId,@Param("messageId") String messageId);
|
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}
|
and user_id =#{userId}
|
||||||
</update>
|
</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>
|
</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.dto.PageDTO;
|
||||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.entity.BizMessage;
|
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.mybatis.IBizMessagePage;
|
||||||
import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgVO;
|
import com.chinaunicom.mall.ebtp.extend.bizmessage.vo.DescribeSiteMsgVO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface BizMessageConsumerService {
|
public interface BizMessageConsumerService {
|
||||||
|
|
||||||
IBizMessagePage<DescribeSiteMsgVO> listOutline(PageDTO page);
|
IBizMessagePage<DescribeSiteMsgVO> listOutline(PageDTO page);
|
||||||
@ -12,4 +15,6 @@ public interface BizMessageConsumerService {
|
|||||||
BizMessage getDetailById(String id);
|
BizMessage getDetailById(String id);
|
||||||
|
|
||||||
Boolean updateState(String id);
|
Boolean updateState(String id);
|
||||||
|
|
||||||
|
List<BizMessageVo> selectMsgListByType(BizMessageVo vo);
|
||||||
}
|
}
|
||||||
|
@ -97,4 +97,16 @@ public class BizMessageConsumerServiceImpl implements BizMessageConsumerService
|
|||||||
}).orElseGet(PageDTO::new);
|
}).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