package com.ruoyi.cwgl.domain; 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; /** * 银行账号配置对象 bank_account_config * * @author ruoyi * @date 2025-12-15 */ @Data public class BankAccountConfig{ /** ID */ @TableField("id") private Integer id; /** 客户ID */ @Excel(name = "客户ID") @TableField("customer_id") private Integer customerId; /** 客户名称 */ @Excel(name = "客户名称") @TableField("customer_name") private String customerName; /** 账号编号 */ @Excel(name = "账号编号") @TableField("account_no") private String accountNo; /** 户名 */ @Excel(name = "户名") @TableField("account_name") private String accountName; /** 银行名称 */ @Excel(name = "银行名称") @TableField("bank_name") private String bankName; /** 支行名称 */ @Excel(name = "支行名称") @TableField("branch_name") private String branchName; /** 账号类型(corporate:对公账户;personal:个人账户;collection:收款账户;payment:付款账户) */ @Excel(name = "账号类型(corporate:对公账户;personal:个人账户;collection:收款账户;payment:付款账户)") @TableField("account_type") private String accountType; /** 币种 */ @Excel(name = "币种") @TableField("currency") private String currency; /** 状态(normal:正常;frozen:冻结;cancelled:注销;abnormal:异常) */ @Excel(name = "状态(normal:正常;frozen:冻结;cancelled:注销;abnormal:异常)") @TableField("status") private String status; /** 银行账号 */ @Excel(name = "银行账号") @TableField("account_number") private String accountNumber; /** 开户日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "开户日期", width = 30, dateFormat = "yyyy-MM-dd") @TableField("opening_date") private Date openingDate; /** 银行行号 */ @Excel(name = "银行行号") @TableField("bank_code") private String bankCode; /** 备注 */ @Excel(name = "备注") @TableField("remark") private String remark; /** 是否默认账户(0:否;1:是) */ @Excel(name = "是否默认账户(0:否;1:是)") @TableField("is_default") private Integer isDefault; /** 创建人 */ @TableField("create_by") private String createBy; /** 更新人 */ @TableField("update_by") private String updateBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("create_time") private Date createTime; /** 更新时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @TableField("update_time") private Date updateTime; /** 删除标记(0:正常;1:删除) */ @Excel(name = "删除标记(0:正常;1:删除)") @TableField("deleted") private Integer deleted; }