package com.ruoyi.cwgl.domain; import java.math.BigDecimal; import java.util.Date; 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; /** * 资金流水对象 fund_flow * * @author ruoyi * @date 2026-01-12 */ @Data public class FundFlow{ /** ID */ @TableField("id") private Integer id; /** 银行流水号 */ @Excel(name = "核心流水号") @TableField("bank_flow_no") private String bankFlowNo; /** 单位 */ @Excel(name = "单位") @TableField("company") private String company; /** 本方账号 */ @Excel(name = "本方账号") @TableField("our_account") private String ourAccount; /** 本方账户开户行 */ @Excel(name = "本方账户开户行") @TableField("our_bank_name") private String ourBankName; /** 收支标识借贷标志 0-收 1-支 */ @Excel(name = "收支标识", readConverterExp = "0=应收,1=应付") @TableField("income_expense_flag") private Integer incomeExpenseFlag; /** 交易金额 */ @Excel(name = "交易金额") @TableField("transaction_amount") private BigDecimal transactionAmount; /** 交易币种 */ @Excel(name = "交易币种") @TableField("currency") private String currency; /** 对方账号 */ @Excel(name = "交易对手账户") @TableField("counterparty_account") private String counterpartyAccount; /** 对方户名 */ @Excel(name = "交易对手名称") @TableField("counterparty_name") private String counterpartyName; /** 交易日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "交易时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") @TableField("transaction_date") private Date transactionDate; /** 用途 */ @Excel(name = "用途") @TableField("purpose") private String purpose; /** 摘要 */ @Excel(name = "摘要") @TableField("summary") private String summary; /** 附言 */ @Excel(name = "附言") @TableField("remarks") private String remarks; /** 状态(normal:正常;frozen:冻结;cancelled:注销;abnormal:异常) */ @Excel(name = "状态",dictType = "sys_capital_status") @TableField("status") private String status; /** 已认领金额 */ @Excel(name = "已认领金额") @TableField("claimed_amount") private BigDecimal claimedAmount; /** 创建者 */ @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; /** 删除标志(0代表存在 2代表删除) */ @TableField("del_flag") private String delFlag; /** 关联账单类型 */ @TableField("bill_type") private Integer billType; }