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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author mengkuiliang
 * @Description 德州市居民码请求对象
 * @Date 2023-06-09 9:45
 * @Param
 * @return
 **/
@Data
@ApiModel("德州市居民码请求对象")
public class DzsCodeBody {

    @ApiModelProperty(value = "二维码信息")
    private String qrCode;

    @ApiModelProperty(value = "姓名", required = true)
    private String name;

    @ApiModelProperty(value = "证件类型", required = true)
    private String cardType;

    @ApiModelProperty(value = "证件号码", required = true)
    private String cardNo;

    @ApiModelProperty(value = "电话号码", required = true)
    private String phone;

    @ApiModelProperty(value = "民族 （01：汉族 02：蒙古族 03：回族 04：藏族 05：维吾尔族 06：苗族 07：彝族 08：壮族 09：布依族 10：朝鲜族 11：满族 12：侗族 13：瑶族 14：白族 15：土家族 16：哈尼族 17：哈萨克族 18：傣族 19：黎族 20：傈僳族 21：佤族 22：畲族 23：高山族 24：拉祜族 25：水族 26：东乡族 27：纳西族 28：景颇族 29：柯尔柯孜族 30：土族 31：达尔族 32：仫佬族 33：羌族 34：布朗族 35：撒拉族 36：毛南族 37：仡佬族 38：锡伯族 39：阿昌族 40：普米族 41：塔吉克族 42：怒族 43：乌孜别克族 44：俄罗斯族 45：鄂温克族 46：德昂族 47：保安族 48：裕固族 49：京族 50：塔塔尔族 51：独龙族 52：鄂伦春族 53：赫哲族 54：门巴族 55：珞巴族 56：基诺族 97：其他未识别的民族）", required = true)
    private String nation;

    @ApiModelProperty(value = "性别 （1：男 2：女 9：未说明性别 ）", required = true)
    private String sex;

    @ApiModelProperty(value = "注册途径（11：APP 12：微信公众帐号 13：支付宝服务号 21：自助机 31：窗口 41：批量处理）", required = true)
    private String regChannel;

    @ApiModelProperty(value = "注册模式（1线上、2线下）", required = true)
    private String regMode;

    @ApiModelProperty(value = "个人审核材料上传地址（身份证时可空；非身份证时必填）")
    private String path;

    @ApiModelProperty(value = "绑卡类型（对接时添加，后台字典的 证件类型--可绑定证）")
    private String bindCardType;

    @ApiModelProperty(value = "绑卡卡号")
    private String bindCardNo;

    @ApiModelProperty(value = "出生年月（yyyyMM 证件类型是身份证时可空，非身份证时必填）")
    private String birthday;

    @ApiModelProperty(value = "地区编码")
    private String addressAreaCode;

    @ApiModelProperty(value = "用户uid（调用省居民码接口返回）", required = true)
    private String uid;

    @ApiModelProperty(value = "用户id（调用省居民码接口返回）", required = true)
    private String qcUserId;

}
