Explorar o código

地址新增校验,经纬度与代码不可以为空值

LiRong hai 3 meses
pai
achega
67d583c772

+ 3 - 1
leromro-core/src/main/java/com/leromro/core/controller/AddressController.java

@@ -23,6 +23,8 @@ import com.leromro.core.domain.Address;
 import com.leromro.core.service.IAddressService;
 import com.leromro.common.core.page.TableDataInfo;
 
+import javax.validation.Valid;
+
 /**
  * 受服务地址Controller
  * 
@@ -96,7 +98,7 @@ public class AddressController extends BaseController
 /*    @PreAuthorize("@ss.hasPermi('core:address:add')")*/
     @Log(title = "新增受服务地址", businessType = BusinessType.INSERT)
     @PostMapping
-    public AjaxResult add(@RequestBody Address address)
+    public AjaxResult add(@Valid @RequestBody Address address)
     {
         return toAjax(addressService.insertAddress(address));
     }

+ 13 - 0
leromro-core/src/main/java/com/leromro/core/domain/Address.java

@@ -10,6 +10,8 @@ import io.swagger.annotations.ApiModelProperty;
 import com.leromro.common.annotation.Excel;
 import com.leromro.common.core.domain.BaseEntity;
 
+import javax.validation.constraints.NotNull;
+
 /**
  * 受服务地址对象 l_address
  * 
@@ -39,11 +41,13 @@ public class Address extends BaseEntity
     /** 联系人号码 */
     @TableField("telephone")
     @ApiModelProperty("联系人号码")
+    @NotNull(message = "手机号不能为空")
     private String telephone;
 
     /** 收货人姓名 */
     @TableField("name")
     @ApiModelProperty("收货人姓名")
+    @NotNull(message = "收货人姓名不能为空")
     private String name;
 
     /** 收货人姓名 */
@@ -59,36 +63,43 @@ public class Address extends BaseEntity
     /** 省级区划编号 */
     @TableField("province_code")
     @ApiModelProperty("省级区划编号")
+    @NotNull(message = "省级区划不能为空")
     private String provinceCode;
 
     /** 省级名称 */
     @TableField("province_name")
     @ApiModelProperty("省级名称")
+    @NotNull(message = "省级名称不能为空")
     private String provinceName;
 
     /** 市级编号 */
     @TableField("city_code")
     @ApiModelProperty("市级编号")
+    @NotNull(message = "市级编号不能为空")
     private String cityCode;
 
     /** 市级名称 */
     @TableField("city_name")
     @ApiModelProperty("市级名称")
+    @NotNull(message = "市级名称不能为空")
     private String cityName;
 
     /** 区级区划编号 */
     @TableField("district_code")
     @ApiModelProperty("区级区划编号")
+    @NotNull(message = "区划编号不能为空")
     private String districtCode;
 
     /** 区级名称 */
     @TableField("district_name")
     @ApiModelProperty("区级名称")
+    @NotNull(message = "区级名称不能为空")
     private String districtName;
 
     /** 详细地址 */
     @TableField("address")
     @ApiModelProperty("详细地址")
+    @NotNull(message = "收货地址不能为空")
     private String address;
 
     /** 详细地址 */
@@ -99,11 +110,13 @@ public class Address extends BaseEntity
     /** 详细地址 */
     @TableField("longitude")
     @ApiModelProperty("经度")
+    @NotNull(message = "经度位置信息不能为空")
     private String longitude;
 
     /** 详细地址 */
     @TableField("latitude")
     @ApiModelProperty("纬度")
+    @NotNull(message = "纬度位置信息不能为空")
     private String latitude;
 
     /** 是否为默认地址 0否 1是 */