支付平台数据库设计文档.docx
- 文档编号:15956814
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:174
- 大小:76.74KB
支付平台数据库设计文档.docx
《支付平台数据库设计文档.docx》由会员分享,可在线阅读,更多相关《支付平台数据库设计文档.docx(174页珍藏版)》请在冰点文库上搜索。
支付平台数据库设计文档
内部资料
注意保密
电子商务平台一期
数据库设计文档
版本号:
1.00
二○一〇年十月
项目情况
项目编号
项目名称
项目经理
需求分析工程师
系统设计工程师
修改记录
版本号
发布日期
作者
评审人
变更的章节
1前言8
1.1命名规范8
1.2说明8
1.3术语清单8
1.4数据库表清单9
2基础平台核心数据库表结构(zmc)10
2.1账户10
2.1.1客户子账户表SubAccount10
2.1.2子账户冻结/注销流水SubAccount_Oper10
2.1.3客户子账户资金变动流水表SubAccountSeq11
2.1.4客户子账户资金冻结流水表SubAccountFreezeSeq12
2.2交易13
2.2.1充值交易流水RechargeBILL13
2.2.2提现交易流水WithDrawBILL14
2.2.3支付交易流水PayBILL15
2.2.4批量代收付交易信息表(BatchInfo)19
2.2.5撤销交易流水UndoPayBILL20
2.2.6退款交易流水RefundBill21
2.2.7汇款交易流水WaitingRechargeBILL22
2.2.8内部调账交易流水AdjustBiLL23
2.2.9外部系统交易通知SHOP_NOTIFY24
2.3会计帐务24
2.3.1科目日记账表(SUBJECT_DAY)24
2.3.2试算平衡表(Balance_Check)24
2.3.3科目类型表(SUBJECTTYPE)25
2.3.4凭证类型表(PZTYPE)25
2.3.5凭证科目对应表(PZSUBJECT)25
2.3.6科目明细表(SUBJECT)26
2.3.7凭证明细表(PZ)26
2.4系统参数27
2.4.1序列27
2.5渠道27
2.5.1渠道清算指令(Channel_Settle_Cmd)27
2.5.2渠道参数(Channel_Parm)27
2.5.3渠道返回码对照表(Channel_RtnCode)28
2.5.4渠道交易流水对照表(BILLNo_SN)28
2.5.5批量交易渠道批次表(Channel_Batch)29
2.5.6系统日志(Channel_Sys_Log)30
2.5.7渠道对帐表(Channel_Check)31
2.5.8渠道对帐不平明细表(Channel_CheckDetail)31
2.5.9同城超时等待表(TC_OVERTIME_WAIT)33
2.5.10同城批量撤销表(TC_BATCHCANCEL)34
2.5.11同城费项代码对应表(CHANNEL_FEECODE_CHG)34
2.5.12同城对帐指令表(TC_CHECK_CMD)34
2.5.13同城对账表(TC_CHECK)35
2.5.14同城对账明细表(TC_CHECK_DETAIL)35
2.5.15明细下载回应表(CHECK_DOWN)36
2.5.16明细下载回应清单(CHECK_DOWN_DETAIL)36
2.5.17交易查询查复表(Trans_Query)37
3系统管理数据库表结构38
3.1系统维护38
3.1.1服务监控主表(MONITORAPPGROUP)38
3.1.2服务监控明细表(MONITORAPPDETAIL)38
3.1.3系统日志(Sys_Log)39
3.1.4平台功能描述表(PlatForm_Fun)40
3.1.5管理平台操作日志(Operate_Log)40
3.1.6通知公告栏(Public_Bulletin)40
3.1.7服务产品管理(Service_Product)41
3.1.8黑白名单表(BW_List)41
3.2权限41
3.2.1登陆用户基本信息表(LOGIN_INFO)41
3.2.2角色信息表(ROLE_INFO)42
3.2.3登陆用户角色表(LOGIN_ROLE)43
3.2.4角色权限表(ROLE_PRIVILEGE)43
3.2.5权限信息表(PRIVILEGE)43
3.2.6权限资源表(PRIVILEGE_RESOURCE)44
3.3权限组44
3.3.1权限组信息(LIMITGROUP)44
3.3.2权限分组表(LIMIT_GROUP_PRIVILEGE)45
3.4账户45
3.4.1快付通结算账户余额表(BankAccount_Balance)45
3.4.2子账户类型表(SUBACCOUNT_TYPE)46
3.4.3子账户互转控制表(SUBACCOUNT_TRANSCTRL)46
3.4.4客户已验证银行账户表CustBankCard(管理平台)46
3.4.5客户子账户与银行账户绑定表(SubAccountBindCard)47
3.4.6账户与银行帐户绑定流水表kftbindact_bill(管理平台)47
3.4.7账户验证流水AccountVerifyBILL(管理平台)47
3.4.8代付业务绑定的收款账户(PAY_BINDBANKACOUNT)48
3.5客户信息49
3.5.1客户信息表(CUST_INFO)49
3.5.2登录证书表(LOGIN_CERTIFICATE)50
3.5.3客户证件扫描件表(CustCert_Scan)50
3.5.4商户信息管理(管理员维护)(Merchant_Info)51
3.5.5客户级别管理(CUST_LEVEL)51
3.5.6客户开通业务列表(Cust_ServiceList)52
3.5.7商户开通业务列表(Merchant_SERVICE_List)52
3.5.8客户订阅通知表(Cust_AlarmType)52
3.5.9客户投诉建议(CUST_SERVICE)52
3.5.10登记注册类型(Register_Type)53
3.5.11行业分类(Industry_Type)53
3.6协议53
3.6.1协议范本(PROTOCOL_TEXT)53
3.6.2协议类型表(PROTOCOL_TYPE)54
3.6.3客户银行代收协议(CKB_Protocol)54
3.6.4快付通商户与平台外客户三方代收协议(NotKft_PROTOCOL)(走无协议代扣渠道)54
3.6.5快付通商户与平台内客户三方代收协议(Kft_PROTOCOL)55
3.6.6商户代理关系表(Merchant_ProxyRelation)56
3.6.7客户计费信息表(Cust_Fee_Rule)56
3.6.8企业代收付协议(PROTOCOL_PARTYPAYEE)56
3.6.9汇款充值协议(PROTOCOL_REMIT)57
3.6.10卡通协议(PROTOCOL_KFTCARD)57
3.7业务参数58
3.7.1费用代码表(Fee_Code)58
3.7.2银行类型表(BANK_TYPE_INFO)58
3.7.3城市代码表(City_Code)58
3.7.4行名行号表(Bank_Code)59
3.7.5银行开通业务表(Bank_Service)(门户展示给客户用)59
3.8系统参数59
3.8.1结算帐号配置表59
3.8.2运行参数(RunParm)60
3.8.3系统参数(SYSPARM)61
3.8.4定时计划定义表(TASKDEFINE)61
3.8.5定时计划执行表(TASKLIST)62
3.8.6后台定时服务表(TimerAppServer)62
3.8.7客户通知消息(Cust_AlarmMessage)63
3.9手续费管理64
3.9.1商户服务种类表(收费标准接口)(Cust_Service_Type)64
3.9.2提现计费规则(DrawMoney_Rule)64
3.9.3计费方法(FEE_METHOD)64
3.9.4计费方法明细(FEE_METHOD_DETAIL)65
3.9.5定期手续费表(Regular_ServiceFee)66
3.9.6客户支付交易计分规则表(Cust_PointCalcRule)66
3.10限额管理67
3.10.1客户使用额度控制表(Cust_UseAmountCtl)67
3.10.2交易额度(DEAL_AMOUNTCTRL)67
3.10.3大额资金代付交易额度(BigAmount_DFLimit)68
3.10.4监控额度配置表(Watch_Limit)68
3.10.5黑名单配置(B_Watch)68
3.10.6白名单配置(W_Watch)69
3.11支付管理69
3.11.1渠道类型(Channel_Type)69
3.11.2渠道管理(PAY_CHANNEL)69
3.11.3渠道账户对照表(Channel_Bank_Account)70
3.11.4账户验证渠道表(Account_CheckRoute)70
3.11.5协议签订渠道表(Protocol_SignRoute)70
3.11.6支付路由表(PAY_ROUTE)71
3.11.7调拨指令表(FlitCommand)71
3.12报表72
3.12.1分渠道交易统计报表(PAY_CHANNEL_DEALREPORT)72
3.12.2商户交易统计报表(CUST_DEALREPORT)72
3.12.3结算户支出报表(BALANCEACT_PAYOUT_REPORT)73
3.12.4从快付通结算户入监管户报表(MONITERACT_PAYIN_REPORT)73
3.12.5监管户出账报表(MONITERACT_PAYOUT_REPORT)73
3.12.6基金交易日报表(FUND_DAY_REPORT)74
3.12.7当日大额提现交易监控(Day_BigAmount_Watch)74
3.12.8累计提现交易监控(Total_Amount_Watch)75
3.12.9信用卡交易监控(Credit_Amount_Watch)75
3.12.10对公转对私交易监控(Trans_Amount_Watch)75
3.12.11两客户互转监控(Trade_Amount_Watch)75
3.13门户网站业务表76
3.13.1收款请求交易表(Web_RequestMoney)76
3.13.2门户个人登录信息表(USER_LOGIN_INFO)76
3.13.3门户用户操作日志(USER_OPERATE_Log)77
3.13.4密码问题(PWD_QUESTION)77
4基金业务数据库表结构78
4.1.1批量指令表(batch_inst)78
4.1.2开户信息表(openAccount_info)79
4.1.3充提交易对帐(deposit_withdraw_check)80
4.1.4批次对照表(Batch_File_Map)80
4.1.5申购类交易信息表(buyFund_Info)81
4.1.6撤销交易表(abolish)83
4.1.7赎回类交易表(redeem_info)83
4.1.8对账结果表(Check_Account)85
4.2基金基础数据85
4.2.1基金信息表(fund_info)85
4.2.2基金公司(InstCorp_info)86
4.2.3基金平台各连接节点开通业务表(Fund_Limit)86
4.2.4客户已开通基金公司账户表(Cust_Inst_Map)86
4.2.5基金代销对照表(inst_agent_map)86
4.2.6基金业务平台系统参数表(Fund_Sys_Parm)87
5系统基础参数88
5.1地区代码88
5.2银行种类代码88
5.3渠道编码88
5.4子帐户类型89
5.5卡类型定义90
5.6渠道自定义交易类型90
1前言
1.1命名规范
1)数据库表名命名规范
2)所有数据库表的名字用有意义的英文或英文缩写来表示,如:
系统参数表的名字为SYSPARM.
3)字段命名规范
4)所有字段的名字用有意义的英文或英文缩写来表示,如:
字段”用户代码”的名字为USERCODE.
1.2说明
1)所有金额的单位为“元”
2)所有的日期格式为YYYYMMDD(月份或天不够2位的前面补零),所有的时间格式为HHMMSS,所有年月字段为YYYYMM(月份不够2位的前面补零).
3)币种字段目前全部固定为RMB
4)关键字用“PK”表示
5)对于表中标明为自动产生的字段,表示该字段不需要人工录入,而是在追加时自动产生该字段的值
1.3术语清单
名称
字段
说明
支付类型
Pay_Type
与支付相关
0001网银支付
1001实时代收
2001实时代付
1002批量代收
2002批量代付
交易类型
Tran_Type
8310帐户验证(打款验证,报文验证)
卡通协议签订
8301充值(网银充值、卡通充值)
1301即时到帐支付(网银支付、卡通支付、平台帐户支付)
1302担保交易支付(网银支付、卡通支付、平台帐户支付)
1303担保交易支付确认(收款人确认、付款人确认)
8022担保交易退款申请
8023担保交易退款确认
1001实时代扣
2001批量代扣
1002实时代付
2003批量代付
8304实时提现
8303普通提现
8021直接退款
交易类型代码做如下细化:
网银充值:
(充值)
卡通充值:
(实时协议代扣+有支付协议)
实时提现:
(实时代付)
批提现:
(批量代付)
协议实时代扣(有支付协议)
协议实时代扣(无支付协议)
实时代付
协议批量代扣(有支付协议)
协议批量代扣(无支付协议)
批量代付
网银支付
卡通支付(卡通充值+平台内支付)
1.4数据库表清单
数据库表结构分为四个部分,第一部分为基础平台数据库表结构,第二部分为门户网站数据库表结构,第三部分为基金平台数据库表结构。
第四部分为体彩平台数据库结构。
2基础平台核心数据库表结构(zmc)
2.1账户
2.1.1客户子账户表SubAccount
字段名
类型
是否为空
是否主键
中文
说明
ID
NUMBER(12)
N
PK
子账户ID
序列
Cust_Id
VARCHAR2(20)
N
客户编号
安全控制值
Subaccount_type
Varchar2(4)
N
子账户号类型
安全控制值
Cust_Name
VARCHAR2(100)
N
用户名
Amount
NUMBER(15,2)
N
总金额
安全控制值
Cash_Amount
NUMBER(15,2)
N
可提现
安全控制值
Uncash_Amount
NUMBER(15,2)
N
不可提现
安全控制值
Freeze_Cash_Amount
NUMBER(15,2)
N
可提现冻结金额
安全控制值
Freeze_UnCash_Amount
NUMBER(15,2)
N
不可提现冻结金额
安全控制值
Property
Char
(1)
N
账户性质
1-个人
2-企业
State
VARCHAR2
(2)
N
状态
00-生效
01-冻结
02-注销
Create_Time
DATE
N
创建时间
JiXi_Base
NUMBER(15,0)
N
计息积数
LastTerm_JiXi_Date
VARCHAR2(8)
N
上期计息的时间
LastUpdate_Time
DATE
N
最新修改时间
LastTerm_Amount
NUMBER(15,2)
N
上期总金额
计息使用
Check_Value
Varchar2(32)
N
校验码
对安全控制值MD5后Base64编码
总金额=可用金额+不可用金额
可用金额=可提现金额+不可提现金额
不可用金额=可提现冻结金额+不可提现冻结金额
2.1.2子账户冻结/注销流水SubAccount_Oper
字段名
类型
是否为空
是否主键
中文
说明
ID
Number(12)
N
PK
流水号
Cust_Id
VARCHAR2(20)
N
客户号
Cust_Name
VARCHAR2(100)
N
用户名
SubAccountType
Varchar2(4)
N
子账户类型
OperType
CHAR
(1)
N
操作类型
1冻结
2注销
3解冻
Create_Time
Date
N
操作时间
Operator
Varchar2(20)
Y
操作员
管理平台的操作员
Remark
Varchar2(100)
Y
附言
2.1.3客户子账户资金变动流水表SubAccountSeq
字段名
类型
是否为空
是否主键
中文
说明
SN
VARCHAR2(20)
N
PK
流水号
YYYYMMDD+帐务流水(每天1)
SubAccount_ID
Varchar2(12)
N
子账户ID
Cust_Id
VARCHAR2(20)
N
客户编号
冗余
SubAccount_Type
Varchar2(4)
N
子账户号类型
冗余
Cust_Name
VARCHAR2(100)
N
用户名
SeqFlag
Char
(1)
N
帐务变动方向
0-来帐
1-往帐
Change_Type
Char
(2)
N
类型
01充值
02支付
03提现
04内部调账
05结息
06利息税
07原交易退款
08原交易撤销
PreAmount
NUMBER(15,2)
N
变动前总金额
Amount
NUMBER(15,2)
N
变动后总金额
Cash_Amount
NUMBER(15,2)
N
可提现发生额
Uncash_Amount
NUMBER(15,2)
N
不可提现发生额
Freeze_Cash_Amount
NUMBER(15,2)
N
可提现冻结发生额
Freeze_UnCash_Amount
NUMBER(15,2)
N
不可提现冻结发生额
REFSN
VARCHAR2(16)
Y
关联流水ID
Change_Type对应不同的表,充值流水
支付流水
提现流水
REFBATCHID
VARCHAR2(16)
Y
批次号
OrderID
VARCHAR2(32)
Y
订单号
冗余
Create_Time
DATE
N
创建时间
Note
VARCHAR2(100)
Y
备注
WORKDATE
VARCHAR2(8)
N
会计日期
与会计凭证进行核算的日期
2.1.4客户子账户资金冻结流水表SubAccountFreezeSeq
字段名
类型
是否为空
是否主键
中文
说明
SN
VARCHAR2(20)
N
PK
流水号
YYYYMMDD+帐务流水(每天1)
Cust_Id
VARCHAR2(20)
N
客户编号
冗余
SubAccount_Type
Varchar2(4)
N
子账户号类型
冗余
Cust_Name
VARCHAR2(100)
N
用户名
Freeze_Cash_Amount
NUMBER(15,2)
N
可提现冻结发生额
Freeze_UnCash_Amount
NUMBER(15,2)
N
不可提现冻结发生额
Change_Type
Char
(2)
N
类型
02支付
03提现
OrgSn
VARCHAR2(20)
Y
原交易流号
冗余
Org_Batchid
VARCHAR2(20)
Y
原批次号
Create_Time
DATE
N
创建时间
State
Varchar
(2)
N
状态
00冻结01解冻
Note
VARCHAR2(100)
Y
备注
WORKDATE
VARCHAR2(8)
N
会计日期
与会计凭证进行核算的日期
2.2交易
2.2.1充值交易流水RechargeBILL
字段名
类型
是否为空
是否主键
中文
说明
SN
VARCHAR2(20)
N
PK
交易流水
YYYYMMDD+交易流水(每天1)
Cust_Id
VARCHAR2(20)
N
客户编号
SubAccount_type
Varchar2(4)
N
子账户号类型
Cust_Name
VARCHAR2(100)
N
用户名
RechargeType
CHAR
(1)
N
充值类型
1汇款、2网银、3账户验证
Bank_Type
VARCHAR2(7)
Y
行别
Bank_Code
VARCHAR2(12)
Y
行号
支付系统行号
Bank_Name
VARCHAR2(128)
Y
开户行行名
BankAddrNo
VARCHAR2(4)
Y
开户行地区代码
BankCardNo
VARCHAR2(32)
Y
账号
BankCardName
VARCHAR2(100)
N
户名
Amount
NUMBER(15,2)
Y
金额
Note
VARCHAR2(100)
Y
备注
Bank_ResultCode
VARCHAR2(10)
Y
银行返回码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 支付 平台 数据库 设计 文档
![提示](https://static.bingdoc.com/images/bang_tan.gif)