Commit 9440a9ff by 周田

fix

parent 325e4c74
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
// 接收刷新Config配置文件指令.
// GET
// GET : application/json
// 显示缓存状态.
export async function cacheActionDetail (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/cache/detail`)
const {data} = await request(`/x_component_assemble_control/jaxrs/cache/detail`, params.data)
return data.data
}
// 显示缓存状态.
// POST
// ins
// nodeName: String: 节点名.
// className: String: 类名.
// keys: List<Object>: 关键字.
// POST : application/json
// 接收缓存刷新指令.
export async function cacheActionReceive (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/cache`, params)
const {data} = await request(`/x_component_assemble_control/jaxrs/cache`, JSON.stringify(params.data))
return data.data
}
// 接收缓存刷新指令.
// GET
// GET : application/json
// 接收刷新Config配置文件指令.
export async function cacheActionConfigFlush (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/cache/config/flush`)
const {data} = await request(`/x_component_assemble_control/jaxrs/cache/config/flush`, params.data)
return data.data
}
// 创建Component对象.
// GET
// GET : application/json
// 列示所有Component对象.
export async function componentActionListAll (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/component/list/all`)
const {data} = await request(`/x_component_assemble_control/jaxrs/component/list/all`, params.data)
return data.data
}
// 删除Component对象.
// flag: String: 标识
// DELETE
// DELETE : application/json
// 删除所有Component,还原默认布局.
export async function componentActionDeleteAll (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/component/delete/all`, params)
const {data} = await request(`/x_component_assemble_control/jaxrs/component/delete/all`, params.data)
return data.data
}
// 删除所有Component,还原默认布局.
// GET
// pathParameters
// flag: String: 标识
// GET : application/json
// 获取Component对象.
export async function componentActionGet (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/component/${params.flag}`)
const {data} = await request(`/x_component_assemble_control/jaxrs/component/${params.pathParameters.flag}`, params.data)
return data.data
}
// 更新Component对象.
// flag: String: 标识
// DELETE
// pathParameters
// flag: String: 标识
// DELETE : application/json
// 删除Component对象.
export async function componentActionDelete (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/component/${params.flag}`, params)
const {data} = await request(`/x_component_assemble_control/jaxrs/component/${params.pathParameters.flag}`, params.data)
return data.data
}
// 获取Component对象.
// flag: String: 标识
// POST
// ins
// name: String: 名称,不可重名.
// title: String: 标题.
// visible: Boolean: 是否是可见的应用.
// orderNumber: Integer: 排序号,升序排列,为空在最后
// path: String: 应用路径.
// iconPath: String: 图标位置.
// allowList: List<String>: 可访问人员.
// denyList: List<String>: 拒绝访问人员.
// POST : application/json
// 创建Component对象.
export async function componentActionCreate (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/component`, params)
const {data} = await request(`/x_component_assemble_control/jaxrs/component`, JSON.stringify(params.data))
return data.data
}
// 列示所有Component对象.
// PUT
// pathParameters
// flag: String: 标识
// ins
// name: String: 名称,不可重名.
// title: String: 标题.
// visible: Boolean: 是否是可见的应用.
// orderNumber: Integer: 排序号,升序排列,为空在最后
// path: String: 应用路径.
// iconPath: String: 图标位置.
// allowList: List<String>: 可访问人员.
// denyList: List<String>: 拒绝访问人员.
// PUT : application/json
// 更新Component对象.
export async function componentActionEdit (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/component/${params.flag}`, params)
const {data} = await request(`/x_component_assemble_control/jaxrs/component/${params.pathParameters.flag}`, JSON.stringify(params.data))
return data.data
}
// GET : application/json
// 获取应答.
// GET
export async function echoActionGet (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/echo`)
const {data} = await request(`/x_component_assemble_control/jaxrs/echo`, params.data)
return data.data
}
// pathParameters
// className: String: 运行类
// GET : application/json
// 接受x_program_center发送过来的运行定时任务指令.
// className: String: 运行类
// GET
export async function fireScheduleActionExecute (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/fireschedule/classname/${params.className}`)
const {data} = await request(`/x_component_assemble_control/jaxrs/fireschedule/classname/${params.pathParameters.className}`, params.data)
return data.data
}
// GET : application/json
// 获取openapi描述文件.
// GET
export async function openApiActionGet (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/openapi`)
const {data} = await request(`/x_component_assemble_control/jaxrs/openapi`, params.data)
return data.data
}
// GET : application/json
// 获取所有模块信息,并分类可见与不可见.
// GET
export async function statusActionList (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/status/list`)
const {data} = await request(`/x_component_assemble_control/jaxrs/status/list`, params.data)
return data.data
}
// pathParameters
// filePath: String: 查找路径(根路径:(0))
// GET : application/json
// 获取静态资源信息.
// filePath: String: 查找路径(根路径:(0))
// GET
export async function sysResourceActionListResource (params) {
const {data} = await request(`/x_component_assemble_control/jaxrs/sysresource/filePath/${params.filePath}`)
const {data} = await request(`/x_component_assemble_control/jaxrs/sysresource/filePath/${params.pathParameters.filePath}`, params.data)
return data.data
}
\ No newline at end of file
// 接收刷新Config配置文件指令.
// GET
// GET : application/json
// 显示缓存状态.
export async function cacheActionDetail (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/cache/detail`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/cache/detail`, params.data)
return data.data
}
// 显示缓存状态.
// POST
// ins
// nodeName: String: 节点名.
// className: String: 类名.
// keys: List<Object>: 关键字.
// POST : application/json
// 接收缓存刷新指令.
export async function cacheActionReceive (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/cache`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/cache`, JSON.stringify(params.data))
return data.data
}
// 接收缓存刷新指令.
// GET
// GET : application/json
// 接收刷新Config配置文件指令.
export async function cacheActionConfigFlush (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/cache/config/flush`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/cache/config/flush`, params.data)
return data.data
}
// 指定内容管理文档创建关联内容.
// document: String: 内容管理文档标识
// GET
// pathParameters
// document: String: 内容管理文档标识
// GET : application/json
// 列示内容管理指定document标识的关联内容.
export async function correlationActionListTypeCms (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/cms/document/${params.document}`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/cms/document/${params.pathParameters.document}`, params.data)
return data.data
}
// 指定流程平台工作或已完成工作创建关联内容.
// job: String: 流程平台任务标识
// POST
// pathParameters
// document: String: 内容管理文档标识
// ins
// person: String: 用户.
// targetList: List<TargetWi>: 关联目标.
// POST : application/json
// 指定内容管理文档创建关联内容.
export async function correlationActionCreateTypeCms (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/type/cms/document/${params.document}`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/type/cms/document/${params.pathParameters.document}`, JSON.stringify(params.data))
return data.data
}
// pathParameters
// document: String: 流程平台任务标识
// ins
// idList: List<String>: 关联内容标识.
// POST : application/json
// 根据id删除多个内容管理关联内容.
// document: String: 流程平台任务标识
// POST
export async function correlationActionDeleteTypeCms (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/delete/type/cms/document/${params.document}`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/delete/type/cms/document/${params.pathParameters.document}`, JSON.stringify(params.data))
return data.data
}
// 根据id删除多个流程平台关联内容.
// job: String: 流程平台任务标识
// POST
// POST : application/json
// 判断内容平台指定document的任务是否通过被关联具有阅读权限.
export async function correlationActionReadableTypeCms (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/readable/type/cms`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/readable/type/cms`, params.data)
return data.data
}
// 列示内容管理指定document标识的关联内容.
// document: String: 内容管理文档标识
// POST
// pathParameters
// job: String: 流程平台任务标识
// ins
// person: String: 用户.
// targetList: List<TargetWi>: 关联目标.
// POST : application/json
// 指定流程平台工作或已完成工作创建关联内容.
export async function correlationActionCreateTypeProcessPlatform (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/type/processplatform/job/${params.job}`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/type/processplatform/job/${params.pathParameters.job}`, JSON.stringify(params.data))
return data.data
}
// 列示内容管理指定document标识指定关联内容框标识的关联内容.
// document: String: 内容管理文档标识
// site: String: 关联内容框标识
// POST
// POST : application/json
// 判断流程平台指定job的任务是否通过被关联具有阅读权限.
export async function correlationActionReadableTypeProcessPlatform (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/readable/type/processplatform`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/readable/type/processplatform`, params.data)
return data.data
}
// 列示流程平台指定job标识的关联内容.
// job: String: 任务标识
// POST
// pathParameters
// job: String: 流程平台任务标识
// ins
// idList: List<String>: 关联内容标识.
// POST : application/json
// 根据id删除多个流程平台关联内容.
export async function correlationActionDeleteTypeProcessPlatform (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/delete/type/processplatform/job/${params.job}`, params)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/delete/type/processplatform/job/${params.pathParameters.job}`, JSON.stringify(params.data))
return data.data
}
// 列示流程平台指定job标识指定关联内容框标识的关联内容.
// job: String: 任务标识
// site: String: 关联内容框标识
// GET
// pathParameters
// job: String: 任务标识
// GET : application/json
// 列示流程平台指定job标识的关联内容.
export async function correlationActionListTypeProcessPlatform (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/processplatform/job/${params.job}`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/processplatform/job/${params.pathParameters.job}`, params.data)
return data.data
}
// 判断内容平台指定document的任务是否通过被关联具有阅读权限.
// GET
// pathParameters
// document: String: 内容管理文档标识
// site: String: 关联内容框标识
// GET : application/json
// 列示内容管理指定document标识指定关联内容框标识的关联内容.
export async function correlationActionListTypeCmsWithSite (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/cms/document/${params.document}/site/${params.site}`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/cms/document/${params.pathParameters.document}/site/${params.pathParameters.site}`, params.data)
return data.data
}
// 判断流程平台指定job的任务是否通过被关联具有阅读权限.
// GET
// pathParameters
// job: String: 任务标识
// site: String: 关联内容框标识
// GET : application/json
// 列示流程平台指定job标识指定关联内容框标识的关联内容.
export async function correlationActionListTypeProcessPlatformWithSite (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/processplatform/job/${params.job}/site/${params.site}`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/correlation/list/type/processplatform/job/${params.pathParameters.job}/site/${params.pathParameters.site}`, params.data)
return data.data
}
// GET : application/json
// 获取应答.
// GET
export async function echoActionGet (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/echo`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/echo`, params.data)
return data.data
}
// pathParameters
// className: String: 运行类
// GET : application/json
// 接受x_program_center发送过来的运行定时任务指令.
// className: String: 运行类
// GET
export async function fireScheduleActionExecute (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/fireschedule/classname/${params.className}`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/fireschedule/classname/${params.pathParameters.className}`, params.data)
return data.data
}
// GET : application/json
// 获取openapi描述文件.
// GET
export async function openApiActionGet (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/openapi`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/openapi`, params.data)
return data.data
}
// pathParameters
// filePath: String: 查找路径(根路径:(0))
// GET : application/json
// 获取静态资源信息.
// filePath: String: 查找路径(根路径:(0))
// GET
export async function sysResourceActionListResource (params) {
const {data} = await request(`/x_correlation_service_processing/jaxrs/sysresource/filePath/${params.filePath}`)
const {data} = await request(`/x_correlation_service_processing/jaxrs/sysresource/filePath/${params.pathParameters.filePath}`, params.data)
return data.data
}
\ No newline at end of file
// 接收刷新Config配置文件指令.
// GET
// GET : application/json
// 显示缓存状态.
export async function cacheActionDetail (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/cache/detail`)
const {data} = await request(`/x_device_assemble_control/jaxrs/cache/detail`, params.data)
return data.data
}
// 显示缓存状态.
// POST
// ins
// nodeName: String: 节点名.
// className: String: 类名.
// keys: List<Object>: 关键字.
// POST : application/json
// 接收缓存刷新指令.
export async function cacheActionReceive (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/cache`, params)
const {data} = await request(`/x_device_assemble_control/jaxrs/cache`, JSON.stringify(params.data))
return data.data
}
// 接收缓存刷新指令.
// GET
// GET : application/json
// 接收刷新Config配置文件指令.
export async function cacheActionConfigFlush (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/cache/config/flush`)
const {data} = await request(`/x_device_assemble_control/jaxrs/cache/config/flush`, params.data)
return data.data
}
// 根据标识ID删除信息.
// id: String: 需要删除的数据ID
// POST
// pathParameters
// page: Integer: 分页
// size: Integer: 每页数量
// POST : application/json
// 分页列示对象.
export async function deviceEntityClassNameActionListPaging (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/list/paging/${params.page}/size/${params.size}`, params)
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/list/paging/${params.pathParameters.page}/size/${params.pathParameters.size}`, params.data)
return data.data
}
// 根据ID获取示例-信息
// id: String: 示例-信息ID
// GET
// GET : application/json
// 测试定时任务的有效性
export async function deviceEntityClassNameActionTest1 (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/test1`)
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/test1`, params.data)
return data.data
}
// 分页列示对象.
// page: Integer: 分页
// size: Integer: 每页数量
// GET
// pathParameters
// id: String: 示例-信息ID
// GET : application/json
// 根据ID获取示例-信息
export async function deviceEntityClassNameActionGet (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/${params.id}`)
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/${params.pathParameters.id}`, params.data)
return data.data
}
// 创建新示例-信息
// PUT
// pathParameters
// id: String: 需要更新的-信息ID
// ins
// name: String: 产品名称
// number: String: 产品编号
// model: String: 型号
// mapNumber: String: 产品图号
// positionNumber: String: 位号
// bodyMaterial: String: 主体材料
// containerClass: String: 容器类别
// isUsing: String: 是否启用
// extend: String: 拓展字段(以json的形式存储)
// PUT : application/json
// 更新新示例-信息
export async function deviceEntityClassNameActionUpdate (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/${params.id}`, params)
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/${params.pathParameters.id}`, JSON.stringify(params.data))
return data.data
}
// 测试第三方包的调用
// DELETE
// pathParameters
// id: String: 需要删除的数据ID
// DELETE : application/json
// 根据标识ID删除信息.
export async function deviceEntityClassNameActionDelete (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/${params.id}`, params)
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/${params.pathParameters.id}`, params.data)
return data.data
}
// 测试定时任务的有效性
// GET
// GET : application/json
// 测试第三方包的调用
export async function deviceEntityClassNameActionTest (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/test`)
return data.data
}
// 更新新示例-信息
// id: String: 需要更新的-信息ID
// POST
const {data} = await request(`/x_device_assemble_control/jaxrs/sample/test`, params.data)
return data.data
}
// ins
// name: String: 产品名称
// number: String: 产品编号
// model: String: 型号
// mapNumber: String: 产品图号
// positionNumber: String: 位号
// bodyMaterial: String: 主体材料
// containerClass: String: 容器类别
// isUsing: String: 是否启用
// extend: String: 拓展字段(以json的形式存储)
// POST : application/json
// 创建新示例-信息
export async function deviceEntityClassNameActionSave (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sample`, params)
const {data} = await request(`/x_device_assemble_control/jaxrs/sample`, JSON.stringify(params.data))
return data.data
}
// GET : application/json
// 获取应答.
// GET
export async function echoActionGet (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/echo`)
const {data} = await request(`/x_device_assemble_control/jaxrs/echo`, params.data)
return data.data
}
// pathParameters
// className: String: 运行类
// GET : application/json
// 接受x_program_center发送过来的运行定时任务指令.
// className: String: 运行类
// GET
export async function fireScheduleActionExecute (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/fireschedule/classname/${params.className}`)
const {data} = await request(`/x_device_assemble_control/jaxrs/fireschedule/classname/${params.pathParameters.className}`, params.data)
return data.data
}
// POST : application/json
// 分页查询
// POST
export async function hikFireCloudActionGetOne (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/hik/artemis`, params)
const {data} = await request(`/x_device_assemble_control/jaxrs/hik/artemis`, params.data)
return data.data
}
// GET : application/json
// modbus 与 TDengine 数据库连接的接口, 返回 String
// GET
export async function modbusActionGetAll (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/modbus/all`)
const {data} = await request(`/x_device_assemble_control/jaxrs/modbus/all`, params.data)
return data.data
}
// modbus 与 TDengine 数据库连接的接口, 返回 Wo
// GET
// pathParameters
// startTime: String: 开始时间 样式为 'yyyy-mm-dd hh:MM:ss'
// endTime: String: 结束时间 样式为 'yyyy-mm-dd hh:MM:ss'
// GET : application/json
// modbus 与 TDengine 数据库连接的接口
export async function modbusActionGetWithParams (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/modbus/getWithParams/${params.startTime}/${params.endTime}`)
const {data} = await request(`/x_device_assemble_control/jaxrs/modbus/getWithParams/${params.pathParameters.startTime}/${params.pathParameters.endTime}`, params.data)
return data.data
}
// modbus 与 TDengine 数据库连接的接口
// startTime: String: 开始时间 样式为 'yyyy-mm-dd hh:MM:ss'
// endTime: String: 结束时间 样式为 'yyyy-mm-dd hh:MM:ss'
// GET
// GET : application/json
// modbus 与 TDengine 数据库连接的接口, 返回 Wo
export async function modbusActionGetOne (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/modbus/one`)
const {data} = await request(`/x_device_assemble_control/jaxrs/modbus/one`, params.data)
return data.data
}
// GET : application/json
// 获取openapi描述文件.
// GET
export async function openApiActionGet (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/openapi`)
const {data} = await request(`/x_device_assemble_control/jaxrs/openapi`, params.data)
return data.data
}
// pathParameters
// filePath: String: 查找路径(根路径:(0))
// GET : application/json
// 获取静态资源信息.
// filePath: String: 查找路径(根路径:(0))
// GET
export async function sysResourceActionListResource (params) {
const {data} = await request(`/x_device_assemble_control/jaxrs/sysresource/filePath/${params.filePath}`)
const {data} = await request(`/x_device_assemble_control/jaxrs/sysresource/filePath/${params.pathParameters.filePath}`, params.data)
return data.data
}
\ No newline at end of file
// 接收刷新Config配置文件指令.
// GET
// GET : application/json
// 显示缓存状态.
export async function cacheActionDetail (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/cache/detail`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/cache/detail`, params.data)
return data.data
}
// 显示缓存状态.
// POST
// ins
// nodeName: String: 节点名.
// className: String: 类名.
// keys: List<Object>: 关键字.
// POST : application/json
// 接收缓存刷新指令.
export async function cacheActionReceive (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/cache`, params)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/cache`, JSON.stringify(params.data))
return data.data
}
// 接收缓存刷新指令.
// GET
// GET : application/json
// 接收刷新Config配置文件指令.
export async function cacheActionConfigFlush (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/cache/config/flush`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/cache/config/flush`, params.data)
return data.data
}
// 绑定设备
// GET
// pathParameters
// pushType: String: 推送通道类型:jpush|huawei
// GET : application/json
// 获取当前用户所有绑定设备
export async function deviceActionListAllByPushType (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/list/${params.pushType}`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/list/${params.pathParameters.pushType}`, params.data)
return data.data
}
// 检查设备是否已经绑定
// pathParameters
// deviceName: String: 设备号
// deviceType: String: 设备类型:android|ios
// pushType: String: 推送通道类型:jpush|huawei
// DELETE
// deviceType: String: 设备类型:android|ios
// DELETE : application/json
// 设备解除绑定
export async function deviceActionRemoveBind (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/unbind/${params.deviceName}/${params.deviceType}`, params)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/unbind/${params.pathParameters.deviceName}/${params.pathParameters.deviceType}`, params.data)
return data.data
}
// 查询推送通道类型,jpush|huawei
// GET
// pathParameters
// deviceName: String: 设备号
// deviceType: String: 设备类型:android|ios
// pushType: String: 推送通道类型:jpush|huawei
// GET : application/json
// 检查设备是否已经绑定
export async function deviceActionCheckBind (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/check/${params.deviceName}/${params.deviceType}/${params.pushType}`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/check/${params.pathParameters.deviceName}/${params.pathParameters.deviceType}/${params.pathParameters.pushType}`, params.data)
return data.data
}
// 获取当前用户所有绑定设备
// pushType: String: 推送通道类型:jpush|huawei
// GET
// pathParameters
// deviceName: String: 设备号
// deviceType: String: 设备类型:android|ios
// pushType: String: 推送通道类型:jpush|huawei
// GET : application/json
// 设备解除绑定,新版增加pushType字段
export async function deviceActionRemoveBindNew (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/unbind/new/${params.deviceName}/${params.deviceType}/${params.pushType}`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/unbind/new/${params.pathParameters.deviceName}/${params.pathParameters.deviceType}/${params.pathParameters.pushType}`, params.data)
return data.data
}
// 设备解除绑定
// deviceName: String: 设备号
// deviceType: String: 设备类型:android|ios
// GET
// GET : application/json
// 查询推送通道类型,jpush|huawei
export async function deviceActionConfigPushType (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/config/push/type`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/config/push/type`, params.data)
return data.data
}
// 设备解除绑定,新版增加pushType字段
// deviceName: String: 设备号
// deviceType: String: 设备类型:android|ios
// ins
// deviceName: String: 设备号deviceName
// deviceType: String: 设备类型deviceType:ios|android
// pushType: String: 推送通道类型:jpush|huawei
// POST
// POST : application/json
// 绑定设备
export async function deviceActionBind (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/bind`, params)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/device/bind`, JSON.stringify(params.data))
return data.data
}
// GET : application/json
// 获取应答.
// GET
export async function echoActionGet (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/echo`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/echo`, params.data)
return data.data
}
// pathParameters
// className: String: 运行类
// GET : application/json
// 接受x_program_center发送过来的运行定时任务指令.
// className: String: 运行类
// GET
export async function fireScheduleActionExecute (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/fireschedule/classname/${params.className}`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/fireschedule/classname/${params.pathParameters.className}`, params.data)
return data.data
}
// ins
// person: String: 人员
// message: String: 消息内容
// POST : application/json
// 发送消息
// POST
export async function messageActionSendMessage (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/message/send`, params)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/message/send`, JSON.stringify(params.data))
return data.data
}
// ins
// person: String: 人员
// message: String: 消息内容
// POST : application/json
// 测试发送消息
// POST
export async function messageActionSendMessageTest (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/message/test/send`, params)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/message/test/send`, JSON.stringify(params.data))
return data.data
}
// GET : application/json
// 获取openapi描述文件.
// GET
export async function openApiActionGet (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/openapi`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/openapi`, params.data)
return data.data
}
// pathParameters
// filePath: String: 查找路径(根路径:(0))
// GET : application/json
// 获取静态资源信息.
// filePath: String: 查找路径(根路径:(0))
// GET
export async function sysResourceActionListResource (params) {
const {data} = await request(`/x_jpush_assemble_control/jaxrs/sysresource/filePath/${params.filePath}`)
const {data} = await request(`/x_jpush_assemble_control/jaxrs/sysresource/filePath/${params.pathParameters.filePath}`, params.data)
return data.data
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -15,59 +15,95 @@ def capitalize_first_letter(text):
"""
return text[0].upper() + text[1:]
dir_path = "json"
json_data = {}
# 遍历 json 文件夹下的所有文件夹
for subdir in os.listdir(dir_path):
subdir_path = os.path.join(dir_path, subdir)
# 获取 api.json 和 describe.json 的路径
api_json_path = os.path.join(subdir_path, "api.json")
describe_json_path = os.path.join(subdir_path, "describe.json")
# 读取 api.json 和 describe.json
with open(api_json_path, 'r', encoding='utf-8') as f:
api_json = json.load(f)
with open(describe_json_path, 'r', encoding='utf-8') as f:
with open(describe_json_path, 'r', encoding='utf-8') as f:
describe_json = json.load(f)
json_data = {
"name": subdir,
"api": api_json,
"describe": describe_json
}
# 生成 js 文件
with open(f'./js/{subdir}.js', 'w', encoding='utf-8') as f:
for (index_i, jaxr) in enumerate(json_data["api"]["jaxrs"]):
# print(jaxr["name"])
jaxr_name = jaxr["name"]
for (index_j, method) in enumerate(jaxr["methods"]):
# print(method["name"])
method_name = method["name"]
method_method: str = method["method"]
function_name = lower_first_letter(jaxr_name) + capitalize_first_letter(method_name)
# print(function_name)
uri = method["uri"].replace("{", "${params.").replace("}", "}")
describe = json_data["describe"]["jaxrs"][index_i]["methods"][index_j]
parmeters = ""
parmeters += f"// {describe['description']}"
for parameter in describe["pathParameters"]:
parmeters += f"\n// {parameter['name']}: {parameter['type']}: {parameter['description']}"
content = """
{parameters}
// {method_method}
export async function {function_name} (params) {{
const {{data}} = await request({url}{params})
return data.data
}}
for method in jaxr["methods"]:
function_name = lower_first_letter(jaxr["name"]) + capitalize_first_letter(method["name"])
# 判断 index_i 对应位置的 describe.json 字段是否与 api.json 字段一致
if json_data["describe"]["jaxrs"][index_i]["name"] != jaxr["name"]:
print("error")
# 解析 describe.json
for describe in json_data["describe"]["jaxrs"][index_i]["methods"]:
# 使 describe.json 与 api.json 一一对应
if describe["name"] != method["name"]:
continue
path_parameters = "\n// pathParameters"
for param in describe["pathParameters"]:
path_parameters += f"\n// {param['name']}: {param['type']}: {param['description']}"
path_parameters = "" if path_parameters == "\n// pathParameters" else path_parameters
""".format(parameters=parmeters,
method_method=method_method,
function_name=function_name,
data="params",
url=f"`/{subdir}/{uri}`",
params="" if method_method.upper() == "GET" else ", params")
form_parameters = "\n// formParameters"
for param in describe["formParameters"]:
form_parameters += f"\n// {param['name']}: {param['type']}: {param['description']}"
form_parameters = "" if form_parameters == "\n// formParameters" else form_parameters
query_parameters = "\n// queryParameters"
for param in describe["queryParameters"]:
query_parameters += f"\n// {param['name']}: {param['type']}: {param['description']}"
query_parameters = "" if query_parameters == "\n// queryParameters" else query_parameters
f.write(content)
ins = "\n// ins"
for param in describe["ins"]:
ins += f"\n// {param['name']}: {param['type']}: {param['description']}"
ins = "" if ins == "\n// ins" else ins
url = f"/{subdir}/{describe['path']}".replace("{", "${params.pathParameters.")
if query_parameters != "":
url += "?"
for param in describe["queryParameters"]:
url += "{param_name}=${{params.queryParameters.{param_name} }}&".format(param_name=param["name"])
url = url[:-1]
content = """
{path_parameters} \
{form_parameters} \
{query_parameters} \
{ins}
// {query_type} : {query_content_type}
// {query_description}
export async function {function_name} (params) {{
const {{data}} = await request({url}, {params})
return data.data
}}
""".format(
path_parameters=path_parameters,
form_parameters=form_parameters,
query_parameters=query_parameters,
ins=ins,
query_type=describe["type"],
query_content_type=describe["contentType"],
query_description=describe["description"],
function_name=function_name,
url=f"`{url}`",
params="JSON.stringify(params.data)" if ins != "" else "params.data"
)
f.write(content)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment