资源使用规范

SnapPay Developer Documents

资源使用规范

此处定义服务器资源使用规范,包括对象存储服务OSS/S3,REDIS数据库,便于统一管理资源使用情况和数据,文件等的分布及与业务的关系。



OSS/S3管理



BUCKET名称

一级目录名称

详细目录名称

文件业务说明

生命周期

以下为服务端存储资源文件

snappay

service

aps/merchant/businessLicense

存储商户营业执照照片

永久

snappay

service

aps/merchant/logo

存储商户LOGO

永久

snappay

service

aps/merchant/contact

存储商户联系人证件

永久

snappay

service

pbs/staticQrcode/emptyCode

存储立招二维码白码

永久

snappay

service

pbs/openapi/h5payOrder

存储H5支付订单缓存信息

5分钟—60分钟

snappay

service

aps/paymode/icon

存储支付方式图标

永久

snappay

service

dms/device/deviceList

存储导出的设备列表文件

90天

snappay

service

pc/cert/wechatPay

存储微信支付证书文件

永久

snappay

service

aas/clearing/clearingTimeZoneTransTime

清分各个时区交易开始结束时间转换为UTC0时间记录文件

6个月

snappay

service

aas/settlement/cannotSettlementCustomer/

不可结算客户明细文件存储目录

6个月

snappay

service

aas/asyncTaskExportFile/csv/

异步任务导出CSV文件存储目录

6个月

snappay

service

aas/asyncTaskExportFile/xlsx/

异步任务导出XLSX文件存储目录

6个月

snappay

service

aas/rbc/pgp/snappay_public_key.asc

RBC打款文件PGP加密公钥文件

永久

snappay

service

validate

登录验证图片

永久

snappay

service

dms/desktop/

界面定制文件

永久

snappay

service

aas/accounting/bill_file/{appid}/{filename}.txt

开放API应用交易对账文件

6个月

以下为前端存储资源文件

snappay

omp-web

...

存储运营平台web端页面及JS静态文件

永久

snappay

cashier-h5

...

存储静态二维码业务web端页面及JS静态文件

永久

snappay

mp-web

...

存储商户平台web端页面及JS静态文件

永久

snappay

ap-web

...

存储代理商平台web端页面及JS静态文件

永久



REDIS管理



dataSource

目录

数据业务说明

生命周期

一般业务库

2

spring:session

存储运营平台登录会话数据

30分钟

2

pbs:staticQrcode:code:serialNum:dd

存储立招二维码序列流水号

1天

2

aps:merchant:code:merchantNum:yy

存储商户流水号

366天

2

pbs:order:code:serialNumber:{storeNo}:YYMMDD

存储订单序列流水号

1天

2

aps:acqproduct:serialNum:yyyy

存储收单产品序列流水号

366天

2

aps:paychannel:serialNum

存储支付通道序列流水号

永久

2

aps:paymode:serialNum

存储支付方式序列流水号

永久

2

aps:acqproduct:contract:merchant:serialNum:yyMM

存储收单产品服务合同序列流水号(商户)

31天

2

aps:acqproduct:contract:agent:serialNum:yyMM

存储收单产品服务合同序列流水号(代理商)

31天

2

pbs:alipay:exchangerate

存储支付宝实时参考汇率

1小时

2

aps:trans:serialNumber:{merchantNo}:YYMMDD

存储收单服务交易流水号

1天

2

pbs:order:openid:{orderNo}

存储订单H5支付微信支付用户openid

5分钟

2

aas:settlement:rbc

RBC打款文件文件编号

永久

2

aas:settlement:code:serialNumber:YYMMDD

结算账单序列编号

1天



osg:app:{app_id}

开放服务网关应用信息

1天

队列消息库

3

pbs:queue:{orderNo}-{transNo}-{sortNum}

存储支付中订单队列消息

最长180秒



3

aps:trans:queue:notify:{transNo}

存储待异步支付通知队列消息

最长180秒

3

aps:trans:queue:polling:{transNo}

存储支付中交易队列消息

最长180秒

3

aps:trans:queue:polling_refund:{transNo}

存储退款中交易队列消息

最长180秒

设备信息库

4

dms:{en}:devicePublicKey

设备公钥

永久

4

dms:servicePublicKey

DMS服务公钥

永久

4

dms:servicePrivateKey

DMS服务私钥

永久

4

dms:appPublicKey

DMS应用App公钥

永久

4

dms:appprivateKey

DMS应用App私钥

永久

4

dms:appWorkKey

DMS应用App对称密钥

永久



定时任务管理

任务名称

执行时区及时间

接口地址

执行策略

统计交易

UTC-0  15:00

aps-server/trans/statistics/excute

每日

生成对账任务

UTC-0  1:00

aas-server/aas/cronjob/reconcilition/autocreatetask

每日

执行对账

间隔时间

aas-server/aas/cronjob/reconcilition/bysystem

每半个小时一次

 

Copyright reserved for SnapPay Inc 2019.