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

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;

/**
 * @Author 蔡文强
 * @Date 2023/9/13 15:56
 * @Description 费用项目表 设置条件
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("saas_invoice_expense_item")
@ApiModel(value = "SaasInvoiceExpenseItem对象", description = "费用项目表")
public class SaasInvoiceExpenseItem extends BaseEntity {

    /**
     * 业务类型ID
     */
    @ApiModelProperty(name = "businessType", value = "业务类型ID")
    private Long businessType;
    /**
     * 订单类型(1or3:临停 2:月卡 20:错时卡 26:充电 30:占位费)
     */
    @ApiModelProperty(name = "orderType", value = "订单类型(1or3:临停 2:月卡 20:错时卡 26:充电 30:占位费)")
    private String orderType;
    /**
     * 费用项目名称
     */
    @ApiModelProperty(name = "itemName", value = "费用项目名称")
    private String itemName;
    /**
     * 费用项目编号
     */
    @ApiModelProperty(name = "itemNo", value = "费用项目编号")
    private String itemNo;
    /**
     * 税收分类ID
     */
    @ApiModelProperty(name = "taxCategoryId", value = "税收分类ID")
    private Long taxCategoryId;
    /**
     * 备注
     */
    @ApiModelProperty(name = "remark", value = "备注")
    private String remark;
    /**
     * 启停状态(0:未启用 1:已启用)
     */
    @ApiModelProperty(name = "enableStatus", value = "启停状态(0:未启用 1:已启用)")
    private Integer enableStatus;

}
