package com.yuchen.saas.payment.api.vo.invoice;

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

/**
 * @Author 蔡文强
 * @Date 2023/9/13 15:56
 * @Description 开票方列表VO
 */
@Data
@ApiModel(value="SaasInvoicePartyListVO对象", description="开票方列表VO")
public class SaasInvoicePartyListVO {
    /**
     * 主键ID
     */
    @ApiModelProperty(name = "id", value = "主键ID")
    private Long id;
    /**
     * 客户ID
     */
    @ApiModelProperty(name = "customerId", value = "客户ID")
    private Long customerId;
    /**
     * 客户名称
     */
    @ApiModelProperty(name = "customerName", value = "客户名称")
    private String customerName;
    /**
     * 开票类型(1:平台统一开票 2:客户自定义开票)
     */
    @ApiModelProperty(name = "invoiceType", value = "开票类型(1:平台统一开票 2:客户自定义开票)")
    private Integer invoiceType;
    /**
     * 开票方式(1:手动开票 2:自动开票)
     */
    @ApiModelProperty(name = "invoiceMode", value = "开票方式(1:手动开票 2:自动开票)")
    private Integer invoiceMode;
    /**
     * 开票形式(1:数电 2:税控)
     */
    @ApiModelProperty(name = "invoiceCategory", value = "开票形式(1:数电 2:税控)")
    private Integer invoiceCategory;
    /**
     * 开票方名称
     */
    @ApiModelProperty(name = "invoicePartyName", value = "开票方名称")
    private String invoicePartyName;
    /**
     * 开票方税号
     */
    @ApiModelProperty(name = "taxNo", value = "开票方税号")
    private String taxNo;
    /**
     * 管理区
     */
    @ApiModelProperty(name = "manageArea", value = "管理区")
    private String manageArea;
    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;
    /**
     * 启停状态(0:未启用 1:已启用)
     */
    @ApiModelProperty(name = "enableStatus", value = "启停状态(0:未启用 1:已启用)")
    private Integer enableStatus;
}
