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

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

/**
 * @Author 蔡文强
 * @Date 2023/5/25 15:56
 * @Description 开票方列表查询参数
 */
@Data
@ApiModel(value = "SaasInvoicePartyQueryDTO对象", description = "开票方列表查询参数")
public class SaasInvoicePartyQueryDTO extends Query {
    /**
     * 是否为默认开票方(0:否 1:平台默认 2:渠道应用默认)
     */
    @ApiModelProperty(name = "isDefault", value = "是否为默认开票方(0:否 1:平台默认 2:渠道应用默认)")
    private Integer isDefault;
    /**
     * 客户名称
     */
    @ApiModelProperty(name = "customerName", value = "客户名称")
    private String customerName;
    /**
     * 开票方式(1:手动开票 2:自动开票)
     */
    @ApiModelProperty(name = "invoiceMode", value = "开票方式(1:手动开票 2:自动开票)")
    private Integer invoiceMode;
    /**
     * 开票方名称
     */
    @ApiModelProperty(name = "invoicePartyName", value = "开票方名称")
    private String invoicePartyName;
    /**
     * 开票方税号
     */
    @ApiModelProperty(name = "taxNo", value = "开票方税号")
    private String taxNo;
    /**
     * 管理区
     */
    @ApiModelProperty(name = "manageArea", value = "管理区")
    private String manageArea;
    /**
     * 启停状态(0:未启用 1:已启用)
     */
    @ApiModelProperty(name = "enableStatus", value = "启停状态(0:未启用 1:已启用)")
    private Integer enableStatus;

}
