Commit 088a7a08 by 裴大威

Merge branch 'dx-C1000884' into 'master'

收益管理

See merge request rays/pcloud-book!112
parents e2e0c6ee d3aedd1d
...@@ -553,6 +553,7 @@ public class BookDto extends BaseDto { ...@@ -553,6 +553,7 @@ public class BookDto extends BaseDto {
*/ */
private BigDecimal outRate; private BigDecimal outRate;
public String getQrRemark() { public String getQrRemark() {
return qrRemark; return qrRemark;
} }
......
...@@ -29,6 +29,11 @@ public interface BookGroupClassifyService { ...@@ -29,6 +29,11 @@ public interface BookGroupClassifyService {
@GetMapping("getClassifyQrcodeInfo") @GetMapping("getClassifyQrcodeInfo")
ResponseEntity<ResponseDto<GroupClassifyQrcodeDTO>> getClassifyQrcodeInfo(@RequestParam("weixinGroupId") String weixinGroupId); ResponseEntity<ResponseDto<GroupClassifyQrcodeDTO>> getClassifyQrcodeInfo(@RequestParam("weixinGroupId") String weixinGroupId);
@ApiOperation("根据id获取微信群分类")
@PostMapping("getClassifyByIds")
ResponseEntity<ResponseDto<Map<Long, String>>> getClassifyByIds(@RequestBody List<Long> weixinGroupClassifyPrimaryIds);
@ApiOperation("根据微信群标识获取相关id") @ApiOperation("根据微信群标识获取相关id")
@PostMapping("listGroupQrcodeBaseInfo") @PostMapping("listGroupQrcodeBaseInfo")
ResponseEntity<ResponseDto<Map<String, GroupQrcodeBaseDTO>>> listGroupQrcodeBaseInfo(@RequestBody List<String> weixinGroupIds); ResponseEntity<ResponseDto<Map<String, GroupQrcodeBaseDTO>>> listGroupQrcodeBaseInfo(@RequestBody List<String> weixinGroupIds);
......
...@@ -67,6 +67,13 @@ public interface BookGroupClassifyBiz { ...@@ -67,6 +67,13 @@ public interface BookGroupClassifyBiz {
ClassifyVO getClassify(Long classifyId); ClassifyVO getClassify(Long classifyId);
/** /**
* 根据id获取微信群分类
* @param weixinGroupClassifyPrimaryIds
* @return
*/
Map<Long, String> getClassifyByIds(List<Long> weixinGroupClassifyPrimaryIds);
/**
* @Author:lili * @Author:lili
* @Desr:根据规格对应分类信息 * @Desr:根据规格对应分类信息
* @Date:2019/4/19 11:46 * @Date:2019/4/19 11:46
......
...@@ -400,6 +400,22 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz { ...@@ -400,6 +400,22 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
} }
@Override @Override
@ParamLog("根据主键id获取群分类")
public Map<Long, String> getClassifyByIds(List<Long> weixinGroupClassifyPrimaryIds) {
if (ListUtils.isEmpty(weixinGroupClassifyPrimaryIds)) {
return new HashMap<>();
}
List<BookGroupClassify> bookGroupClassifyList = bookGroupClassifyDao.getClassifyByIds(weixinGroupClassifyPrimaryIds);
Map<Long, String> classifyMap = new HashMap<>();
bookGroupClassifyList.stream().forEach(eachBookGroupClassify ->{
Long key = eachBookGroupClassify.getId();
String value = eachBookGroupClassify.getClassify();
classifyMap.put(key, value);
});
return classifyMap;
}
@Override
@ParamLog("根据规格获取分类基本信息(图书,运营,二维码,分类)") @ParamLog("根据规格获取分类基本信息(图书,运营,二维码,分类)")
public ClassifyDTO getBaseInfoBySpecId(Long productSpecId) { public ClassifyDTO getBaseInfoBySpecId(Long productSpecId) {
ClassifyDTO classifyDTO = bookGroupClassifyDao.getBaseInfoBySpecId(productSpecId); ClassifyDTO classifyDTO = bookGroupClassifyDao.getBaseInfoBySpecId(productSpecId);
......
...@@ -62,6 +62,14 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> { ...@@ -62,6 +62,14 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> {
Integer getClassifyCount(Long bookGroupId); Integer getClassifyCount(Long bookGroupId);
/** /**
* 据id获取微信分类
* @param weixinGroupClassifyPrimaryIds
* @return
*/
List<BookGroupClassify> getClassifyByIds(List<Long> weixinGroupClassifyPrimaryIds);
/**
* @Author:lili * @Author:lili
* @Desr:获取所有分类列表 * @Desr:获取所有分类列表
* @Date:2019/4/18 19:46 * @Date:2019/4/18 19:46
......
...@@ -65,6 +65,10 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp ...@@ -65,6 +65,10 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp
} }
@Override @Override
public List<BookGroupClassify> getClassifyByIds(List<Long> weixinGroupClassifyPrimaryIds) {
return this.getSqlSession().selectList(this.getStatement("getClassifyByIds"), weixinGroupClassifyPrimaryIds);
}
@Override
public List<ListClassifyVO> listAllClassifyByRank(Long bookGroupId) { public List<ListClassifyVO> listAllClassifyByRank(Long bookGroupId) {
return this.getSqlSession().selectList(this.getStatement("listAllClassifyByRank"), bookGroupId); return this.getSqlSession().selectList(this.getStatement("listAllClassifyByRank"), bookGroupId);
} }
......
...@@ -43,6 +43,13 @@ public class BookGroupClassifyServiceImpl implements BookGroupClassifyService { ...@@ -43,6 +43,13 @@ public class BookGroupClassifyServiceImpl implements BookGroupClassifyService {
} }
@Override @Override
@PostMapping("getClassifyByIds")
public ResponseEntity<ResponseDto<Map<Long, String>>> getClassifyByIds(@RequestBody List<Long> weixinGroupClassifyPrimaryIds) {
Map<Long, String> groupClassifyMap = bookGroupClassifyBiz.getClassifyByIds(weixinGroupClassifyPrimaryIds);
return ResponseHandleUtil.toResponse(groupClassifyMap);
}
@Override
@PostMapping("listGroupQrcodeBaseInfo") @PostMapping("listGroupQrcodeBaseInfo")
public ResponseEntity<ResponseDto<Map<String, GroupQrcodeBaseDTO>>> listGroupQrcodeBaseInfo(@RequestBody List<String> weixinGroupIds) { public ResponseEntity<ResponseDto<Map<String, GroupQrcodeBaseDTO>>> listGroupQrcodeBaseInfo(@RequestBody List<String> weixinGroupIds) {
Map<String, GroupQrcodeBaseDTO> groupQrcodeMap = bookGroupClassifyBiz.listGroupQrcodeBaseInfo(weixinGroupIds); Map<String, GroupQrcodeBaseDTO> groupQrcodeMap = bookGroupClassifyBiz.listGroupQrcodeBaseInfo(weixinGroupIds);
......
...@@ -183,6 +183,24 @@ ...@@ -183,6 +183,24 @@
id = #{_parameter,jdbcType=BIGINT} id = #{_parameter,jdbcType=BIGINT}
</select> </select>
<resultMap id="getClassifyByIdsMap" type="com.pcloud.book.group.entity.BookGroupClassify">
<result property="id" column="id"/>
<result property="classify" column="classify"/>
</resultMap>
<!--根据id获取分类-->
<select id="getClassifyByIds" parameterType="list" resultMap="getClassifyByIdsMap">
SELECT
id id,classify classify
FROM
book_group_classify
WHERE
is_delete= 0
AND
id IN
<foreach collection="list" index="index" open="(" close=")" item="item" separator=",">
${item}
</foreach>
</select>
<select id="listAllClassifyByRank" resultType="ListClassifyVO" parameterType="Long"> <select id="listAllClassifyByRank" resultType="ListClassifyVO" parameterType="Long">
select select
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment