package com.ruoyi.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import lombok.Data; import lombok.ToString; import java.io.Serializable; import java.time.LocalDate; import java.util.Date; import java.util.List; /** * @Version 1.0 * @Author Jin_quan Ou * @Date 2023-03-12 17:09 */ @TableName("z_info_user") @Data @ToString public class ZInfoUser implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "user_id", type = IdType.AUTO) private Long userId; /** * 姓名 */ @Excel(name="姓名") private String nickName; /** * 曾用名 */ @Excel(name="曾用名") private String oldName; /** * 性别 */ @Excel(name="性别",readConverterExp = "0=女,1=男") private Integer sex; /** * 国籍 */ @Excel(name="国籍") private String nationality; /** * 民族 */ @Excel(name="民族") private String nation; /** * 婚姻状况 0:未婚,1:已婚,2:离婚 */ @Excel(name="婚姻状况",readConverterExp = "0=未婚,1=已婚,2=离婚") private Integer maritalStatus; /** * 政治面貌 */ @Excel(name="政治面貌") private String politicalOutlook; /** * 电话号码 */ @Excel(name="电话号码") private String phoneNumber; /** * 身份证号 */ @Excel(name="身份证号") private String idNum; /** * 户籍地址 */ @Excel(name="户籍地址") private String locationAddress; /** * 常住地址 */ @Excel(name="常住地址") private String alwaysAddress; /** * 户籍地公安机关 */ @Excel(name="户籍地公安机关") private String locationPolice; /** * 常住地公安机关 */ @Excel(name="常住地公安机关") private String alwaysPolice; /** * 所在单位/学校 */ @Excel(name="所在单位/学校") private String unit; /** * 职务/身份 */ @Excel(name="职务/身份") private String position; /** * 拥有外籍、境外永久居留权或者长期居留许可的情况,1:有、0:没有 */ @Excel(name="拥有外籍、境外永久居留权或者长期居留许可的情况",readConverterExp = "0=没有,1=有") private Integer outStatus; /** * 外籍、境外相关证件号码 */ @Excel(name = "外籍、境外相关证件号码") private String idNo; /** * 图片地址 */ private String img; /** * 父亲的id */ private Long fatherId; /** * 母亲的id */ private Long momId; /** * 出生年月日 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "出生时间", dateFormat = "yyyy-MM-dd") private Date birth; /** * 个人背景图片、视频 */ private String url; /** * 家庭id */ private String familyId; /** * 其他家庭授权id */ private String secondFamilyId; /** * 子列表 */ @TableField(exist = false) List childList; }