package com.xinelu.familydoctor.applet.pojo.query;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.xinelu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @Author mengkuiliang
 * @Description 居民注册查询对象
 * @Date 2023-09-25 025 10:02
 * @Param
 * @return
 **/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "居民注册查询对象")
public class PatientInfoQuery extends BaseEntity {


    /**
     * 用户姓名
     */
    @ApiModelProperty(value = "用户姓名")
    private String patientName;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String cardNo;

    /**
     * 用户微信openid
     */
    @ApiModelProperty(value = "用户微信openid")
    private String openid;

    /**
     * 手机号码
     */
    @ApiModelProperty(value = "手机号码")
    private String phone;

    /**
     * 居住地址
     */
    @ApiModelProperty(value = "居住地址")
    private String address;

    /**
     * 绑定城市(1：德州 2：东营)
     */
    @ApiModelProperty(value = "绑定城市(1：德州 2：东营)")
    private String cityCode;

    /**
     * 小程序绑定时间
     */
    @ApiModelProperty(value = "小程序绑定时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date bindingTime;

    /**
     * 当前是否选中(0： 否 1：是)
     */
    @ApiModelProperty(value = "当前是否选中(0： 否 1：是)")
    private String isChecked;

    /**
     * 户主身份证号
     */
    @ApiModelProperty(value = "户主身份证号")
    private String householdCardNo;
}
