PaaS服务简介
移动PaaS服务是移动开发平台的后端通用服务模块,通过对移动应用开发的通用功能进行抽象,为金融、银行行业提供移动开发的通用框架和服务,帮助开发者快速搭建移动应用系统,灵活配置版本升级、splash、NativeUI动态菜单、Web请求白名单、小程序等服务的配置,使开发者聚焦自己的业务模式,提高产品质量、缩短开发周期。
架构设计

优势
- 部署简单
- 功能丰富
- http协议、dubbo协议灵活选择
- 服务模块化,可单独部署一个服务,也可选择所有服务打包集成提供
- 可提供定制化服务
网络协议设计

上行参数
网络请求上行参数分通用字段和业务字段两部分,通用字段放在header中, 业务字段放到body中。
| 字段名称 | 字段类型 | 字段描述 | 是否必须 |
|---|---|---|---|
| header | object | 请求通用字段 | 是 |
| body | object | 请求业务字段 | 否 |
body见各接口业务参数
body见各接口业务参数
header通用参数
| 字段名称 | 字段类型 | 字段描述 | 是否必须 |
|---|---|---|---|
| appId | String | 应用ID | 是 |
| appVersion | String | 应用版本号 | 是 |
| ffVersion | String | Firefly SDK版本号 | 是 |
| transId | String | 请求function名称 | 是 |
| appExt | String | 否 | |
| custType | String | 否 | |
| signedMicroFlag | String | 否 | |
| reqSeq | String | 0 | 否 |
| net | Object | 网络信息,参考net 网络信息 | 是 |
| device | Object | 设备信息,参考device 设备信息 | 是 |
net网络信息
| 字段名称 | 字段类型 | 字段描述 | 是否必须 |
|---|---|---|---|
| ip | String | IP地址 | 是 |
| netType | String | 网络类型 | 否 |
| isp | String | 运营商,如中国移动 | 否 |
| ssid | String | WIFI服务标识 | 否 |
| lac | String | 位置区域码 | 否 |
| cid | String | 基站编号 | 否 |
device设备信息
| 字段名称 | 字段类型 | 字段描述 | 是否必须 |
|---|---|---|---|
| osType | String | 设备类型 01-iOS,02-Android,03-iPad,04-Windows Phone | 是 |
| osVersion | String | 设备版本号 | 是 |
| brand | String | 厂商,如xiaomi、HUAWEI | 是 |
| model | String | 设备型号,如samsungSM-N9005 | 是 |
| uuid | String | 设备唯一标识 | 是 |
| imei | String | IMEI号 | 是 |
| mac | String | MAC地址 | 是 |
| nfc | String | 是否支持NFC,0-不支持,1-支持 | 是 |
| isRoot | String | 是否ROOT提权,0-未提权,1-提权 | 是 |
| imsi | String | SIM卡序列号 | 否 |
下行参数
| 字段名称 | 字段类型 | 字段描述 | 是否必须 |
|---|---|---|---|
| code | String | 返回数据错误码 | 是 |
| msg | String | 错误消息 | 否 |
| response | Object | 返回数据实体 | 是 |
错误码
| 字段名称 | 字段类型 | 字段描述 | 是否必须 |
|---|---|---|---|
| AAAAAA | String | success | 是 |
| other | String | failed | 是 |
部署
PaaS是基于tesla开发, 支持容器部署,k8s部署, 华为云部署等多种部署方式, 灵活接入。
专业术语说明:
tesla
tesla开发框架,简称tesla,由民生银行信息科技部自主研发的具有完全知识产权的金融产品服务开发平台。