支付平台数据库设计文档.doc
- 文档编号:2141485
- 上传时间:2023-05-02
- 格式:DOC
- 页数:93
- 大小:2.08MB
支付平台数据库设计文档.doc
《支付平台数据库设计文档.doc》由会员分享,可在线阅读,更多相关《支付平台数据库设计文档.doc(93页珍藏版)》请在冰点文库上搜索。
内部资料
注意保密
电子商务平台一期
数据库设计文档
版本号:
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 客户子账户表SubAccount 10
2.1.2 子账户冻结/注销流水SubAccount_Oper 10
2.1.3 客户子账户资金变动流水表SubAccountSeq 11
2.1.4 客户子账户资金冻结流水表SubAccountFreezeSeq 12
2.2 交易 13
2.2.1 充值交易流水RechargeBILL 13
2.2.2 提现交易流水WithDrawBILL 14
2.2.3 支付交易流水PayBILL 15
2.2.4 批量代收付交易信息表(BatchInfo) 19
2.2.5 撤销交易流水UndoPayBILL 20
2.2.6 退款交易流水RefundBill 21
2.2.7 汇款交易流水WaitingRechargeBILL 22
2.2.8 内部调账交易流水AdjustBiLL 23
2.2.9 外部系统交易通知SHOP_NOTIFY 24
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
7
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
不可提现冻结金额
安全控制值
BankCardNo
Varchar2(32)
Y
绑定的银行卡号
默认提现帐号
Property
Char
(1)
N
账户性质
1-个人
2-企业
State
VARCHAR2
(2)
N
状态
00-生效
01-冻结
02-注销
Create_Time
DATE
N
创建时间
CardBindTime
DATE
Y
银行卡绑定时间
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
VA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 支付 平台 数据库 设计 文档