package com.ruoyi.cwgl.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableField; import java.util.Date; import lombok.Data; /** * 凭证科目设置对象 voucher_subject_setting * * @author ruoyi * @date 2026-01-19 */ @Data public class VoucherSubjectSetting{ /** 科目ID */ @TableField("id") private Integer id; /** 父科目ID */ @Excel(name = "父科目ID") @TableField("parent_id") private Integer parentId; /** 祖级列表 */ @Excel(name = "祖级列表") @TableField("ancestors") private String ancestors; /** 账套 */ @Excel(name = "账套") @TableField("account_set") private String accountSet; /** 科目代码 */ @Excel(name = "科目代码") @TableField("subject_code") private String subjectCode; /** 科目名称 */ @Excel(name = "科目名称") @TableField("subject_name") private String subjectName; /** 科目类别 */ @Excel(name = "科目类别") @TableField("subject_type") private String subjectType; /** 启用(1启用 0停用) */ @Excel(name = "启用", readConverterExp = "1=启用,0=停用") @TableField("enabled") private String enabled; /** 余额方向(借/贷) */ @Excel(name = "余额方向", readConverterExp = "借=/贷") @TableField("balance_direction") private String balanceDirection; /** 核算项目 */ @Excel(name = "核算项目") @TableField("accounting_items") private String accountingItems; /** 数量金额核算(1是 0否) */ @Excel(name = "数量金额核算", readConverterExp = "1=是,0=否") @TableField("quantity_amount_accounting") private String quantityAmountAccounting; /** 现金科目(1是 0否) */ @Excel(name = "现金科目", readConverterExp = "1=是,0=否") @TableField("cash_subject") private String cashSubject; /** 银行科目(1是 0否) */ @Excel(name = "银行科目", readConverterExp = "1=是,0=否") @TableField("bank_subject") private String bankSubject; /** 现金流量科目(1是 0否) */ @Excel(name = "现金流量科目", readConverterExp = "1=是,0=否") @TableField("cash_flow_subject") private String cashFlowSubject; /** 费用名称 */ @Excel(name = "费用名称") @TableField("expense_name") private String expenseName; /** 助记码 */ @Excel(name = "助记码") @TableField("mnemonic_code") private String mnemonicCode; /** 外币核算(1是 0否) */ @Excel(name = "外币核算", readConverterExp = "1=是,0=否") @TableField("foreign_currency_accounting") private String foreignCurrencyAccounting; /** 计量单位 */ @Excel(name = "计量单位") @TableField("unit_of_measurement") private String unitOfMeasurement; /** 显示顺序 */ @Excel(name = "显示顺序") @TableField("order_num") private Integer orderNum; /** 状态(0正常 1停用) */ @Excel(name = "状态", readConverterExp = "0=正常,1=停用") @TableField("status") private String status; /** 删除标志(0代表存在 2代表删除) */ @TableField("del_flag") private String delFlag; /** 创建者 */ @TableField("create_by") private String createBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** 更新者 */ @TableField("update_by") private String updateBy; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; /** 备注 */ @Excel(name = "备注") @TableField("remark") private String remark; }