'limit': '条数' }) # 预警配置列表返回值 alert_conf_list_response_success = api.response( 200, '成功', api.model( 'alert_conf_list_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功'), 'data': fields.Nested(model=api.model( 'alert_conf_list_response_data', { 'id': fields.String(description='配置id'), 'alert_channel': fields.String(description='预警渠道:1.邮件,2.钉钉'), 'conf_name': fields.String(description='配置名称'), 'param_config': fields.String( description='邮箱/api: 1.邮件: 发件人邮箱, 2.顶顶: 钉钉机器人api') }), description='预警配置列表返回值') })) # 预警配置详情返回值 alert_conf_detail_response_success = api.response( 200, '成功',
# !/usr/bin/env python # -*- coding: utf-8 -*- from configs import api from flask_restplus import fields # 登陆 login_data_request = api.doc( body=api.model('login_data_request', { 'username': fields.String(description='用户名'), 'password': fields.String(description='密码') }, description='用户登录请求参数')) # 登陆返回值 login_data_response_success = api.response( 200, '成功', api.model( 'login_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功') }))
from flask_restplus import fields # 血缘关系请求值 graph_data_request = api.doc(params={ 'schedule_id': '调度id', 'schedule_status': '调度状态: 0: 全部; 1: 正常; 2: 停止; 3: 运行中', 'dependent_status': '调度依赖状态: 0: 全部; 1: 正常; 2: 停止', 'show_type': '展示类型: 1: 关系图; 2:和弦图' }) # 血缘关系返回值 graph_data_response_success = api.response(200, '成功', api.model('interface_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功'), 'data': fields.Nested(model=api.model('response_data', { 'data': fields.List(fields.Nested(model=api.model('data_response', { 'id': fields.String(description='排序id'), 'name': fields.Integer(description='调度id'), 'category': fields.Integer(description='分组'), 'symbolSize': fields.Integer(description='权重'), 'x': fields.Integer(description='x轴坐标'), 'y': fields.Integer(description='y轴坐标') }))), 'links': fields.List(fields.Nested(model=api.model('links_response', { 'source': fields.String(description='初始点'), 'target': fields.Integer(description='结束点'), 'lineStyle': fields.String(description='边样式') }))), 'layout': fields.String('展示类型') }), description='关系数据') }))
'interface_name': '任务流名称', 'interface_index': '任务流目录', 'start_time': '开始创建时间', 'end_time': '结束创建时间', 'is_deleted': '是否使用: 0全部, 1正常, 2删除', 'page': '页码', 'limit': '条数' }) # 任务流列表返回值 interface_list_response_success = api.response(200, '成功', api.model('interface_list_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功'), 'data': fields.Nested(model=api.model('job_list_response_data', { 'interface_id': fields.String(description='任务流id'), 'user_name': fields.String(description='创建者'), 'interface_name': fields.String(description='任务流名称'), 'interface_desc': fields.String(description='任务流描述'), 'is_deleted': fields.Integer(description='是否失效: 0.正常, 1.失效'), }), description='任务流列表返回值') })) # 任务流图请求 interface_graph = api.doc(params={ 'graph_type': '图表类型: 1.任务流中任务依赖, 2.局部-任务流依赖, 3.全局-任务流依赖' }) # 任务流修改请求 interface_update_request = api.doc(body=api.model('interface_update_request', { 'interface_name': fields.String(description='任务流名称'), 'interface_desc': fields.String(description='任务流描述'),
from flask_restplus import fields # 接口列表请求值 interface_list_request = api.doc(params={ 'interface_id': '接口ID', 'interface_type': '接口类型', 'run_times': '运行次数', 'total_times': '运行总次数', 'run_type': '账期类型', 'status': '接口状态' }) # 接口状态返回值 interface_status_response_success = api.response(200, '成功', api.model('interface_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功'), 'data': fields.Nested(model=api.model('response_data', { 's': fields.List(fields.Nested(model=api.model('status_response', { 'name': fields.String(description='描述'), 'value': fields.Integer(description='数值') }))), 'd': fields.List(fields.Nested(model=api.model('status_response', { 'name': fields.String(description='描述'), 'value': fields.Integer(description='数值') }))), 'm': fields.List(fields.Nested(model=api.model('status_response', { 'name': fields.String(description='描述'), 'value': fields.Integer(description='数值') }))) }), description='圆环图') }))
}) # 任务列表返回值 job_list_response_success = api.response( 200, '成功', api.model( 'job_list_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功'), 'data': fields.Nested(model=api.model( 'job_list_response_data', { 'job_id': fields.String(description='任务id'), 'user_name': fields.String(description='创建者'), 'job_name': fields.String(description='任务名称'), 'description': fields.String(description='任务描述'), 'server_host': fields.String(description='服务器域名'), 'server_user': fields.String(description='服务器用户'), 'server_dir': fields.String(description='服务器目录'), 'server_script': fields.String(description='脚本命令'), 'is_deleted': fields.Integer(description='是否失效'), 'retry': fields.Integer(description='重试次数'), 'update_time': fields.String(description='修改时间') }), description='任务列表返回值') })) # 任务修改请求 job_update_request = api.doc(
interface_list_request = api.doc(params={ 'interface_name': '项目名称', 'start_time': '开始创建时间', 'end_time': '结束创建时间', 'is_deleted': '是否使用: 0全部, 1正常, 2删除', 'page': '页码', 'limit': '条数' }) # 接口列表返回值 interface_list_response_success = api.response(200, '成功', api.model('interface_list_response_success', { 'state': fields.Integer(description=200), 'msg': fields.String(description='成功'), 'data': fields.Nested(model=api.model('job_list_response_data', { 'interface_id': fields.String(description='接口id'), 'user_name': fields.String(description='创建者'), 'interface_name': fields.String(description='接口名称'), 'interface_desc': fields.String(description='接口描述'), 'run_period': fields.String(description='账期'), 'is_deleted': fields.Integer(description='是否删除: 0否, 1是'), }), description='接口列表返回值') })) # 接口修改请求 interface_update_request = api.doc(body=api.model('interface_update_request', { 'interface_name': fields.String(description='接口名称'), 'interface_desc': fields.String(description='接口描述'), 'retry': fields.Integer(description='重试次数'), 'is_deleted': fields.Integer(description='是否删除: 0否, 1是') }, description='接口修改请求参数')) # 新增接口请求