提交 28b0bd50 作者: xiaowang

校验字段

上级 6a71b3f5
package com.mmc.iuav.user.model.fdd.vo; package com.mmc.iuav.user.model.fdd.vo;
import com.mmc.iuav.group.Insert;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
...@@ -18,19 +19,19 @@ import java.io.Serializable; ...@@ -18,19 +19,19 @@ import java.io.Serializable;
@AllArgsConstructor @AllArgsConstructor
public class ContractVO implements Serializable { public class ContractVO implements Serializable {
private static final long serialVersionUID = 570570471824495498L; private static final long serialVersionUID = 570570471824495498L;
@ApiModelProperty(value = "合同地址") @ApiModelProperty(value = "合同地址", required = true)
@NotNull(message = "合同地址不能为空") @NotNull(message = "合同地址不能为空", groups = {Insert.class})
private String docUrl; private String docUrl;
@ApiModelProperty(value = "订单编号") @ApiModelProperty(value = "订单编号", required = true)
@NotNull(message = "订单编号不能为空") @NotNull(message = "订单编号不能为空", groups = {Insert.class})
private String orderNo; private String orderNo;
@ApiModelProperty(value = "合同标题") @ApiModelProperty(value = "合同标题", required = true)
@NotNull(message = "合同标题不能为空") @NotNull(message = "合同标题不能为空", groups = {Insert.class})
private String title; private String title;
@ApiModelProperty(value = "端口:0小程序 1后台") @ApiModelProperty(value = "端口:0小程序 1后台", required = true)
private Integer port; private Integer port;
@ApiModelProperty(value = "unionId", hidden = true) @ApiModelProperty(value = "unionId", hidden = true)
......
package com.mmc.iuav.user.controller.fdd; package com.mmc.iuav.user.controller.fdd;
import com.mmc.iuav.group.Insert;
import com.mmc.iuav.response.ResultBody; import com.mmc.iuav.response.ResultBody;
import com.mmc.iuav.user.controller.BaseController; import com.mmc.iuav.user.controller.BaseController;
import com.mmc.iuav.user.model.fdd.dto.ContractInfoDTO; import com.mmc.iuav.user.model.fdd.dto.ContractInfoDTO;
...@@ -7,6 +8,7 @@ import com.mmc.iuav.user.model.fdd.vo.ContractVO; ...@@ -7,6 +8,7 @@ import com.mmc.iuav.user.model.fdd.vo.ContractVO;
import com.mmc.iuav.user.service.fdd.ContractService; import com.mmc.iuav.user.service.fdd.ContractService;
import io.swagger.annotations.*; import io.swagger.annotations.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore; import springfox.documentation.annotations.ApiIgnore;
...@@ -29,7 +31,7 @@ public class ContractController extends BaseController { ...@@ -29,7 +31,7 @@ public class ContractController extends BaseController {
@ApiOperation(value = "上传合同") @ApiOperation(value = "上传合同")
@ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)}) @ApiResponses({@ApiResponse(code = 200, message = "OK", response = ResultBody.class)})
@PostMapping("/uploadContract") @PostMapping("/uploadContract")
public ResultBody uploadContract(@RequestBody ContractVO param, HttpServletRequest request) { public ResultBody uploadContract(@Validated(value = {Insert.class}) @RequestBody ContractVO param, HttpServletRequest request) {
return contractService.uploadContract(param, this.getUserLoginInfoFromRedis(request)); return contractService.uploadContract(param, this.getUserLoginInfoFromRedis(request));
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论