Commit e4f4082f by 阮思源

加获取暗号接口

parent c77b31b1
...@@ -427,4 +427,9 @@ public interface BookGroupBiz { ...@@ -427,4 +427,9 @@ public interface BookGroupBiz {
* @return * @return
*/ */
List<BookGroupServe> getBookGroupServeList(Long bookGroupId); List<BookGroupServe> getBookGroupServeList(Long bookGroupId);
/**
* 获取社群码暗号
*/
String getBookGroupCipher();
} }
...@@ -149,6 +149,7 @@ import java.util.Date; ...@@ -149,6 +149,7 @@ import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Random;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
...@@ -2185,5 +2186,33 @@ public class BookGroupBizImpl implements BookGroupBiz { ...@@ -2185,5 +2186,33 @@ public class BookGroupBizImpl implements BookGroupBiz {
return list; return list;
} }
@ParamLog("获取社群码暗号")
@Override
public String getBookGroupCipher() {
String bookGroupCipher = createBookGroupCipher();
//判断是否为库里面没有的
BookGroup bookGroup = bookGroupDao.getByBookGroupCipher(bookGroupCipher);
if (bookGroup != null) {
//重新生成
bookGroupCipher = createBookGroupCipher();
}
return bookGroupCipher;
}
@ParamLog("生成暗号")
private String createBookGroupCipher(){
//生成暗号规则:abc1234,前三位小写字母,后四位数字
Random random = new Random();
String s = "";
for (int i = 0; i < 3; i++) {
int result = 97 + random.nextInt(26);
s = s + String.valueOf((char) result);
}
for (int i = 0; i < 4; i++) {
int result = random.nextInt(10);
s = s + String.valueOf(result);
}
return s;
}
} }
...@@ -416,4 +416,10 @@ public interface BookGroupFacade { ...@@ -416,4 +416,10 @@ public interface BookGroupFacade {
@RequestHeader("token") String token, @RequestHeader("token") String token,
@RequestParam("bookGroupId") Long bookGroupId @RequestParam("bookGroupId") Long bookGroupId
) throws BizException, PermissionException, JsonParseException; ) throws BizException, PermissionException, JsonParseException;
@ApiOperation("获取社群码暗号")
@GetMapping("getBookGroupCipher")
ResponseDto<?> getBookGroupCipher(
@RequestHeader("token") String token
) throws BizException, PermissionException, JsonParseException;
} }
...@@ -589,4 +589,14 @@ public class BookGroupFacadeImpl implements BookGroupFacade { ...@@ -589,4 +589,14 @@ public class BookGroupFacadeImpl implements BookGroupFacade {
return new ResponseDto<>(bookGroupBiz.getBookGroupServeList(bookGroupId)); return new ResponseDto<>(bookGroupBiz.getBookGroupServeList(bookGroupId));
} }
@ApiOperation("获取社群码暗号")
@GetMapping("getBookGroupCipher")
@Override
public ResponseDto<?> getBookGroupCipher(
@RequestHeader("token") String token
) throws BizException, PermissionException, JsonParseException {
SessionUtil.getVlaue(token, SessionUtil.PARTY_ID);
return new ResponseDto<>(bookGroupBiz.getBookGroupCipher());
}
} }
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