Forráskód Böngészése

add withdraw amount valid

Mr.qian 2 hete
szülő
commit
d7dd59a388

+ 8 - 6
cif-service/src/main/java/com/txz/cif/web/WithdrawRecordApiController.java

@@ -31,6 +31,7 @@ import io.swagger.annotations.ApiOperation;
 import org.apache.commons.lang3.tuple.Triple;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 import tk.mybatis.mapper.entity.Condition;
 import tk.mybatis.mapper.entity.Example;
@@ -80,13 +81,14 @@ public class WithdrawRecordApiController {
     
     @Resource
     private OperatingConfigDubboServiceClient operatingConfigDubboServiceClient;
-
-
+    
+    
     @Resource
     private NoticeDubboServiceClient noticeDubboServiceClient;
+    
     @PostMapping("/add")
     @ApiOperation(value = "新增提现订单", httpMethod = "POST")
-    public Result add(@RequestBody WithdrawParam param, @RequestHeader(value = X_CLIENT_TOKEN, required = false) String token) {
+    public Result add(@Validated @RequestBody WithdrawParam param, @RequestHeader(value = X_CLIENT_TOKEN, required = false) String token) {
         if (param == null) {
             return ResultGenerator.genFailResult(ResultCode.OBJECT_IS_NULL);
         }
@@ -282,7 +284,7 @@ public class WithdrawRecordApiController {
                 withdrawRecordService.success(record, DateUtil.parse(dto.getDatetime(), "yyyyMMddHHmmss"));
                 if (record.getAccountType() == 1) {
                     ne = NoticeEnum.MONEY_WITHDRAWAL_WALLET_SUCCESS;
-                } else  if (record.getAccountType() == 2) {
+                } else if (record.getAccountType() == 2) {
                     ne = NoticeEnum.MONEY_WITHDRAWAL_ACCOUNT_SUCCESS;
                 }
             } else {
@@ -306,8 +308,8 @@ public class WithdrawRecordApiController {
                 
             }
             try {
-                noticeDubboServiceClient.addMoneyNotice(ne,record.getUserId());
-            }catch (Exception e) {
+                noticeDubboServiceClient.addMoneyNotice(ne, record.getUserId());
+            } catch (Exception e) {
                 log.error("新增提现回调消息失败", e);
             }
             return "OK";

+ 23 - 20
cif-service/src/main/java/com/txz/cif/web/para/WithdrawParam.java

@@ -4,47 +4,50 @@ import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.*;
 
+import javax.validation.constraints.Max;
+import javax.validation.constraints.Min;
 import java.math.BigDecimal;
-import java.util.Date;
-import javax.persistence.*;
+
 @Getter
 @Setter
 @NoArgsConstructor
 @AllArgsConstructor
 @Builder
-@ApiModel(value="提现入参")
+@ApiModel(value = "提现入参")
 public class WithdrawParam {
-
+    
     /**
      * 交易金额
      */
-    @ApiModelProperty(value="amount交易金额")
+    @ApiModelProperty(value = "amount交易金额")
+    @Min(value = 300, message = "交易金额不能小于0")
+    @Max(value = 20000, message = "交易金额不能大于20000")
     private BigDecimal amount;
-
-    @ApiModelProperty(value="账户类型 1钱包账户 2收益账户")
+    
+    @ApiModelProperty(value = "账户类型 1钱包账户 2收益账户")
     private Integer accountType;
-
+    
     /**
      * 渠道
      */
-    @ApiModelProperty(value="channel渠道")
+    @ApiModelProperty(value = "channel渠道")
     private String channel;
-
+    
     /**
      * 币种
      */
-    @ApiModelProperty(value="currency币种")
+    @ApiModelProperty(value = "currency币种")
     private String currency;
-
-
-    @ApiModelProperty(value="bank银行")
+    
+    
+    @ApiModelProperty(value = "bank银行")
     private String bank;
-    @ApiModelProperty(value="银行用户名称")
+    @ApiModelProperty(value = "银行用户名称")
     private String bankAccountName;
-
-
-    @ApiModelProperty(value="bankAccount银行账号")
+    
+    
+    @ApiModelProperty(value = "bankAccount银行账号")
     private String bankAccount;
-
-
+    
+    
 }