package org.dromara.system.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 团长类型租户VO
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class SysReferenceVO {

    @Schema(description = "主键")
    private Long id;

    @Schema(description = "团长租户编号")
    private String tenantId;

    @Schema(description = "所属代理商id")
    private String agencyTenantId;

    @Schema(description = "所属代理商名称")
    private String agencyTenantName;

    @Schema(description = "团长姓名")
    private String personName;

    @Schema(description = "团长手机号")
    private String personPhone;

    @Schema(description = "地址")
    private String address;

    @Schema(description = "用户名")
    private String username;

    @Schema(description = "用户密码")
    private String password;

    @Schema(description = "租户状态（0正常 1停用）")
    private String status = "0";

    @Schema(description = "任聘时间")
    private LocalDateTime joinTime;

    @Schema(description = "证件类型，数据字典")
    private String idCardType;

    @Schema(description = "证件信息")
    private String idCard;

    @Schema(description = "证件图片")
    private String certificate;

    @Schema(description = "其它附件路径")
    private String otherAttachment;

    @Schema(description = "备注")
    private String remark;

    @Schema(description = "合同年限")
    private String contractYear;

    @Schema(description = "套餐")
    private Long packageId;

    @Schema(description = "易生分配的商户编码")
    private String mchtCode;


}
