Commit f2fa465c by daixing

添加获取所有群分类包括删除的接口

parent 9086222e
...@@ -186,4 +186,6 @@ public interface BookGroupClassifyBiz { ...@@ -186,4 +186,6 @@ public interface BookGroupClassifyBiz {
* 埋点记录点击群分类次数 * 埋点记录点击群分类次数
*/ */
void clickClassify(Long wechatUserId, Long bookGroupId, Long classifyId); void clickClassify(Long wechatUserId, Long bookGroupId, Long classifyId);
List<ListClassifyVO> getClassifyIngoreDelete(Long bookGroupId);
} }
...@@ -982,4 +982,13 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz { ...@@ -982,4 +982,13 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
bookGroupClassifyDao.addClickClassify(wechatUserId,bookGroupId,classifyId); bookGroupClassifyDao.addClickClassify(wechatUserId,bookGroupId,classifyId);
} }
@Override
public List<ListClassifyVO> getClassifyIngoreDelete(Long bookGroupId) {
List<ListClassifyVO> classifyVOS = bookGroupClassifyDao.getClassifyIngoreDelete(bookGroupId);
if (ListUtils.isEmpty(classifyVOS)){
return new ArrayList<>();
}
return classifyVOS;
}
} }
...@@ -241,4 +241,6 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> { ...@@ -241,4 +241,6 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> {
void addClickClassify(Long wechatUserId, Long bookGroupId, Long classifyId); void addClickClassify(Long wechatUserId, Long bookGroupId, Long classifyId);
Map<Long, ClickClassifyDTO> mapClickClassify(List<Long> classifyIds); Map<Long, ClickClassifyDTO> mapClickClassify(List<Long> classifyIds);
List<ListClassifyVO> getClassifyIngoreDelete(Long bookGroupId);
} }
...@@ -227,4 +227,9 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp ...@@ -227,4 +227,9 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp
paramMap.put("classifyIds", classifyIds); paramMap.put("classifyIds", classifyIds);
return this.getSqlSession().selectMap(this.getStatement("mapClickClassify"), paramMap,"classifyId"); return this.getSqlSession().selectMap(this.getStatement("mapClickClassify"), paramMap,"classifyId");
} }
@Override
public List<ListClassifyVO> getClassifyIngoreDelete(Long bookGroupId) {
return this.getSqlSession().selectList(this.getStatement("getClassifyIngoreDelete"), bookGroupId);
}
} }
...@@ -179,6 +179,12 @@ public interface BookGroupClassifyFacade { ...@@ -179,6 +179,12 @@ public interface BookGroupClassifyFacade {
@RequestParam("bookGroupId") @ApiParam("社群码id") Long bookGroupId, @RequestParam("bookGroupId") @ApiParam("社群码id") Long bookGroupId,
@RequestParam("classifyId") @ApiParam("群分类id") Long classifyId) throws BizException, PermissionException; @RequestParam("classifyId") @ApiParam("群分类id") Long classifyId) throws BizException, PermissionException;
@ApiOperation("获取所有群分类包括已删除的")
@GetMapping("getClassifyIngoreDelete")
ResponseDto<?> getClassifyIngoreDelete(
@RequestHeader("token") @ApiParam("token信息") String token,
@RequestParam("bookGroupId") @ApiParam("社群码id") Long bookGroupId) throws BizException, PermissionException;
} }
...@@ -193,4 +193,12 @@ public class BookGroupClassifyFacadeImpl implements BookGroupClassifyFacade { ...@@ -193,4 +193,12 @@ public class BookGroupClassifyFacadeImpl implements BookGroupClassifyFacade {
return new ResponseDto<>(); return new ResponseDto<>();
} }
@Override
@GetMapping("getClassifyIngoreDelete")
public ResponseDto<?> getClassifyIngoreDelete(@RequestHeader("token") String token, @RequestParam("bookGroupId") Long bookGroupId) throws BizException, PermissionException {
SessionUtil.getVlaue(token, SessionUtil.PARTY_ID);
List<ListClassifyVO> classifyVOS = bookGroupClassifyBiz.getClassifyIngoreDelete(bookGroupId);
return new ResponseDto<>(classifyVOS);
}
} }
...@@ -819,6 +819,10 @@ ...@@ -819,6 +819,10 @@
group by classify_id group by classify_id
</select> </select>
<select id="getClassifyIngoreDelete" parameterType="long" resultType="com.pcloud.book.group.vo.ListClassifyVO">
select id,classify from book_group_classify where book_group_id = #{bookGroupId}
</select>
<!--获取群分类学习报告相关列表--> <!--获取群分类学习报告相关列表-->
<select id="listClassifyForLearningReport" parameterType="map" resultType="com.pcloud.book.group.dto.ClassifyLearningReportDto"> <select id="listClassifyForLearningReport" parameterType="map" resultType="com.pcloud.book.group.dto.ClassifyLearningReportDto">
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