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.