package com.ylx.massage.domain.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.ylx.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Date;

/**
 * 技师对象 ma_technician
 *
 * @author ylx
 * @date 2024-03-22
 */
@Data
public class MaTechnicianAppAddVo {

    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @ApiModelProperty("id")
    private String id;

    /**
     * 商户姓名
     */
    @ApiModelProperty("姓名")
    private String teName;

    /**
     * 昵称
     */
    @Excel(name = "昵称")
    private String teNickName;

    /**
     * 密码
     */
    @Excel(name = "密码")
    private String tePassword;

    /**
     * 短信验证码。
     */
    @ApiModelProperty(value = "验证码")
    private String phoneMsg;

    /**
     * 图形验证码。
     */
    @ApiModelProperty(value = "图形验证码")
    private String phoneImgMsg;

    /**
     * 用户的 openId。
     */
    @ApiModelProperty("用户的openId")
    @JsonProperty("cOpenid")
    private String cOpenid;

    /**
     * 唯一标识
     */
    private String uuid;

    /**
     * 性别(0女1男)
     */
    @Excel(name = "性别(0女1男)")
    @ApiModelProperty("性别(0女1男)")
    private Integer teSex;

    /**
     * 商户电话
     */
    @Excel(name = "商户电话")
    @ApiModelProperty("商户电话")
    private String tePhone;

    /**
     * 省级行政区编码 (如: 110000)
     */
    private String provinceCode;

    /**
     * 省级行政区名称 (如: 北京市)
     */
    private String provinceName;

    /**
     * 地级市编码 (如: 110100)
     */
    private String cityCode;

    /**
     * 地级市名称 (如: 北京市)
     */
    private String cityName;

    /**
     * 区/县编码 (如: 110101)
     */
    private String districtCode;

    /**
     * 区/县名称 (如: 东城区)
     */
    private String districtName;

    /**
     * 运营中心ID。
     */
    private Integer operationCenterId;

    /**
     * 运营中心名称。
     */
    private String operationCenterName;

    /**
     * 服务标签（1：按摩推拿 2：陪玩）
     */
    private Integer serviceTag;

    /**
     * 年龄
     */
    @Excel(name = "年龄")
    @ApiModelProperty("年龄")
    private BigInteger teAge;

    /**
     * 头像
     */
    @Excel(name = "头像")
    @ApiModelProperty("头像")
    private String teAvatar;

    /**
     * 简介
     */
    @Excel(name = "简介")
    @ApiModelProperty("简介")
    private String teBrief;

    /**
     * 形象照
     */
    @Excel(name = "形象照")
    @ApiModelProperty("形象照")
    private String avatar;

//
//    /**
//     * 身份证
//     */
//    @Excel(name = "身份证")
//    @ApiModelProperty("身份证")
//    private String idCard;
//    /**
//     * 宣传视频
//     */
//    @Excel(name = "宣传视频")
//    @ApiModelProperty("宣传视频")
//    private String promoVideo;
//    /**
//     * 健康证
//     */
//    @Excel(name = "健康证")
//    @ApiModelProperty("健康证")
//    private String healthCertificate;
//
//    /**
//     * 从业资格证
//     */
//    @Excel(name = "从业资格证")
//    @ApiModelProperty("从业资格证")
//    private String qualificationCertificate;
//
//    /**
//     * 无犯罪证明
//     */
//    @Excel(name = "无犯罪证明")
//    @ApiModelProperty("无犯罪证明")
//    private String noCrimeRecord;
//
//    /**
//     * 承诺书
//     */
//    @Excel(name = "承诺书")
//    @ApiModelProperty("承诺书")
//    private String commitmentPdf;
//    /**
//     * 承诺录音
//     */
//    @Excel(name = "承诺录音")
//    @ApiModelProperty("承诺录音")
//    private String commitmentAudio;
//    /**
//     * 承诺录像
//     */
//    @Excel(name = "承诺录像")
//    @ApiModelProperty("承诺录像")
//    private String commitmentVideo;
    /**
     * 审核状态：0-待入驻，1-待审核，2-审核通过，3-审核驳回
     */
    @Excel(name = "审核状态：0-待入驻，1-待审核，2-审核通过，3-审核驳回")
    @ApiModelProperty("审核状态：0-待入驻，1-待审核，2-审核通过，3-审核驳回")
    private int auditStatus;

    /**
     * 审批时间
     */
    @Excel(name = "审批时间")
    @ApiModelProperty("审批时间")
    private Date approveTime;

    /**
     * 项目id集合。
     */
    @ApiModelProperty("项目id集合")
    private ArrayList<Integer> projectIds;

}
