package com.doumee.dao.web.reqeust;
|
|
import com.doumee.core.annotation.excel.ExcelColumn;
|
import com.doumee.core.haikang.model.param.BaseRequst;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* Created by IntelliJ IDEA.
|
*
|
* @Author : Rk
|
* @create 2024/2/29 14:26
|
*/
|
@Data
|
@ApiModel("ERP访客申请主类")
|
public class ErpVisitDTO extends BaseRequst {
|
|
@NotBlank(message = "ERP记录主键不能为空")
|
@ApiModelProperty(value = "ERP记录主键")
|
private String erpId;
|
|
@NotBlank(message = "访客姓名不能为空")
|
@ApiModelProperty(value = "访客姓名")
|
private String name;
|
|
@NotBlank(message = "手机号不能为空")
|
@ApiModelProperty(value = "手机号")
|
private String phone;
|
|
@NotNull(message = "证件类型不能为空")
|
@ApiModelProperty(value = "证件类型 0身份证 1港澳证件 2护照")
|
private Integer idcardType;
|
|
@NotBlank(message = "证件号不能为空")
|
@ApiModelProperty(value = "证件号")
|
private String idcardNo;
|
|
@ApiModelProperty(value = "人脸照片")
|
private String faceImg;
|
|
@ApiModelProperty(value = "健康证")
|
private String imgurl;
|
|
@NotBlank(message = "公司名称不能为空")
|
@ApiModelProperty(value = "公司名称")
|
private String companyName;
|
|
@NotBlank(message = "被访人不能为空")
|
@ApiModelProperty(value = "被访人 erp 主键 ")
|
private String receptMemberId;
|
|
@NotNull(message = "门禁有效起期不能为空")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty(value = "门禁有效期开始")
|
private Date starttime;
|
|
@NotNull(message = "门禁有效止期不能为空")
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@ApiModelProperty(value = "门禁有效期截止")
|
private Date endtime;
|
|
@NotBlank(message = "门禁编码不能为空")
|
@ApiModelProperty(value = "门禁编码 海康系统主键 ,多个用英文逗号隔开")
|
private String doors;
|
|
@NotBlank(message = "来访事由不能为空")
|
@ApiModelProperty(value = "来访事由")
|
private String reason;
|
|
@ApiModelProperty(value = "车牌号")
|
private String carNos;
|
|
@ApiModelProperty(value = "随访人员信息")
|
List<ErpWithVisitDTO> erpWithVisitDTOList;
|
|
|
}
|