package com.bs.jxc.domain;

import com.bs.common.annotation.Excel;
import com.bs.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;

/**
 * 费目设置对象 cm_charge_item
 *
 * @author bs
 * @date 2024-03-25
 */
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cm_charge_item")
@Data
public class CmChargeItem extends BaseEntity{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(value = "ITEM_ID",type = IdType.AUTO)
    @ApiModelProperty(value = "主键")
    private String itemId;

    /** 费目代码 */

    @Excel(name = "费目代码")
    @ApiModelProperty(value = "费目代码")
    private String itemCode;

    /** 费目名称 */

    @Excel(name = "费目名称")
    @ApiModelProperty(value = "费目名称")
    private String itemName;

    /** 费用类型--数据字典 */

    @Excel(name = "费用类型--数据字典")
    @ApiModelProperty(value = "费用类型--数据字典")
    private String itemType;

    /** 计算方式 */

    @Excel(name = "计算方式")
    @ApiModelProperty(value = "计算方式")
    private String calcType;

    /** 说明 */

    @Excel(name = "说明")
    @ApiModelProperty(value = "说明")
    private String REMARK;

    /** 分类 */

    @Excel(name = "分类")
    @ApiModelProperty(value = "分类")
    private String CATEGORY;

    /** 是否需要开票 */

    @Excel(name = "是否需要开票")
    @ApiModelProperty(value = "是否需要开票")
    private String needInvoice;

    /** 状态 */

    @Excel(name = "状态")
    @ApiModelProperty(value = "状态")
    private Integer STATUS;




}
