def get(self): args = allParser.getLoginParser.parse_args() verify_result = verify_token(args["token"]) if verify_result: return make_result(code=Code.SUCCESS, msg="成功") else: return make_result(code=Code.ERROR, msg="token无效")
def get(self): args = allParser.getParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR,msg="token失效") args.pop('token') if args["type"] == "all": data = dbclient.list_all(table) length = len(data) data = pagenation(data,args["page"] - 1,args["limit"]) if data: response = make_result(data,Code.SUCCESS,count=length) elif data == False: response = make_result(code=Code.ERROR,msg='获取数据失败') return response else: data = [] if args['name']: data = dbclient.list_one(table,{"name":args['name']}) data = data[0] elif args['id']: data = dbclient.list_one(table,{"id":args['id']}) data = data[0] if not data: return make_result(data,Code.ERROR,msg='查找数据失败') return make_result(data,Code.SUCCESS)
def delete(self): args = allParser.deleteParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR) args.pop('token') result = dbclient.delete(table, {"id": args['id']}) if result: response = make_result(code=Code.SUCCESS, msg="删除成功") else: response = make_result(code=Code.ERROR, msg="删除失败") return response
def put(self): args = allParser.putParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR) args.pop('token') result = dbclient.insert(table, args) if result: response = make_result(code=Code.SUCCESS) else: response = make_result(code=Code.ERROR) return response
def delete(self): args = allParser.deleteUserParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR, msg="token无效") args.pop('token') m_result = dbclient.delete(table, args) if m_result: response = make_result(code=Code.SUCCESS) else: response = make_result(code=Code.ERROR, msg="删除失败") return response
def post(self): args = allParser.getLoginOutParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.SUCCESS, msg="token已失效") else: new_token = make_token() result = dbclient.update(table, new_token, {"token": args["token"]}) if result: return make_result(code=Code.SUCCESS) else: return make_result(code=Code.ERROR, msg="登出失败")
def get(self): args = allParser.getUserParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR, msg="token错误") args.pop('token') if args['type'] == 'all': m_result = dbclient.list_all(table) if not m_result: return make_result(code=Code.ERROR, msg="查询错误") for index, i in enumerate(m_result): m_result[index] = { "id": i["id"], "username": i["username"], "name": i['name'], "phone": i['phone'], "role": i['role'], "class": i["class"] } length = len(m_result) m_result = pagenation(m_result, args["page"] - 1, args["limit"]) response = make_result(m_result, code=Code.SUCCESS, count=length) else: if args['username']: m_result = dbclient.list_one(table, {"username": args["username"]}) if len(m_result) == 0: return make_result(code=Code.ERROR, msg="没有该用户") m_result = m_result[0] m_result.pop('endtime') m_result.pop('token') response = make_result(m_result, code=Code.SUCCESS) elif args['id']: m_result = dbclient.list_one(table, {"id": args["id"]}) m_result = m_result[0] if not m_result: return make_result(code=Code.ERROR, msg="没有该用户") m_result.pop('endtime') m_result.pop('token') response = make_result(m_result, code=Code.SUCCESS) return response
def post(self): args = allParser.postParser.parse_args() if args.id == None: _t = str(request.get_data(), encoding="utf-8") _t = _t.split("&") for i in _t: _l = i.split("=") args[_l[0]] = _l[1] verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR, msg="token失效") args.pop('token') for i in list(args.keys()): if args[i] == None: del args[i] result = dbclient.update(table, args, {"id": args["id"]}) if result: response = make_result(code=Code.SUCCESS) else: response = make_result(code=Code.ERROR, msg="修改失败") return response
def post(self): args = allParser.postUserParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR, msg="token无效") args.pop('token') values_keys = ['username', 'password', 'name', 'role'] condition_keys = ['id'] values = { key: value for key, value in args.items() if key in values_keys and args[key] } condition = { key: value for key, value in args.items() if key in condition_keys } values["password"] = encode_password(values["password"]) m_result = dbclient.update(table, values, condition) if m_result: response = make_result(code=Code.SUCCESS) else: response = make_result(code=Code.ERROR, msg="更新失败") return response
def get(self): args = allParser.getUserParser.parse_args() verify_result = verify_token(args["token"]) if not verify_result: return make_result(code=Code.ERROR, msg="token错误") args.pop('token') if args['type'] == 'all': m_result = dbclient.list_all(table) if not m_result: return make_result(code=Code.ERROR, msg="查询错误") for index, i in enumerate(m_result): m_result[index] = { "id": i["id"], "username": i["username"], "name": i['name'], "role": i['role'], } response = make_result(m_result, code=Code.SUCCESS) else: if 'username' in args.keys(): m_result = dbclient.list_one(table, {"username": args["username"]}) if not m_result: return make_result(code=Code.ERROR, msg="没有该用户") m_result[0].pop('endtime') m_result[0].pop('token') response = make_result(m_result, code=Code.SUCCESS) elif 'id' in args.keys(): m_result = dbclient.list_one(table, {"id": args["id"]}) m_result = m_result[0] if not m_result: return make_result(code=Code.ERROR, msg="没有该用户") m_result[0].pop('endtime') m_result[0].pop('token') response = make_result(m_result, code=Code.SUCCESS) return response