package com.panzhihua.common.model.vos.visit; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.panzhihua.common.enums.EventTasksStatusEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 后台需走访人员VO * * @author xyh * @date 2021/6/21 14:34 */ @ApiModel("需走访人员VO") @Data public class EventVisitListVO { @ApiModelProperty("id") @JsonSerialize(using = ToStringSerializer.class) private Long id; @ApiModelProperty("真实姓名") private String name; @ApiModelProperty("身份证号码") private String cardNoStr; @ApiModelProperty(value = "人员标签") private String label; @ApiModelProperty(value = "年龄") private Integer age; @ApiModelProperty(value = "性别") private String sex; @ApiModelProperty(value = "性别名称") private String sexName; @ApiModelProperty(value = "现居地址") private String address; private String politicalOutlook; @ApiModelProperty(value = "政治面貌") private String politicalOutlookName; @ApiModelProperty("联系方式") private String phone; @ApiModelProperty("户籍地址") private String censusRegister; @ApiModelProperty("户主") private String houseHolder; @ApiModelProperty("关联实有房屋") private String relationHouse; @ApiModelProperty("最近一次走访任务时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createAt; private Integer eventStatus; @ApiModelProperty("最近一次走访任务状态") private String eventStatusName; public String getEventStatusName() { if (eventStatus != null) { return EventTasksStatusEnum.getName(eventStatus); } return null; } }