§ 版本服务接口说明


§ 1.服务器探针

用于检测服务接口是否可用

  • 接口

    http://ip:port/publicity/pingService
    
    1
  • 接口方法

    POST / GET 均可

  • 返回值

    SUCCESS

§ 2.文件服务

用于版本更新

  • 接口
http://ip:port/publicity/fileService
1
  • 内容类型

    contentType =application/x-www-form-urlencoded

  • 说明

    根据请求表单内的 app 字段区分具体的功能实现,以下单独列出每个功能点及对应功能需要的字段

§ 2.1 列举当前文件

列举当前文件 或者是当前目录下的所有文件,不包含子节点

  • 请求参数
key value 备注
app list
path 资源路径 例如update/app/workspace/fox
scale 灰度值 例如 801
  • 返回数据示例

    -	1173	2021-11-03 03:53:03	index.html
    -	4818768	2021-11-03 03:53:03	3e514fc714570e122325.worker.js
    d	0	2021-11-03 03:55:03	static
    -	837008	2021-11-03 03:53:03	346b7b9db4d30ae2fb57.worker.js
    -	900610	2021-11-03 03:53:03	e71bd1ed2190554a8545.worker.js
    
    1
    2
    3
    4
    5

§ 2.2 列举当前目录内所有文件hash

  • 请求参数
key value 备注
app listStamp 包含该目录内的所有子节点文件,全部文件
path 资源路径 例如update/app/workspace/fox
scale 灰度值 例如 801
  • 返回数据示例

    index.html	e3ee65d29ba2a5f4f8e2448cbeb4343d	1173
    3e514fc714570e122325.worker.js	ceb1425ab73684cb6df9b26e19600c52	4818768
    static/js/runtime.js	80d244531df93e744de31766912ed3c5	1494
    static/js/vendors.js	34de1f4a36405ee3f2580dca9bfdbb4e	1846245
    static/js/config.js	1679fc734b3697d399bde92259fe9f90	340
    static/js/fox-commons.js	1898a48b7b5ae0998d33b8decdeac376	3845360
    static/js/mock.js	6cf5df9344d396451243faad8e9845d1	20922
    static/js/app.js	51116cfbc960a28f9b255942ccb328b9	2181471
    static/pdf/test.pdf	87e944dca167d72a316c9fae2e284ac2	317103
    static/img/card2.039d3f5.png	553c5c8e59a4ef5508d70bd2d30681c3	126374
    static/img/card_1.809bff9.png	16c8cc5bbf894c45440c180d37c747c1	267169
    static/img/iconfont.c2587ec.svg	ba4b4fde9224d8beb6e6a2d67a05102a	303835
    static/img/card_2.bb01357.png	117b9b986947c57d55500cc5c2b1d952	333644
    static/img/first/4.png	db7e8ef5df6ac36b7772367981a52b57	3730
    static/img/first/5.png	9c3dec16f206cd6d700ec1c7c696aac1	3903
    static/img/first/2.png	1e8813f1f1283a3aecc12dd2b0a5d075	2449
    static/img/first/3.png	5abc1575bcbef727af9ebe6d7d0f06de	2959
    static/img/first/1.png	ccb288fd9e8fe01f45846a1ab01a2966	4466
    static/img/success.3e0b219.jpg	d14fecfcd28acbe3b42bb3cd9d397708	25543
    static/img/img.png	98b3fd1b52b2895135e24b494faff133	29062
    static/img/not-found.f6a40cb.png	c08d6b6706c76a243cd79aaa3fc30504	47146
    static/img/photo.023dd83.png	831c777c79d5b84b8e33dfb48adcc651	371043
    static/img/user/default_avatar.png	b165804db53abf5c5a0906cd97cb68c1	35295
    static/img/user/skin01@2x.png	72bac5261a3c8e02ab66479ee7ee1abe	20974
    static/img/user/skin03@2x.png	72950652b2d70d28510f4b1eabcdf2bf	31849
    static/img/user/skin01.png	711016575b3be283935aac0ccfd6b2a8	7191
    static/img/user/skin02.png	bef7e8e85f26c74df31f5056652bfd19	4160
    static/img/user/skin03.png	92b8a6b0b78de4f5f9b7395f25b018b7	10200
    static/img/user/skin02@2x.png	ded26bc4f1d0b041b888a40d1b71a116	9983
    static/img/avatar.png	b165804db53abf5c5a0906cd97cb68c1	35295
    static/img/sidebar_bg.png	0ed78392e030b0180f4f20e246dd3983	87103
    static/img/card1.d62879f.png	856a42544cbc6717f18bc7f3ee77e7fe	218799
    static/img/sidebar_purple.png	aa9106fd2358397950beff5beb24870c	160207
    static/img/card.ad9c3c1.jpg	981f9d7660866b9fac7d5948c9b4cd8d	604108
    static/img/bankcard.3850605.jpg	c711b07c118315d6e4a0807650149668	98545
    static/img/empty_box.png	f9c93396214cc490d6b35cf14239f649	1653
    static/img/logo.8d330a9.png	a0490f021e5df909c52586130909417c	34191
    static/data-source/zh_cn/sex.json	e1c8cec1c9f9442d8eda850987cf1f56	128
    static/data-source/zh_cn/compType.json	898d373df614aadb4b0a160c4a7de85e	1517
    static/data-source/zh_cn/cas.json	d9f3857fe44df44c882082c96f1d56b3	5807
    static/data-source/zh_cn/city.json	c21fbc0f49f2d398a5eb85615067ca7e	369
    static/data-source/zh_cn/test.json	0ccb378ba303e32400cb305abbe2ea88	577
    static/data-source/en/sex.json	4980a63d13083a1f575d15a49b3ce08c	83
    static/fonts/iconfont.ac316f5.eot	910a532e919d6d756567bdc4c6297cf8	71988
    static/fonts/iconfont.a0c6c02.ttf	8afa790240181dab86d199420fc0bba3	71820
    static/fonts/element-icons.4520188.ttf	732389ded34cb9c52dd88271f1345af9	55956
    static/fonts/element-icons.313f7da.woff	535877f50039c0cb49a6196a5b7517cd	28200
    static/fonts/iconfont.623a0a8.woff	1e10d1d4bfa137de5479520f79f87c59	41784
    346b7b9db4d30ae2fb57.worker.js	795d4f1080a38b605a9898e80e95b2a4	837008
    e71bd1ed2190554a8545.worker.js	4682df2d09df0fe0192b07c779247e74	900610
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50

§ 2.3 列举当前目录内所有文件hash

  • 请求参数
key value 备注
app getContent
path 资源路径,必须为文件 例如update/app/workspace/fox/index.html
scale 灰度值 例如 801
  • 返回数据示例

    返回文件内完整数据
    
    1

§ 2.4 下载文件

  • 请求参数
key value 备注
app downloadFile
path 资源路径,必须为文件 例如update/app/workspace/fox/index.html
checkValidity 校验合法性 如为true,则返回文件md5
  • 返回数据示例

    文件流
    
    1

§ 2.5 批量下载文件

  • 请求参数
key value 备注
app downloadFiles
path 资源路径 路径
includeFiles 下载文件路径集合 文件合集,以'\n'分割
checkValidity 校验合法性 如为true,则返回文件md5
  • 返回数据示例

    多个文件(包含对应目录结构)组成的zip文件流
    
    1

§ 2.6 分片下载文件

  • 请求参数
key value 备注
app downloadFiles
path 资源路径 路径
includeFiles 下载文件路径集合 文件合集,以'\n'分割
checkValidity 校验合法性 如为true,则返回文件md5
  • 返回数据示例

    多个文件(包含对应目录结构)组成的zip文件流
    
    1

§ 3.bips插件集成

cn.com.bankit.phoenix.httpserver.publicity_1.0.0.v202111081022.jar 插件放入bips/plugins目录中,重启服务

最后更新于: 4/18/2022, 11:54:40 AM