Version: V20170513
变更记录
数据结构
Mysql结构
保险单表
tbl_insuranceYYYYMM
存储保险业务数据 每月一张
字段 |
类型 |
说明 |
uuid |
varchar(36) |
主键 |
serial |
varchar(36) |
序号,业务无关 |
agent |
varchar(10) |
渠道商 |
proxy |
varchar(10) |
代理商 |
server |
varchar(10) |
服务商 |
business |
varchar(10) |
业务 |
day |
varchar(10) |
出单时间 YYYYMMDD |
globalno |
varchar(36) |
全局流水号 |
channel |
varchar(36) |
渠道 普通 团购 |
source |
varchar(255) |
来源 |
seller |
varchar(255) |
推荐人 |
appno |
varchar(36) |
投保单号 |
rackno |
varchar(36) |
车架号 |
polno |
varchar(36) |
保单号 |
name |
varchar(10) |
姓名 |
plateno |
varchar(10) |
车牌号 |
payno |
varchar(36) |
交易单号 |
citycode |
varchar(36) |
城市编码 |
provincename |
varchar(100) |
省市名称 |
cityname |
varchar(100) |
城市名称 |
businesspre |
double(11,2) |
商业险费用 |
jqxpre |
double(11,2) |
交强险费用 |
vehicletax |
double(11,2) |
车船税费用 |
sumpre |
double(11,2) |
保险总费用 |
payresult |
varchar(10) |
支付结果 |
payreason |
varchar(255) |
支付失败原因 |
acceptanceresult |
varchar(10) |
承保结果 |
acceptancereason |
varchar(255) |
承保失败原因 |
status |
varchar(10) |
当前状态 |
ispayment |
varchar(10) |
是否已付款 true : false |
isacceptance |
varchar(10) |
是否已承保 true : false |
保险单步骤表
tbl_insurancestepYYYYMM
存储保险业务的每一步数据 每月一张
字段 |
类型 |
说明 |
uuid |
varchar(36) |
主键 |
serial |
varchar(36) |
序号,业务无关 |
business |
varchar(10) |
业务 |
day |
varchar(10) |
出单日期 YYYYMMDD |
globalno |
varchar(36) |
全局流水号 |
step |
varchar(36) |
阶段 |
time |
varchar(36) |
时间 |
other |
text |
错误 或者 动作 |
保险单记账表
tbl_insurancebillYYYYMM
存储保险记账数据 每月一张
字段 |
类型 |
说明 |
uuid |
varchar(36) |
主键 |
serial |
varchar(36) |
序号,业务无关 |
day |
varchar(10) |
出单时间 YYYYMMDD |
globalno |
varchar(36) |
全局流水号 |
sellbusinesspre |
double(11,2) |
销售商业险费用 |
selljqxpre |
double(11,2) |
销售交强险费用 |
sellvehicletax |
double(11,2) |
销售车船税费用 |
sellsumpre |
double(11,2) |
销售保险总费用 |
consumesumpre |
double(11,2) |
收取用户保险总费用 和销售保险总费用一致 |
score |
int(11) |
使用积分数量 |
cash |
double(11,2) |
使用现金数量 |
exchangescore |
double(11,2) |
积分对应的现金额度 |
actualpayment |
double(11,2) |
实际支付(销售方应付款项) |
businessprerebate |
double(11,2) |
商业险佣金费用 |
jqxprerebate |
double(11,2) |
交强险佣金费用 |
sumprerebate |
double(11,2) |
保险总佣金费用 |
transactionfee |
double(11,2) |
转账交易费(每笔10元) |
costfee |
double(11,2) |
成本费(千5) |
rebatetax |
double(11,2) |
佣金税费(百6) |
scoretax |
double(11,2) |
积分税费(百6) |
profit |
double(11,2) |
利润 = 总佣金-积分税-佣金税-成本费-转账交易费-(保险总费用-实际支付) |
Redis结构
Key值 |
类型 |
说明 |
S2I_INNER_INTERFACE_TABLE |
Map |
对内接口配置 |
S2I_SYSTEM_CONFIG_TABLE |
Map |
系统配置 |
对内接口配置
系统配置
Key值 |
默认值 |
说明 |
cdrftp_s2i_config |
ip |
port |
username |
password |
remotedir |
localdir |
s2i业务Cdr的FTP配置 |
规则
FTP下载规则
每10分钟轮询 从remotedir 中将符合条件的CDR 下载到localdir/temp
文件夹中,并删除remotedir对应的文件
条件 |
说明 |
文件大小 |
文件非空 |
文件最后更改时间 |
最后更改时间在1分钟之前 |
文件名 |
文件名正则\d{8}\.cdr
|
文件名 |
文件名上的日期不能是今天 |
入库规则
每10分钟轮询,从localdir/temp
读取CDR 并写入或更新到tbl_insuranceYYYYMM表中,以及写入到tbl_insurancestepYYYYMM表中。
网友评论