ソースを参照

chore: 增加校验

zengweijie 3 年 前
コミット
3d82088900

+ 2 - 1
smsb-customer-manager-adapter/src/main/java/com/inspur/customer/web/controller/wechat/WechatAppletUserController.java

@@ -8,6 +8,7 @@ import com.inspur.customer.object.wechat.WechatAppletUserDto;
 import com.inspur.customer.search.wechat.WechatAppletUserQuery;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.dubbo.config.annotation.DubboReference;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 
 /**
@@ -33,7 +34,7 @@ public class WechatAppletUserController {
     }
 
     @PostMapping
-    public Response change(@RequestBody WechatAppletUserDto dto) {
+    public Response change(@RequestBody @Validated WechatAppletUserDto dto) {
         wechatAppletUserService.change(dto);
         return Response.buildSuccess();
     }

+ 2 - 0
smsb-customer-manager-client/src/main/java/com/inspur/customer/object/wechat/WechatAppletUserDto.java

@@ -5,6 +5,7 @@ import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 
+import javax.validation.constraints.NotNull;
 import javax.validation.constraints.Null;
 import java.io.Serializable;
 
@@ -21,6 +22,7 @@ public class WechatAppletUserDto implements Serializable {
     private static final long serialVersionUID = -4789099819647373586L;
     private Long id;
 
+    @NotNull(message = "openid不能为空")
     private String openid;
 
     private String nickName;