def post(self): parser = reqparse.RequestParser() parser.add_argument('project_id', required=True, type=int) parser.add_argument('project_name', required=True, type=str) args = parser.parse_args(strict=True) data = DataExampleSrv.data_example(args) return success_res(data)
def get(self): parser = reqparse.RequestParser() parser.add_argument('id', required=True, type=int) args = parser.parse_args(strict=True) originalLogSrv = OriginalLogSrv() data = originalLogSrv.view_log(args=args) return success_res(data)
def get(self): parser = reqparse.RequestParser() parser.add_argument('project_name_zh', type=str) args = parser.parse_args(strict=True) dataStorageSrv = DataStorageSrv() data = dataStorageSrv.get_project_data_trend(args) return success_res(data)
def delete(self): parser = reqparse.RequestParser() parser.add_argument('project_id', required=True, type=int) parser.add_argument('project_name', required=True, type=str) args = parser.parse_args(strict=True) msg = self.srv.del_project(**args) return success_res(msg)
def post(self): if request.form.get('template'): parser = reqparse.RequestParser() parser.add_argument('project_name_zh', required=True, type=str) parser.add_argument('project_name', required=True, type=str) parser.add_argument('template', type=str) parser.add_argument('tpl_input', type=str) args = parser.parse_args() tmpl = args.pop('template') args["category"] = tmpl data = self.srv.add_project_by_template(tpl_name=tmpl, tpl_args=args) else: parser = reqparse.RequestParser() parser.add_argument('project_name', required=True, type=str) parser.add_argument('project_name_zh', required=True, type=str) parser.add_argument('master_egg', required=True, type=FileStorage, location='files') parser.add_argument('slave_egg', type=FileStorage, location='files') args = parser.parse_args() data = self.srv.add_project(args['project_name'], args['project_name_zh'], args['master_egg'], args.get('slave_egg')) return success_res(data)
def post(self): parser = reqparse.RequestParser() parser.add_argument('project_id', type=int) parser.add_argument('project_name', type=str) args = parser.parse_args(strict=True) data = RedisSrv.getRedisUrls(args) return success_res(data)
def post(self): """ 获取近一周的数据入库柱状图数据 :return: """ dataCentralSrv = DataCentralSrv() data = dataCentralSrv.get_week_data() return success_res(data)
def delete(self): parser = reqparse.RequestParser() parser.add_argument('id', required=True, type=int) parser.add_argument('project_name', required=True, type=str) args = parser.parse_args(strict=True) projectSrv = ProjectSrv() data = projectSrv.del_projects(args=args) return success_res(data)
def get(self): parser = reqparse.RequestParser() parser.add_argument('page_index', required=True, type=int) parser.add_argument('page_szie', required=True, type=int) args = parser.parse_args(strict=True) projectSrv = ProjectSrv() data = projectSrv.get_all_projects(args=args) return success_res(data)
def post(self): parser = reqparse.RequestParser() parser.add_argument('project_name', required=True, type=str) parser.add_argument('project_id', required=True, type=str) parser.add_argument('job_id', required=True, type=str) parser.add_argument('email', required=True, type=str) args = parser.parse_args(strict=True) SendEmailSrv.add_email(args=args) return success_res()
def post(self): parser = reqparse.RequestParser() parser.add_argument('project_alias', required=True, type=str) parser.add_argument('url', required=True, type=str) parser.add_argument('category', required=True, type=str) args = parser.parse_args(strict=True) projectSrv = ProjectSrv() data = projectSrv.add_project(args=args) return success_res(data)
def post(self): parser = reqparse.RequestParser() parser.add_argument('project_name', required=True, type=str) parser.add_argument('project_alias', required=True, type=str) parser.add_argument('num', required=True, type=int) parser.add_argument('file_size', required=True, type=int) args = parser.parse_args(strict=True) dataStorageSrv = DataStorageSrv() data = dataStorageSrv.add(args=args) return success_res(data)
def post(self): """ 获取近一周的数据入库柱状图数据 :return: """ parser = reqparse.RequestParser() args = parser.parse_args(strict=True) dataCentralSrv = DataCentralSrv() data = dataCentralSrv.get_week_data() return success_res(data)
def get(self): """ 获取数据中心的服务器状态,数据状态数据 :return: """ parser = reqparse.RequestParser() args = parser.parse_args(strict=True) dataCentralSrv = DataCentralSrv() data = dataCentralSrv.get() return success_res(data)
def delete(self): """ 取消调度 :return: """ parser = reqparse.RequestParser() parser.add_argument('project_id', required=True, type=int) args = parser.parse_args(strict=True) schedulerSrv = SchedulerSrv() data = schedulerSrv.cancel_scheduler(args=args) return success_res(data)
def put(self): """ 取消运行 :return: """ parser = reqparse.RequestParser() parser.add_argument('scheduler_id', required=True, type=int) args = parser.parse_args(strict=True) schedulerSrv = SchedulerSrv() data = schedulerSrv.cancel_running_project(args=args) return success_res(data)
def get(self): """ 立即运行 :return: """ parser = reqparse.RequestParser() parser.add_argument('id', required=True, type=int) args = parser.parse_args(strict=True) schedulerSrv = SchedulerSrv() data = schedulerSrv.start_up_project(args=args) return success_res(data)
def post(self): """ 周期调度 :return: """ # TODO 传project_id parser = reqparse.RequestParser() parser.add_argument('params', required=True, type=str) args = parser.parse_args(strict=True) schedulerSrv = SchedulerSrv() data = schedulerSrv.add_scheduler(args=args) return success_res(data)
def get(self): parser = reqparse.RequestParser() parser.add_argument('project_name', required=True, type=str) parser.add_argument('email', required=True, type=str) parser.add_argument('number', default=0, type=int) parser.add_argument('image_size', default=0, type=int) args = parser.parse_args(strict=True) SendEmailSrv.send_email(project_name=args.get('project_name'), email=args.get('email'), number=args.get('number'), image_size=args.get('image_size')) return success_res()
def get(self): parser = reqparse.RequestParser() parser.add_argument('page_index', required=True, type=int) parser.add_argument('page_size', required=True, type=int) parser.add_argument('category', type=str) parser.add_argument('status', type=str) parser.add_argument('project_name_zh', type=str) parser.add_argument('project_name', type=str) parser.add_argument('type', type=str) args = parser.parse_args() if args.get("type") == "info": data = self.srv.get_project_by_name( project_name=args.get("project_name")) else: data = self.srv.list_projects(args=args) return success_res(data)
def post(self): """ 周期调度 :return: """ parser = reqparse.RequestParser() parser.add_argument('project_id', required=True, type=int) parser.add_argument('cron_month', required=True, type=str) parser.add_argument('cron_day_of_month', required=True, type=str) parser.add_argument('cron_hour', required=True, type=str) parser.add_argument('cron_minutes', required=True, type=str) parser.add_argument('desc', required=True, type=str) args = parser.parse_args(strict=True) schedulerSrv = SchedulerSrv() data = schedulerSrv.add_scheduler(args=args) return success_res(data)
def put(self): parser = reqparse.RequestParser() parser.add_argument('id', required=True, type=int) parser.parse_args() data = self.srv.edit_project(**request.form.to_dict()) return success_res(data)