package com.ruoyi.cwgl.domain; import java.math.BigDecimal; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.baomidou.mybatisplus.annotation.TableField; import com.ruoyi.cwgl.domain.ReceivableFeeDetail; import lombok.Data; /** * 应收费用管理对象 receivable_fee_management * * @author ruoyi * @date 2025-12-17 */ @Data public class ReceivableFeeManagement{ /** ID */ @TableField("id") private Integer id; /** 系统编号 */ @TableField("system_no") private String systemNo; /** 序号(用于与明细表关联) */ @Excel(name = "序号") @TableField(exist = false) private String serialNumber; /** 关联账单编号 */ @Excel(name = "关联账单编号") @TableField("related_bill_no") private String relatedBillNo; /** 来源系统 */ @Excel(name = "来源系统") @TableField("source_system") private String sourceSystem; /** 业务板块 */ @Excel(name = "业务板块") @TableField("business_sector") private String businessSector; /** 单据类型 */ @Excel(name = "单据类型") @TableField("document_type") private String documentType; /** 单据编号 */ @Excel(name = "单据编号") @TableField("document_no") private String documentNo; /** 是否内部结算 */ @Excel(name = "是否内部结算") @TableField("is_internal_settlement") private String isInternalSettlement; /** 内部结算单位 */ @Excel(name = "内部结算单位") @TableField("internal_settlement_unit") private String internalSettlementUnit; /** 客户名称 */ @Excel(name = "客户名称") @TableField("customer_name") private String customerName; /** 客户ID */ @TableField("customer_id") private Integer customerId; /** 项目名称 */ @Excel(name = "项目名称") @TableField("project_name") private String projectName; /** 业务发生时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "业务发生时间", width = 30, dateFormat = "yyyy-MM-dd") @TableField("business_time") private Date businessTime; /** 应收确认时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @Excel(name = "应收确认时间", width = 30, dateFormat = "yyyy-MM-dd") @TableField("receivable_confirm_time") private Date receivableConfirmTime; /** 应收金额 */ @Excel(name = "应收金额") @TableField("receivable_amount") private BigDecimal receivableAmount; /** 应收金额字符串描述 */ @TableField("receivable_amount_str") private String receivableAmountStr; /** 状态 */ @TableField("status") private String status; /** 备注 */ @Excel(name = "备注") @TableField("remark") private String remark; /** 创建人 */ @TableField("create_by") private String createBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @TableField("create_time") private Date createTime; /** 更新人 */ @TableField("update_by") private String updateBy; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd") @TableField("update_time") private Date updateTime; /** 删除标记(0:正常;1:删除) */ @TableField("deleted") private Integer deleted; /** 应收费用明细列表 */ @TableField(exist = false) private List receivableFeeDetailList; }