互联网开户_概要设计
Posted 稻草人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了互联网开户_概要设计相关的知识,希望对你有一定的参考价值。
1、新增一张互联网开户预约表
pre_web_cust_no
名称 |
简称 |
类型 |
是否主键 |
|
预约日期 |
yy_date |
CDate |
主键 |
不能为空 |
客户号 |
cust_no |
VARCHAR (16) |
主键 |
不能为空 |
客户名称 |
cust_full_name |
VARCHAR (100) |
|
不能为空 |
证件类型 |
cert_type |
Varchar(2) |
|
不能为空 |
证件号码 |
cert_no |
VARCHAR (50) |
主键 |
不能为空 |
预约标志 |
if_freeze |
Varchar(2) |
|
|
营业部编号 |
branch_code |
Varchar(8) |
|
|
推荐人 |
broker |
Char(128) |
|
|
操作员 |
oper_code |
VEmpNo |
否 |
可为空 |
操作日期 |
oper_date |
CDate |
否 |
可为空 |
操作时间 |
oper_time |
CTime |
否 |
可为空 |
说明: 预约标志 0 预约 1 解除预约 2 已经使用
2、新增一张互联网开户客户号段预约表
pre_web_custno_range
名称 |
简称 |
类型 |
是否主键 |
|
客户段 |
cust_no_group |
VARCHAR (10) |
主键 |
不能为空 |
客户号段名称 |
cust_no_group_name |
VARCHAR (16) |
|
不能为空 |
开始客户号 |
b_cust_no |
VCustNo |
|
不能为空 |
结束客户号 |
e_cust_no |
VCustNo |
|
不能为空 |
当前客户号 |
current_cust_no |
VCustNo |
|
不能为空 |
客户类 |
cust_class |
Varchar(8) |
|
不能为空 |
客户属性 |
cust_attr |
Varchar(100) |
|
|
权限模板 |
cust_app |
Varchar(6) |
|
|
交易中心 |
trading_no |
Varchar(10) |
|
|
中金营业部 |
cffex_yyb |
Varchar(20) |
|
|
操作员 |
oper_code |
VEmpNo |
否 |
可为空 |
操作日期 |
oper_date |
CDate |
否 |
可为空 |
操作时间 |
oper_time |
CTime |
否 |
可为空 |
3、新增一张互联网开户客户基本资料表
pre_web_cust_basic
/*==============================================================*/
/* Table: pre_web_cust_basic */
/*==============================================================*/
create table pre_web_cust_basic (
cust_no varchar(16) not null, --客户号,
exclientid_str varchar(80) null, --交易所和交易编码类型串,
clientregion varchar(2) null, --开户客户地域,
clientmode varchar(2) null, --境外客户开户模式,
cust_type varchar(2) null, --客户类型,
cust_full_name varchar(100) null, --客户名称,
cust_name varchar(8) null, --客户简称,
cert_type varchar(2) null, --证件类型,
cert_no varchar(50) null, --原始输入的证件号码,
birth_date varchar(10) null, --出生日期,
cert_begin_date varchar(8) null, -证件开始日期
cert_end_date varchar(8) null, --证件截止日,
sex varchar(1) null, --性别,
occupation varchar(40) null, --职业,
company_attr varchar(10) null, --单位性质,
phone_nation_code varchar(10) null, --联系电话中的国家代码,
phone_qh varchar(10) null, --联系电话中的区号,
contact_tel varchar(30) null, --联系电话中的电话号码, zip varchar(10) null, --邮政编码,
email varchar(100) null, --电子信箱
country_code varchar(10) null, --联系地址中的国家代码,
addr_province varchar(50) null, --联系地址中的省/自治区/直辖市,
addr_city varchar(50) null, --联系地址中的市/县/区,
addr varchar(100) null, --联系地址中的地址,
terminal_type varchar(1) null, --终端类型(1-PC网上开户,2-移动端网上开户)
develop_source varchar(1) null, --客户来源
hand_in_time varchar(8) null, --开户日期
constraint PK_PRE_CFFE_CUST_BASIC primary key (cust_no)
)
go
后台处理方式
1、 资金账号获取接口(从我们这获取客户号)
流程 : a、根据 pre_web_custno_range 获取 当前客户号 current_cust_no, 判断
current_cust_no 在 pre_cffe_cust_basic 、cust_basic 、pre_web_cust_no(预约标志为0)
是否被占用。是 current_cust_no +1 ,再判断;否 update pre_web_custno_range. current_cust_no.
b、往pre_web_cust_no 中插入 a中获取的客户号。
C、返回客户号
2、 互联网开户接口
A、 开户基本信息
B、 设置银行账号信息 p859583
3、 新开交易编码接口
A、 交易编码设置 调用 generate_modify_report.sql 生成上报记录
B、 交易编码查询
4、 期货开户结果查询接口
A、 互联网开户结果查询
B、 交易编码查询
C、 银行账号信息查询
新增sp:
insert into func_no values( 859715 ,‘互联网客户资金账号获取‘)
insert into func_no values( 859716 ,‘互联网开户基本信息维护‘)
insert into func_no values( 859717 ,‘互联网新开交易编码查询‘)
insert into func_no values( 859718 ,‘互联网新开银行账号查询‘)
insert into func_no values( 859719 ,‘互联网开户结果查询‘)
insert into func_no values( 859720 ,‘互联网新开银行信息‘)
insert into func_no values( 859721 ,‘互联网新开交易编码‘)
insert into func_no values( 859722 ,‘互联网开户设置‘)
insert into func_no values( 859723 ,‘互联网开户客户号段查询‘)
insert into func_no values( 859724 ,‘互联网开户预约客户查询、解锁 ‘)
注意:,functionsd的定义
Function.sdf
FUNCTION 859715 Description "客户资金账号获取"
/* 输入:操作员, 证件类型, 证件号码, 客户姓名, 客户号, 营业部编号, 推荐人*/
INPUT: SCUST_NO, SHOLDER_TYPE, SCERT_NO, SNAME, SHOLDER_AC_NO, SBANK_CODE, SCUSTTYPES
/* 输出:客户号*/
OUTPUT: SHOLDER_AC_NO
FUNCTION 859716 Description "互联网开户基本信息维护"
/* 输入:操作员,客户号 ,客户来源 ,交易所和交易编码类型串 ,开户客户地域 ,境外客户开户模式 ,客户类型 , 客户名称 ,客户简称,证件类型,证件号码,出生日期,证件截止日,性别,职业 , 单位性质 ,联系电话中的国家代码 ,联系电话中的区号,联系电话中的电话号码 ,邮政编码 ,电子信箱,联系地址中的国家代码 ,联系地址中的省/自治区/直辖市 ,联系地址中的市/县/区 ,联系地址中的地址,终端类型(1-PC网上开户 2-移动端网上开户)
INPUT: SCUST_NO, SHOLDER_AC_NO, SSTATUS2, SBANK_ACC, SHOLDER_TYPE2, SCUST_TYPE, SCUST_TYPE2, SCUSTTYPES, SEMP_NO, SNATION_CODE, SSERIAL0, SDATE3, SSTATUS1, SSECTYPES, SSERIAL2, SSERIAL3, SPHONE, SPHONE2, SPHONE3, SCUST_AUTH, SNOTE, SCUST_AUTH2, SEMAIL, SCUST_LIMIT2, VSVARSTR1, SSTAT_TYPE
/* 输出: */
OUTPUT:
FUNCTION 859717 Description "互联网新开交易编码查询"
/* 输入:操作员,证件号,证件类型,客户姓名 */
INPUT:SCUST_NO,SCERT_NO,SHOLDER_TYPE,SCUSTTYPES
/* 输出:期货开户类型 ,交易编码,交易所, 交易编码类型,开通状态,开通结果, 开户日期*/
OUTPUT:SCUST_TYPE,SHOLDER_AC_NO2, SMARKET_CODE, SSTATUS0 ,SSTATUS1, SCUSTTYPES, SDATE0
FUNCTION 859718 Description "互联网新开银行账号查询"
/* 输入:操作员,证件号,证件类型,客户姓名 */
INPUT:SCUST_NO,SCERT_NO,SHOLDER_TYPE,SCUSTTYPES
/* 输出:账号名称,银行号,银行帐号,开户网点名,开通状态,开通结果,开户日期, 币种 */
OUTPUT: VSVARSTR0,SPOST_CODE,SCERT_NO,VSVARSTR0,SCUST_TYPE, SCUSTTYPES, SDATE0, SSERIAL4
FUNCTION 859719 Description "互联网开户结果查询"
/* 输入:操作员,证件号,证件类型,客户姓名 */
INPUT:SCUST_NO,SCERT_NO,SHOLDER_TYPE,SCUSTTYPES
/* 输出:客户号,开户日期 */
OUTPUT: SHOLDER_AC_NO, SDATE0
FUNCTION 859720 Description "互联网新开银行信息"
/* 输入:操作员,客户号,证件类型,证件号码,客户姓名, 账号名称,银行号,银行帐号,开户网点名,开通状态,开通结果,开户日期, 币种
INPUT:SCUST_NO, SHOLDER_TYPE,SCERT_NO2,SHOLDER_AC_NO,SSECTYPES,VSVARSTR0, SPOST_CODE, SCERT_NO, VSVARSTR0, SCUST_TYPE, SCUSTTYPES, SDATE0, SSERIAL4
/* 输出: */
OUTPUT:
FUNCTION 859721 Description "互联网新开交易编码"
/* 输入:操作员,客户号,证件类型,证件号码,客户姓名, 交易所和交易编码类型串
INPUT:SCUST_NO, SHOLDER_TYPE,SCERT_NO2,SHOLDER_AC_NO,SSECTYPES,SBANK_ACC
/* 输出: */
OUTPUT:
注: 交易所和交易编码类型串 : (D,J1,J2,J3,N,S,Z ) D 大连 J1、J2、J3中金投保套 N 能源 S 上海 Z 郑州
热备
相应热备的修改
以上是关于互联网开户_概要设计的主要内容,如果未能解决你的问题,请参考以下文章