def post(self): if 'create_pro_name' in self.request.arguments: argument_data = { 'name': self.get_argument('create_pro_name'), 'technical': self.get_argument('create_technical'), 'owner': self.get_argument('create_owner') } select_name = yield ProductModel.where('name="%s"' % argument_data['name']).select() if select_name: message = dataverify(1, '创建成功', '创建失败,产品已存在') self.write(message) return data = yield ProductModel.add(argument_data) message = dataverify(data, argument_data['name'] + '产品创建成功', argument_data['name'] + '产品创建失败') self.write(message) return if 'edit_pro_name' in self.request.arguments: argument_data = { 'id': self.get_argument('proid'), 'name': self.get_argument('edit_pro_name'), 'technical': self.get_argument('edit_technical'), 'owner': self.get_argument('edit_owner') } data = yield ProductModel.save(argument_data) message = dataverify(data, argument_data['name'] + '更新成功', argument_data['name'] + '更新失败') self.write(message) return
def post(self, *args, **kwargs): if 'create_bus_name' in self.request.arguments: argument_data = { 'bus_name': self.get_argument('create_bus_name'), 'bus_leader': self.get_argument('create_bus_leader'), 'product_id': self.get_argument('pronameselect') } select_name = yield BusinessModel.where('bus_name="%s"' % argument_data['bus_name']).select() if select_name: message = dataverify(1, 'xx', '创建失败,业务已经存在') self.write(message) return data = yield BusinessModel.add(argument_data) message = dataverify(data, argument_data['bus_name'] + '业务创建成功', argument_data['bus_name'] + '创建失败') self.write(message) return if 'edit_bus_name' in self.request.arguments: argument_data = { 'id': self.get_argument('busid'), 'bus_name': self.get_argument('edit_bus_name'), 'bus_leader': self.get_argument('edit_bus_leader'), 'product_id': self.get_argument('epronameselect') } data = yield BusinessModel.save(argument_data) message = dataverify(data, argument_data['bus_name'] + "更新成功", argument_data['bus_name'] + "更新失败") self.write(message) return
def post(self, *args, **kwargs): param = tornado.escape.json_decode(self.request.body) if "del_id" in param: data = yield TaskScriptsArgModel.where('id=%s' % param['del_id']).delete() message = dataverify(data, '参数删除成功', '参数删除失败') else: data = yield TaskScriptsArgModel.add(param) message = dataverify(data, '参数添加成功', '参数添加失败') self.write(message) return
def post(self, *args, **kwargs): param = tornado.escape.json_decode(self.request.body) param['username'] = self.get_secure_cookie("username").decode("utf-8") if "id" in param and param["id"]: data = yield TaskScriptsModel.save(param) message = dataverify(data, '脚本修改成功', '脚本修改失败') elif "del_id" in param: data = yield TaskScriptsModel.where('id=%s' % param['del_id']).delete() message = dataverify(data, '脚本删除成功', '脚本删除失败') else: del param['id'] data = yield TaskScriptsModel.add(param) message = dataverify(data, '脚本添加成功', '脚本添加失败') self.write(message) return
def post(self, *args, **kwargs): param = tornado.escape.json_decode(self.request.body) if "id" in param and param["id"]: data = yield UserDepartmentModel.save(param) message = dataverify(data, '部门修改成功', '部门修改失败') elif "del_id" in param: data = yield UserDepartmentModel.where('id=%s' % param['del_id']).delete() message = dataverify(data, '部门删除成功', '部门删除失败') else: del param['id'] data = yield UserDepartmentModel.add(param) message = dataverify(data, '部门添加成功', '部门添加失败') self.write(message) return
def post(self, *args, **kwargs): param = tornado.escape.json_decode(self.request.body) if "deleteid" in param: data = yield QuotasModel.where('id=%s' %param['deleteid']).delete() message = dataverify(data, 'Key删除成功', 'Key删除失败') self.write(message) return
def post(self, *args, **kwargs): id = self.get_argument('deleteid') filename = yield FileShareModel.where('id=%s' %id).select() filename = filename[0]['filename'] data = yield FileShareModel.where('id=%s' %id).delete() os.remove(os.path.join(store_dir, filename)) message = dataverify(data, '文件删除成功', '文件删除失败') self.write(message)
def post(self, *args, **kwargs): param = tornado.escape.json_decode(self.request.body) print(param) depart_id = param['depart_id'] second_menu_id = param['second_menu_id'] check = yield DepartmentPermissionModel.where( 'depart_id=%s and second_menu_id=%s' % (depart_id, second_menu_id)).select() if check: delete = yield DepartmentPermissionModel.where( 'depart_id=%s and second_menu_id=%s' % (depart_id, second_menu_id)).delete() message = dataverify(delete, '删除成功', '删除失败') else: add = yield DepartmentPermissionModel.add(param) message = dataverify(add, '添加成功', '添加失败') self.write(message) return
def post(self, *args, **kwargs): # Node info task status ={0:sucess,1:fail,2:timeoute,3:running} task_id = self.get_argument('sid') node_ip = self.get_argument('nodeip') task_status = self.get_argument('status') data = yield TaskFlowNodeInfo.where('task_id=%s and ip="%s"' % (task_id,node_ip)).setfield('tstatus',task_status) message = dataverify(data, '节点任务状态修改成功', '节点任务修改失败') self.write(message) return
def post(self): argument_data = { 'id': self.get_argument('cronid'), 'sinterval': self.get_argument('edit_interval'), 'cinstance': self.get_argument('edit_cinstance'), 'username': self.get_secure_cookie("username").decode("utf-8") } data = yield SchedulerModel.save(argument_data) message = dataverify(data, 'cron修改成功', 'cron修改失败') self.write(message)
def post(self): argument_data = { 'id': self.get_argument('id'), 'sid': self.get_argument('sid'), 'stepsize': self.get_argument('edit_stepsize'), 'maxnum': self.get_argument('edit_maxnum'), 'username': self.get_secure_cookie("username").decode("utf-8") } data = yield TaskModel.save(argument_data) message = dataverify(data, '任务修改成功', '任务修改失败') self.write(message)
def post(self, *args, **kwargs): poolname = self.get_argument('poolname') keyid = self.get_argument('key_id') taskid = yield TaskModel.field('id').where('poolname="%s"' %poolname).select() #print(taskid) taskid = taskid[0]['id'] oldkey = yield TaskKeyModel.field('key_id').where('task_id=%s' %taskid).select() sk = yield QuotasModel.field('superkey').where('id=%s' % keyid).select() argument_data={ 'task_id':taskid, 'key_id':keyid } if sk: newkey = yield QuotasModel.field('superkey').where('id=%s' %keyid).select() newkey = newkey[0] else: message = dataverify(1, 'xxx', '指标关联失败,没找到这个指标') return self.write(message) if oldkey: oldsuper = [] for key in oldkey: oldid = key['key_id'] superk = yield QuotasModel.field('superkey').where('id=%s' %oldid).select() superk = superk[0] if superk['superkey'] == 1: oldsuper.append(oldid) if len(oldsuper) != 0: data = TaskKeyModel.add(argument_data) message = dataverify(data, '指标关联成功', '指标关联失败') return self.write(message) else: if newkey['superkey'] == 0: message = dataverify(1, '指标关联成功', '指标关联失败,需要添加关键指标') return self.write(message) data = TaskKeyModel.add(argument_data) message = dataverify(data, '指标关联成功', '指标关联失败') return self.write(message) data = TaskKeyModel.add(argument_data) message = dataverify(data, '指标关联成功', '指标关联失败') return self.write(message)
def post(self, *args, **kwargs): if 'create_servicename' in self.request.arguments: argument_data = { 'service_name': self.get_argument('create_servicename'), 'single_max': self.get_argument('create_singlemax'), 'capacity_size': self.get_argument('create_capacitysize'), 'qps_url': self.get_argument('create_qpsurl'), 'num_url': self.get_argument('create_numurl'), 'username': self.get_secure_cookie('username').decode('utf-8') } select_name = yield CapacityTaskModel.where( 'service_name="%s"' % argument_data['service_name']).select() if select_name: message = dataverify(1, '创建成功', '创建失败,服务名已存在') self.write(message) return data = yield CapacityTaskModel.add(argument_data) message = dataverify(data, '配置创建成功', '配置创建失败') self.write(message) return if 'single_max' in self.request.arguments: argument_data = { 'id': self.get_argument('id'), 'single_max': self.get_argument('single_max'), 'capacity_size': self.get_argument('edit_capacitysize'), 'qps_url': self.get_argument('edit_qpsurl'), 'num_url': self.get_argument('edit_numurl'), 'username': self.get_secure_cookie('username').decode('utf-8') } data = yield CapacityTaskModel.save(argument_data) message = dataverify(data, '配置修改成功', '配置修改失败') self.write(message) return if 'deleteid' in self.request.arguments: id = self.get_argument('deleteid') data = yield CapacityTaskModel.where('id="%s"' % id).delete() message = dataverify(data, '配置删除成功', '配置删除失败') self.write(message) return
def post(self, *args, **kwargs): param = tornado.escape.json_decode(self.request.body) if "id" in param and param["id"]: if param['pwd'] or param['repwd']: if param['pwd'] == param['repwd']: data = yield UserModel.save(param) message = dataverify(data, '账号修改成功', '账号修改失败') else: message = dataverify(1, '账号添加成功', '密码不一致') else: del param['pwd'] del param['repwd'] if 'is_admin' not in param: param['is_admin'] = 0 data = yield UserModel.save(param) message = dataverify(data, '账号修改成功', '账号修改失败') self.write(message) return elif "del_id" in param: data = yield UserModel.where('id=%s' % param['del_id']).delete() message = dataverify(data, '账号删除成功', '账号删除失败') else: del param['id'] if param['pwd'] == param['repwd']: param['pwd'] = tokenlib.pass_crypt(param['pwd']) data = yield UserModel.add(param) message = dataverify(data, '账号添加成功', '账号添加失败') else: message = dataverify(1, '账号添加成功', '密码不一致') self.write(message) return
def post(self): """新建令牌""" if self.get_argument('create_email'): email = self.get_argument('create_email') session = tokenlib.pass_crypt(email) argument_data = { 'email': email, 'session': session, } select_name = yield SessionModel.where('email="%s"' % email).select() if select_name: message = dataverify(1, '创建成功', '创建失败,session已存在') self.write(message) return data = yield SessionModel.add(argument_data) message = dataverify(data, 'session创建成功', 'session创建失败') self.write(message) return message = dataverify(1, 'xxxx', '邮箱为空,创建失败') self.write(message) return
def post(self, *args, **kwargs): if 'create_poolname' in self.request.arguments: argument_data = { 'poolname': self.get_argument('create_poolname'), 'sid': self.get_argument('create_sid'), 'stepsize': self.get_argument('create_stepsize'), 'username': self.get_secure_cookie("username").decode("utf-8") } select_name = yield EmergencyTaskModel.where( 'poolname="%s" or sid="%s"' % (argument_data['poolname'], argument_data['sid'])).select() if select_name: message = dataverify(1, '创建成功', '创建失败,池子或者任务id已存在') self.write(message) return data = yield EmergencyTaskModel.add(argument_data) message = dataverify(data, '任务创建成功', '任务创建失败') self.write(message) return if 'edit_stepsize' in self.request.arguments: argument_data = { 'id': self.get_argument('id'), 'sid': self.get_argument('sid'), 'stepsize': self.get_argument('edit_stepsize'), 'username': self.get_secure_cookie("username").decode("utf-8") } data = yield EmergencyTaskModel.save(argument_data) message = dataverify(data, '任务修改成功', '任务修改失败') self.write(message) return if 'deleteid' in self.request.arguments: id = self.get_argument('deleteid') data = yield EmergencyTaskModel.where('id=%s' % id).delete() message = dataverify(data, '任务删除成功', '任务删除失败') self.write(message) return
def post(self): switch = self.get_argument('switch') id = self.get_argument('id') if switch == '1': switch = 0 else: switch = 1 argument_data ={ 'username':self.get_secure_cookie("username").decode("utf-8"), 'switch':switch } data = yield SchedulerModel.where('id=%s' %id).save(argument_data) message = dataverify(data, '开关变更成功', '开关变更失败') return self.write(message)
def post(self): if self.get_argument('datatype') == "point": threshold = self.get_argument('edit_threshold') else: c_th_small = self.get_argument('e_th_small') c_th_big = self.get_argument('e_th_big') threshold = "%s~%s" % (c_th_small, c_th_big) argument_data = { 'id': self.get_argument('keyid'), 'name': self.get_argument('edit_keyname'), 'unit': self.get_argument('unitselect'), 'timerange': self.get_argument('edit_time'), 'datanum': self.get_argument('edit_datanum'), 'threshold': threshold, 'superkey': self.get_argument('superkeyselect'), 'stepsize_key': self.get_argument('stepsisekeyselect'), 'ratio': self.get_argument('edit_ratio'), 'username': self.get_secure_cookie("username").decode("utf-8") } data = yield QuotasModel.save(argument_data) message = dataverify(data, '指标修改成功', '指标修改失败') self.write(message)
def post(self): param = tornado.escape.json_decode(self.request.body) if "deleteid" in param: data = SchedulerModel.where('id=%s' %param['deleteid']).delete() message = dataverify(data, '计划任务删除成功', '计划任务删除失败') return self.write(message)
def post(self): id = self.get_argument('deleteid') data = yield TaskModel.where('id=%s' %id).delete() message = dataverify(data, '任务删除成功', '任务删除失败') self.write(message)
def post(self): """新建映射关系""" # if self.request.arguments.has_key('create_keyname'): if 'create_keyname' in self.request.arguments: if self.get_argument('datatype') == "point": threshold = self.get_argument('create_threshold') else: c_th_small = self.get_argument('c_th_small') c_th_big = self.get_argument('c_th_big') threshold = "%s~%s" % (c_th_small, c_th_big) argument_data = { 'name': self.get_argument('create_keyname'), 'unit': self.get_argument('unitselect'), 'timerange': self.get_argument('create_time'), 'datanum': self.get_argument('create_geshu'), 'threshold': threshold, 'superkey': self.get_argument('superkeyselect'), 'stepsize_key': self.get_argument('stepsizekeyselect'), 'ratio': self.get_argument('create_ratio'), 'username': self.get_secure_cookie("username").decode("utf-8") } select_name = yield QuotasModel.where('name="%s"' % argument_data['name']).select() if select_name: message = dataverify(1, 'xx', '创建失败,指标已存在') return self.write(message) data = yield QuotasModel.add(argument_data) message = dataverify(data, 'key创建成功', 'key创建失败') self.write(message) if 'create_poolname' in self.request.arguments: poolname = self.get_argument('create_poolname') sid = self.get_argument('create_sid') stepsize = self.get_argument('create_stepsize') maxnum = self.get_argument('create_maxnum') argument_data = { 'poolname': poolname, 'sid': sid, 'stepsize': stepsize, 'maxnum': maxnum, 'username': self.get_secure_cookie("username").decode("utf-8") } select_name = yield TaskModel.where('poolname="%s" or sid="%s"' % (poolname,sid)).select() if select_name: message = dataverify(1, '创建成功', '创建失败,池子或者任务id已存在') return self.write(message) data = yield TaskModel.add(argument_data) message = dataverify(data, '任务创建成功', '任务创建失败') self.write(message) if 'poolnameselect' in self.request.arguments: argument_data = { 'task_id':self.get_argument('poolnameselect'), 'sinterval':self.get_argument('create_interval'), 'username':self.get_secure_cookie("username").decode("utf-8") } select = yield SchedulerModel.where('task_id=%s' % argument_data['task_id']).select() if select: message = dataverify(1, "xxxx", '计划任务已经存在') return self.write(message) data = yield SchedulerModel.add(argument_data) message = dataverify(data, '计划任务创建成功', '计划任务创建失败') return self.write(message)