Commit 0bf9bce8 by 丁伟峰

请求报文字段验证

1 parent 31b57e23
package com.dituhui.pea.order.dto; package com.dituhui.pea.order.dto;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
public class CalendarBatAddDTO { public class CalendarBatAddDTO {
...@@ -8,14 +11,17 @@ public class CalendarBatAddDTO { ...@@ -8,14 +11,17 @@ public class CalendarBatAddDTO {
/** /**
* 结束时间;如果是全天只需要填写日期;否则填写日期+时间 * 结束时间;如果是全天只需要填写日期;否则填写日期+时间
*/ */
@NotBlank
private String end; private String end;
/** /**
* 技术员code列表 * 技术员code列表
*/ */
@NotEmpty
private List<String> engineerCodes; private List<String> engineerCodes;
/** /**
* 是否全天 * 是否全天
*/ */
@NotNull
private Boolean isAllday; private Boolean isAllday;
/** /**
* 备注 * 备注
...@@ -24,21 +30,22 @@ public class CalendarBatAddDTO { ...@@ -24,21 +30,22 @@ public class CalendarBatAddDTO {
/** /**
* 重复截止日期 * 重复截止日期
*/ */
@NotBlank
private String repeatEndDate; private String repeatEndDate;
/** /**
* 重复类型 * 重复类型
*/ */
@NotBlank
private String repeatType; private String repeatType;
/** /**
* 开始时间;如果是全天只需要填写日期;否则填写日期+时间 * 开始时间;如果是全天只需要填写日期;否则填写日期+时间
*/ */
@NotBlank
private String start; private String start;
/** /**
* 日程类型 * 日程类型
*/ */
@NotBlank
private String type; private String type;
} }
} }
package com.dituhui.pea.order.dto; package com.dituhui.pea.order.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List; import java.util.List;
public class CalendarBatDelDTO { public class CalendarBatDelDTO {
...@@ -9,18 +13,24 @@ public class CalendarBatDelDTO { ...@@ -9,18 +13,24 @@ public class CalendarBatDelDTO {
/** /**
* 结束时间 * 结束时间
*/ */
@NotBlank
@JsonFormat(pattern = "yyyy-MM-dd")
private String endDate; private String endDate;
/** /**
* 技术员code列表 * 技术员code列表
*/ */
@NotEmpty
private List<String> engineerCodes; private List<String> engineerCodes;
/** /**
* 开始时间 * 开始时间
*/ */
@NotBlank
@JsonFormat(pattern = "yyyy-MM-dd")
private String startDate; private String startDate;
/** /**
* 日程类型 * 日程类型
*/ */
@NotBlank
private String type; private String type;
} }
......
package com.dituhui.pea.order.dto; package com.dituhui.pea.order.dto;
import javax.validation.constraints.NotBlank;
public class CalendarDeleteDTO { public class CalendarDeleteDTO {
@lombok.Data @lombok.Data
public static class Request { public static class Request {
@NotBlank
private String engineerCode; private String engineerCode;
@NotBlank
private String planId; private String planId;
} }
} }
...@@ -3,11 +3,15 @@ package com.dituhui.pea.order.dto; ...@@ -3,11 +3,15 @@ package com.dituhui.pea.order.dto;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
public class CalendarDetailDTO { public class CalendarDetailDTO {
@lombok.Data @lombok.Data
public static class Request { public static class Request {
@NotBlank
private String engineerCode; private String engineerCode;
@NotBlank
private String planId; private String planId;
} }
......
...@@ -2,16 +2,22 @@ package com.dituhui.pea.order.dto; ...@@ -2,16 +2,22 @@ package com.dituhui.pea.order.dto;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List; import java.util.List;
public class CalendarQueryNumDTO { public class CalendarQueryNumDTO {
@lombok.Data @lombok.Data
public static class Request { public static class Request {
@NotEmpty
private List<String> engineerCodes; private List<String> engineerCodes;
@NotBlank
private String type; private String type;
@NotBlank
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private String startDate; private String startDate;
@NotBlank
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private String endDate; private String endDate;
} }
......
package com.dituhui.pea.order.dto; package com.dituhui.pea.order.dto;
import javax.validation.constraints.NotBlank;
public class CalendarUpdateDTO { public class CalendarUpdateDTO {
@lombok.Data @lombok.Data
public static class Request { public static class Request {
@NotBlank
private String startTime;
@NotBlank
private String endTime; private String endTime;
/** @NotBlank
* 技术员code
*/
private String engineerCode; private String engineerCode;
/** @NotBlank
* 事件id
*/
private String planId; private String planId;
private String remark; private String remark;
private String startTime;
} }
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!