package com.ylx.massage.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * 后台商户入驻审核列表展示对象。
 */
@Data
@ApiModel(value = "MaTechnicianAuditListVO", description = "后台商户入驻审核列表展示对象")
public class MaTechnicianAuditListVO {

    /**
     * 商户ID。
     */
    @ApiModelProperty("商户ID")
    private Long merchantId;

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

    /**
     * 性别编码：0-女，1-男。
     */
    @ApiModelProperty("性别：0-女 1-男")
    private Integer teSex;

    /**
     * 性别展示名称。
     */
    @ApiModelProperty("性别名称")
    private String teSexName;

    /**
     * 电话。
     */
    @ApiModelProperty("电话")
    private String tePhone;

    /**
     * 昵称。
     */
    @ApiModelProperty("昵称")
    private String teNickName;

    /**
     * 形象照。
     */
    @ApiModelProperty("形象照")
    private String avatar;

    /**
     * 意向城市。
     */
    @ApiModelProperty("意向城市")
    private String teAddress;

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

    /**
     * 开通服务名称。
     */
    @ApiModelProperty("开通服务")
    private String openServiceName;

    /**
     * 申请时间。
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("申请时间")
    private Date applyTime;

    /**
     * 审核状态编码：0-待入驻，1-待审核，2-审核通过，3-审核驳回。
     */
    @ApiModelProperty("审核状态：0-待入驻 1-待审核 2-审核通过 3-审核驳回")
    private Integer auditStatus;

    /**
     * 审核状态名称。
     */
    @ApiModelProperty("审核状态名称")
    private String auditStatusName;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String auditRemark;

    /**
     * 审核时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("审核时间")
    private LocalDateTime approveTime;

    /**
     * 用户类型：0-正式用户，1-虚拟用户。
     */
    @ApiModelProperty("用户类型：0-正式用户 1-虚拟用户")
    private Integer techType;
}
