浏览代码

增加创建账号 次数逻辑优化

dsx 2 年之前
父节点
当前提交
8426d1878d

+ 8 - 1
src/main/java/com/fdkankan/openApi/service/system/impl/AccountServiceImpl.java

@@ -127,6 +127,12 @@ public class AccountServiceImpl extends ServiceImpl<IAccountMapper, Account> imp
                 || param.getState() != CommonStatus.YES.code().intValue()){
            throw new BusinessException(ErrorCode.PARAM_ERROR);
         }
+        Integer count = param.getCount();
+        if(CountType.NO_LIMIT.code() != param.getCountType() && Objects.isNull(count)){
+            throw new BusinessException(ErrorCode.FAILURE_CODE_10004);
+        }else{
+            count = -1;
+        }
         account = new Account();
         account.setUserId(user.getId());
         account.setUserName(user.getUserName());
@@ -139,7 +145,8 @@ public class AccountServiceImpl extends ServiceImpl<IAccountMapper, Account> imp
         userAuthInfo.setAccountId(account.getId());
         userAuthInfo.setUserId(user.getId());
         userAuthInfo.setAppKey(TokenUtil.createToken());
-        userAuthInfo.setTotalCount(CountType.NO_LIMIT.code() == param.getCountType() ? -1 : param.getCount());
+        userAuthInfo.setTotalCount(count);
+        userAuthInfo.setCallCount(0);
         userAuthInfo.setState(userAuthInfo.getState());
         userAuthInfo.setEffectTime(param.getEffectTime());
         userAuthInfo.setCreaterId(param.getCreaterId());

+ 1 - 2
src/main/java/com/fdkankan/openApi/vo/system/CreateAppUserParamVo.java

@@ -26,7 +26,7 @@ public class CreateAppUserParamVo {
     private String description;
 
     /**
-     * 次数类型(-1-无限制,0-增加,1-减少
+     * 次数类型(-1-无限制,1-具体次数
      */
     @NotNull(message = "countType不能为空")
     private Integer countType;
@@ -34,7 +34,6 @@ public class CreateAppUserParamVo {
     /**
      * api调用次数
      */
-    @NotNull(message = "count不能为空")
     private Integer count;
 
     /**