先了解表结构,下面是我们框架主要的实体类和表
TransferBill CMCS3_TRANSFER_BILL 支付表
TransferBillList CMCS3_TRANSFER_BILL_LIST 支付明细表
PaymentList CMCS3_PAYMENT_LIST 凭证表 存放从财辅同步过来的信息
TradeDetail CMCS3_BANK_TRADE_DETAIL 银行交易明细表 存放银行向我们系统返回的信息
BankAccount CMCS3_BANK_ACCOUNT 银行账号表 我们系统维护的付款人和收款人账号都放在这张表里面
Bank CMCS3_BANK 银行表 存放银行信息的表
DataState CMCS3_DATA_STATE 流程状态表 表示单据在我们系统中所处的状态,有如下几种状态:
public static final Integer STATE_ZHIDAN = 0; //制单
public static final Integer STATE_APPROVAL_ING = 1; //审批中
public static final Integer STATE_APPROVAL_SUCCESS = 2; //审批通过
public static final Integer STATE_APPROVAL_FAILURE = 3; //验证不通过作废
public static final Integer STATE_BANK_FAILURE_FLAG = 4; //复制后作废
public static final Integer STATE_BACK_BILL_FLAG = 5; //退单后作废
BankState CMCS3_BANK_STATE 银行状态表 表示我们系统中的单据在银行的支付状态,如下几种状态:
public static final Integer STATE_SEND_ING = 0; 待发送
public static final Integer STATE_SEND_FAILURE = 1; 支付失败
public static final Integer STATE_UNKONW = 2; 未知状态
public static final Integer STATE_ZHILING_SUCCESS = 3; 支付成功
User CMCS3_USER 用户表 我们登陆系统的用户全部存放在这里面,而用户分几种类型,如下:
public static final int TYPE_DEVELOPER = 0; // 开发人员 我们开发人员用此账号登陆系统配置菜单等相关功能,一般对应用户1000
public static final int TYPE_ADMINISTRATOR = 1; // 组织管理员 系统用户用此账号登陆系统对用户和角色授权,一般对应用户1001
public static final int TYPE_BUSINESS_USER = 2; // 商业用户 属于一般的用户
TransferPayee CMCS3_TRANSFER_PAYEE 供应商表 用来存放供应商,此表一般用到的不多