Commit 469e8c83 by 阮思源

添加获取所有大类接口

parent cc4d59c4
package com.pcloud.book.group.dto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
* @Description
* @Author ruansiyuan
* @Date 2019/8/7 11:23
**/
public class LargeTempletDTO implements Serializable {
private static final long serialVersionUID = -5982946901202138966L;
@ApiModelProperty("大类")
private Integer largeTemplet;
@ApiModelProperty("名称")
private String name;
public Integer getLargeTemplet() {
return largeTemplet;
}
public void setLargeTemplet(Integer largeTemplet) {
this.largeTemplet = largeTemplet;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "LargeTempletDTO{" +
"largeTemplet=" + largeTemplet +
", name='" + name + '\'' +
'}';
}
}
...@@ -262,4 +262,9 @@ public interface BookGroupBiz { ...@@ -262,4 +262,9 @@ public interface BookGroupBiz {
* 获取个人二维码方式群已使用和未使用数量 * 获取个人二维码方式群已使用和未使用数量
*/ */
GroupUseDTO getGroupUse(List<String> altIds); GroupUseDTO getGroupUse(List<String> altIds);
/**
* 获取所有的大类分类
*/
List<LargeTempletDTO> getAllLargTemplet();
} }
...@@ -26,6 +26,7 @@ import com.pcloud.book.group.dto.*; ...@@ -26,6 +26,7 @@ import com.pcloud.book.group.dto.*;
import com.pcloud.book.group.entity.BookGroup; import com.pcloud.book.group.entity.BookGroup;
import com.pcloud.book.group.entity.JoinGroupCipher; import com.pcloud.book.group.entity.JoinGroupCipher;
import com.pcloud.book.group.entity.TempletRelevance; import com.pcloud.book.group.entity.TempletRelevance;
import com.pcloud.book.group.enums.LargTempletEnum;
import com.pcloud.book.group.vo.StatisticVO; import com.pcloud.book.group.vo.StatisticVO;
import com.pcloud.book.keywords.dao.BookKeywordDao; import com.pcloud.book.keywords.dao.BookKeywordDao;
import com.pcloud.book.keywords.enums.ReplyTypeEnum; import com.pcloud.book.keywords.enums.ReplyTypeEnum;
...@@ -1158,4 +1159,17 @@ public class BookGroupBizImpl implements BookGroupBiz { ...@@ -1158,4 +1159,17 @@ public class BookGroupBizImpl implements BookGroupBiz {
return groupUseDTO; return groupUseDTO;
} }
@ParamLog("获取所有的大类分类")
@Override
public List<LargeTempletDTO> getAllLargTemplet() {
List<LargeTempletDTO> list = new ArrayList<>();
for (LargTempletEnum largTempletEnum : LargTempletEnum.values()) {
LargeTempletDTO largeTempletDTO = new LargeTempletDTO();
largeTempletDTO.setLargeTemplet(largTempletEnum.code);
largeTempletDTO.setName(largTempletEnum.name);
list.add(largeTempletDTO);
}
return list;
}
} }
...@@ -4,26 +4,28 @@ public enum LargTempletEnum { ...@@ -4,26 +4,28 @@ public enum LargTempletEnum {
/** /**
* K12类 * K12类
*/ */
K12(1), K12(1, "K12类"),
/** /**
* 少儿类 * 少儿类
*/ */
CHILD(2), CHILD(2, "少儿类"),
/** /**
* 高等/职教 * 高等/职教
*/ */
HIGH(3), HIGH(3, "高等/职教"),
/** /**
* 大众类 * 大众类
*/ */
GENERAL(4); GENERAL(4, "大众类");
/**
* 值 public final Integer code;
*/
public final Integer value;
LargTempletEnum(Integer value) { public final String name;
this.value = value;
LargTempletEnum(Integer code, String name) {
this.code = code;
this.name = name;
} }
} }
...@@ -251,4 +251,10 @@ public interface BookGroupFacade { ...@@ -251,4 +251,10 @@ public interface BookGroupFacade {
@CookieValue("userInfo") String userInfo, @CookieValue("userInfo") String userInfo,
@RequestParam("classifyId") Long classifyId @RequestParam("classifyId") Long classifyId
) throws BizException, PermissionException, JsonParseException; ) throws BizException, PermissionException, JsonParseException;
@ApiOperation("获取所有的大类")
@GetMapping("getAllLargeTemplet")
ResponseDto<?> getAllLargeTemplet(
@RequestHeader("token") String token
) throws BizException, PermissionException, JsonParseException;
} }
...@@ -379,4 +379,16 @@ public class BookGroupFacadeImpl implements BookGroupFacade { ...@@ -379,4 +379,16 @@ public class BookGroupFacadeImpl implements BookGroupFacade {
} }
return new ResponseDto<>(bookGroupBiz.getOwnAltQrcodeInfoDTOByClassifyId(wechatUserId, classifyId)); return new ResponseDto<>(bookGroupBiz.getOwnAltQrcodeInfoDTOByClassifyId(wechatUserId, classifyId));
} }
@ApiOperation("获取所有的大类")
@GetMapping("getAllLargeTemplet")
@Override
public ResponseDto<?> getAllLargeTemplet(
@RequestHeader("token") String token
) throws BizException, PermissionException, JsonParseException {
SessionUtil.getVlaue(token, SessionUtil.PARTY_ID);
return new ResponseDto<>(bookGroupBiz.getAllLargTemplet());
}
} }
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