package org.dromara.payment.api.syd.domain.syd;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;


/**
 * 服务商产品视图对象 sys_syd_product
 *
 * @author LionLi
 * @date 2024-03-26
 */
@Data
public class RemoteSysSydProductVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 结算中心id
     */
    private Long sydId;

    /**
     * 结算中心编号
     */
    private String sydNo;

    /**
     * 业务类型(1:委托代征，2:自然人代开，3:个体户注册 4:临时税务登记 5：资金代发 6：派遣&外包
     */
    private Long busType;

    /**
     * 产品编号
     */
    private String no;

    /**
     * 配置服务费率(%)
     */
    private BigDecimal serviceCharge;

    /**
     * 计费模式(1:个人应得计费、2:开票金额计费)
     */
    private Long chargeMode;

    /**
     * 结算方式（1：到卡 2：余额）
     */
    private Integer settlementStyle;

    /**
     * 单月发放上限（分）
     */
    private Long maxMonth;

    /**
     * 开票类型（1：增值税专用发票 2：增值税普通发票 3：差额票）
     */
    private Integer invoiceType;

    /**
     * 开票类目名称
     */
    private String invoiceItems;
}
