[TOC] ## 获取升级包列表 ~~~[api] get:/v1/package-ups integer:page=1#当前页码 integer:limit=10#单页显示数量 boolean:enable#禁用或启用 <<< 返回结果 { "code": 0, "count": 1, "data": [ { "amount": 10, "create_at": null, "create_at2": "2021-12-30 14:57:28", "des": "", "enable": 1, "id": 83, "name": "10G流量", "price": 100, "type": "traffic", "update_at": null } ] } ~~~ ## 新增升级包 ~~~[api] post:/v1/package-ups *name#升级包名称 des#备注 type#升级包类型,可选traffic,domain,http_port,stream_port,custom_cc_rule integer:amount#数量,默认为1,如type为traffic时,此数量单位为GB *integer:price#单位为元,月付价格。当添加升级包到已购套餐时,根据套餐剩余时间计算升级包价格 boolean:enable#禁用或启用 <<< 返回结果 { "code":0, "data": "2", "msg": "升级包添加成功" } <<< 提交内容 { "name": "流量包", "type": "traffic", "amount": 10 } ~~~ ## 批量修改升级包 (数据格式为数组) ~~~[api] put:/v1/package-ups *integer:id#升级包ID name#升级包名称 des#备注 type#升级包类型,可选traffic,domain,http_port,stream_port,custom_cc_rule integer:amount#数量,默认为1,如type为traffic时,此数量单位为GB integer:price#单位为元,月付价格。当添加升级包到已购套餐时,根据套餐剩余时间计算升级包价格 boolean:enable#禁用或启用 <<< 返回结果 { "code":0, "data": "", "msg": "升级包修改成功" } <<< 提交内容 [{ "id": 1, "name": "流量包" }] ~~~ ## 获取指定升级包 ~~~[api] get:/v1/package-ups/<升级包ID> <<< 返回结果 { "code": 0, "data": { "amount": 10, "create_at": null, "des": "", "enable": 1, "id": 83, "name": "10G流量", "price": 100, "type": "traffic", "update_at": null }, "msg": "" } ~~~ ## 修改指定升级包 ~~~[api] put:/v1/package-ups/<升级包ID> name#升级包名称 des#备注 type#升级包类型,可选traffic,domain,http_port,stream_port,custom_cc_rule integer:amount#数量,默认为1,如type为traffic时,此数量单位为GB integer:price#单位为元,月付价格。当添加升级包到已购套餐时,根据套餐剩余时间计算升级包价格 boolean:enable#禁用或启用 <<< 返回结果 { "code":0, "data": "", "msg": "升级包修改成功" } <<< 提交内容 { "name": "流量包" } ~~~ ## 删除升级包 ~~~[api] delete:/v1/package-ups/<升级包ID,多个以逗号分隔> <<< 返回结果 { "code": 0, "data": "", "msg": "升级包删除成功" } ~~~