liwen
12 months ago
6 changed files with 206 additions and 26 deletions
@ -0,0 +1,95 @@ |
|||||||
|
package com.hnac.hzims.safeproduct.dto; |
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.core.mp.base.BaseEntity; |
||||||
|
|
||||||
|
import javax.validation.constraints.Max; |
||||||
|
import javax.validation.constraints.Min; |
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
import javax.validation.constraints.Size; |
||||||
|
import java.util.Date; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author liwen |
||||||
|
* @date 2023-12-15 |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
@ApiModel(value = "演练记录DTO类") |
||||||
|
public class RehearsalRecordDTO extends BaseEntity { |
||||||
|
|
||||||
|
@Size(max = 50, message = "编码字段长度不能超过50") |
||||||
|
@ApiModelProperty("编码") |
||||||
|
private String code; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@Size(max = 50, message = "单位字段长度不能超过50") |
||||||
|
@ApiModelProperty("单位") |
||||||
|
private String unit; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@Size(max = 50, message = "演练科目字段长度不能超过50") |
||||||
|
@ApiModelProperty("演练科目") |
||||||
|
private String subject; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@ApiModelProperty("演练计划开始时间") |
||||||
|
private Date scheduledStartTime; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@ApiModelProperty("演练计划结束时间") |
||||||
|
private Date scheduledEndTime; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@Size(max = 255, message = "演练地点字段长度不能超过255") |
||||||
|
@ApiModelProperty("演练地点") |
||||||
|
private String location; |
||||||
|
|
||||||
|
@Min(value = 0, message = "参演人数不能小于0") |
||||||
|
@Max(value = 1000, message = "参演人数字段长度超出限制范围") |
||||||
|
@ApiModelProperty("参演人数") |
||||||
|
private Integer peopleNum; |
||||||
|
|
||||||
|
@Size(max = 5000, message = "参演人员字段长度超出限制范围") |
||||||
|
@ApiModelProperty("参演人员") |
||||||
|
private String[] people; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@Size(max = 10, message = "总指挥字段长度不能超过10") |
||||||
|
@ApiModelProperty("总指挥") |
||||||
|
private String commander; |
||||||
|
|
||||||
|
@ApiModelProperty("演练实际开始时间") |
||||||
|
private Date actualStartTime; |
||||||
|
|
||||||
|
@ApiModelProperty("演练实际结束时间") |
||||||
|
private Date actualEndTime; |
||||||
|
|
||||||
|
@Size(max = 250, message = "演练记录字段长度不能超过250") |
||||||
|
@ApiModelProperty("演练记录") |
||||||
|
private String record; |
||||||
|
|
||||||
|
@Size(max = 250, message = "演练评价字段长度不能超过250") |
||||||
|
@ApiModelProperty("演练评价") |
||||||
|
private String comment; |
||||||
|
|
||||||
|
@Size(max = 20, message = "演练方式字段长度不能超过20") |
||||||
|
@ApiModelProperty("演练方式") |
||||||
|
private String rehearsalMethod; |
||||||
|
|
||||||
|
@NotNull |
||||||
|
@Size(max = 20, message = "演练状态字段长度不能超过20") |
||||||
|
@ApiModelProperty("演练状态") |
||||||
|
private String rehearsalStatus; |
||||||
|
|
||||||
|
@Size(max = 1000, message = "演练图片字段长度不能超过1000") |
||||||
|
@ApiModelProperty("演练图片") |
||||||
|
private String[] images; |
||||||
|
|
||||||
|
@Size(max = 1000, message = "演练附件字段长度不能超过1000") |
||||||
|
@ApiModelProperty("演练附件") |
||||||
|
private String[] files; |
||||||
|
} |
@ -0,0 +1,31 @@ |
|||||||
|
package com.hnac.hzims.safeproduct.enums; |
||||||
|
|
||||||
|
/** |
||||||
|
* 演练方式枚举类 |
||||||
|
* |
||||||
|
* @author liwen |
||||||
|
* @date 2023-12-14 |
||||||
|
*/ |
||||||
|
public enum RehearsalMethodEnum { |
||||||
|
|
||||||
|
ONLINE("ONLINE", "线上"), |
||||||
|
OFFLINE("OFFLINE", "线下"), |
||||||
|
MIXED("MIXED", "线上+线下"); |
||||||
|
|
||||||
|
private final String value; |
||||||
|
|
||||||
|
private final String desc; |
||||||
|
|
||||||
|
RehearsalMethodEnum(String value, String desc) { |
||||||
|
this.value = value; |
||||||
|
this.desc = desc; |
||||||
|
} |
||||||
|
|
||||||
|
public String getValue() { |
||||||
|
return value; |
||||||
|
} |
||||||
|
|
||||||
|
public String getDesc() { |
||||||
|
return desc; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue