package com.epmet.dto; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import javax.validation.constraints.NotBlank; import java.io.Serializable; import java.util.Date; /** * 死亡名单表 * * @author generator generator@elink-cn.com * @since v1.0.0 2022-05-05 */ @Data public class ChangeDeathDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 主键 */ private String id; /** * ic_resi_user主键 */ private String icResiUserId; /** * epmet用户主键 */ @NotBlank(message = "用户ID不能为空") private String userId; /** * epmet网格ID */ private String gridId; /** * 姓名 */ @NotBlank(message = "姓名不能为空") private String name; /** * 身份证 */ @NotBlank(message = "身份证不能为空") private String idCard; /** * 手机号 */ @NotBlank(message = "手机号不能为空") private String mobile; /** * 性别 0女 1男 */ @NotBlank(message = "性别不能为空") private String gender; /** * 类型 0 租客 1 房东 */ private String type; /** * 死亡时间 */ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") @JSONField(format = "yyyy-MM-dd") private Date deathDate; /** * 加入时间 */ private String joinDate; /** * 加入原因 */ private String joinReason; /** * 移除时间 */ private String removeDate; /** * 移除原因 */ private String removeReason; /** * 删除标记 0:未删除,1:已删除 */ private String delFlag; /** * 乐观锁 */ private Integer revision; /** * 创建人 */ private String createdBy; /** * 创建时间 */ private Date createdTime; /** * 更新人 */ private String updatedBy; /** * 更新时间 */ private Date updatedTime; /** * 客户ID */ private String customerId; /** * 是否保存为福利人员 */ private Boolean welfareFlag; /** * 当前登录用户id */ private String staffId; }