package com.usky.vpp.service.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 准入申请 响应VO
 *
 * @author fyc
 * @email yuchuan.fu@chinausky.com
 * @date 2026/7/6
 */
@Data
public class CustomerAccessResponseVO {

    private Long id;

    /**
     * 申请编号
     */
    private String applyNo;

    /**
     * 电力户号
     */
    private String accountNo;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 客户类型：1中高压 2低压商用 3居民充电桩 4自有资产
     */
    private Integer customerType;

    /**
     * 供电公司
     */
    private String powerCompany;

    /**
     * 签约容量
     */
    private BigDecimal contractCapacity;

    /**
     * 营业执照URL
     */
    private String businessLicenseUrl;

    /**
     * 信用状态：1正常 2关注 3不良
     */
    private Integer creditStatus;

    /**
     * 准入状态：0待审核 1通过 2拒绝
     */
    private Integer accessStatus;

    /**
     * 审核意见
     */
    private String auditOpinion;

    /**
     * 审核时间
     */
    private LocalDateTime auditAt;

    /**
     * 关联客户ID
     */
    private Long customerId;

    /**
     * 联系人
     */
    private String contactName;

    /**
     * 联系电话
     */
    private String contactPhone;

    /**
     * 联系邮箱
     */
    private String contactEmail;

    /**
     * 地址
     */
    private String address;

    /**
     * 申请时间
     */
    private LocalDateTime applyAt;

    /**
     * 租户ID
     */
    private Integer tenantId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 更新人
     */
    private String updatedBy;
}
