package com.sptg.estate.api.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sptg.common.core.constant.OperationConstant;
import com.sptg.common.core.entity.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * title: User
 * package: com.sptg.estate.api.entity
 * description: 用户 实体类
 *
 *
 *
 */
@Setter
@Getter
@TableName(value = "third_user")
public class ThirdUser extends BaseEntity {

    /**
     * 姓名
     */
    @TableField(value = "s_name")
    private String name;

    /**
     * 性别
     */
    @TableField(value = "s_sex")
    private String sex;

    /**
     * 第三方主键
     */
    @TableField(value = "s_key")
    private String key;

    /**
     * 所属社区名称
     */
    @TableField(value = "s_agency_name")
    private String agencyName;

    /**
     * 所属小区名称
     */
    @TableField(value = "s_residential_name")
    private String residentialname;

    /**
     * 房屋信息
     */
    @TableField(value = "s_house_info")
    private String houseInfo;

    /**
     * 照片名称
     */
    @TableField(value = "s_image_name")
    private String imageName;

    /**
     * 照片url
     */
    @TableField(value = "s_image_url")
    private String imageUrl;

    /**
     * 照片md5
     */
    @TableField(value = "s_image_md5")
    private String imageMd5;

    /**
     * 身份证
     */
    @TableField(value = "s_idcard")
    private String idcard;

    /**
     * 图片创建来源类型，0-小程序添加 1-后台人脸采集或上传 2-app添加
     */
    @TableField(value = "s_tel")
    private String tel;

    /**
     * 备注
     */
    @TableField(value = "s_remark")
    private String remark;

    /**
     * 住户类型
     */
    @TableField(value = "s_type")
    private String type;

    /**
     * 已同步标记{ 0：未同步， 1：已同步}
     */
    @TableField(value = "i_sign")
    private Integer sign;

    /**
     * 已同步标记{ 0：未同步， 1：已同步}
     */
    @TableField(value = "i_is_repeared")
    private Integer isRepeared;

    /**
     * 同步异常信息
     */
    @TableField(value = "s_error_msg")
    private String errorMsg;

    /**
     * 同步异常信息
     */
    @TableField(value = "s_check_msg")
    private String checkMsg;

}
