def get(self): result = {"success": False} token = request.args.get("token") print(verify.verify_t(token)) if verify.verify_t(token): result["cards"] = card.count() result["company"] = company.count() result["visit"] = visit.count() result["success"] = True return result
def post(self): parser = reqparse.RequestParser() parser.add_argument("card", action='append') parser.add_argument("company", action='append') parser.add_argument("visit", action='append') parser.add_argument("token") args = parser.parse_args() if args["card"] is None: args["card"] = [] if args["company"] is None: args["company"] = [] if args["visit"] is None: args["visit"] = [] if verify.verify_t(args["token"]): result = {"card": [], "company": [], "visit": [], "success": False} # 通过uuid查询需要发给客户端的数据并加入result for uuid in args["card"]: result["card"].append(card.select_uuid(uuid)) for uuid in args["company"]: result["company"].append(company.select_uuid(uuid)) for uuid in args["company"]: result["visit"].append(visit.select_uuid(uuid)) result["success"] = True return result return {"success": False}
def post(self): parser = reqparse.RequestParser() parser.add_argument("card", action='append') parser.add_argument("company", action='append') parser.add_argument("visit", action='append') parser.add_argument("token") args = parser.parse_args() if args["card"] is None: args["card"] = [] if args["company"] is None: args["company"] = [] if args["visit"] is None: args["visit"] = [] if verify.verify_t(args["token"]): for item in args["card"]: item = ast.literal_eval(item) card.update(item["uuid"], item) for item in args["company"]: item = ast.literal_eval(item) company.update(item["uuid"], item) for item in args["visit"]: item = ast.literal_eval(item) visit.update(item["uuid"], item) return {"success": True} return {"success": False}
def get(self): result = {"success": False} token = request.args.get("token") username = request.args.get("username") if verify.verify_t(token): result["data"] = log.select_username(username) result["success"] = True return result
def get(self): result = {"success": False} token = request.args.get("token") uuid = request.args.get("uuid") if verify.verify_t(token): result["data"] = log.select_uuid(uuid) result["success"] = True return result
def get(self): result = {"success": False} token = request.args.get("token") key = request.args.get("key") if verify.verify_t(token): result["data"] = user.select_fuzzy(key) result["success"] = True return result
def get(self): result = {"success": False} token = request.args.get("token") count = request.args.get("count", type=int) if verify.verify_t(token): result["data"] = user.select_last_page(count) result["count"] = user.count() result["success"] = True return result
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("username") args = parser.parse_args() if verify.verify_t(args["token"]) and user.set_admin(args["username"]): result["success"] = True return result
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("username") parser.add_argument("pwd") args = parser.parse_args() username = verify.verify_t(args["token"]) if username and user.insert_account(args["username"], args["pwd"]): result["success"] = True return result
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("data") args = parser.parse_args() data = ast.literal_eval(args["data"]) username = verify.verify_t(args["token"]) if username and visit.update(data["uuid"], data): log.insert_modify(data["uuid"], username) return result
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("username", action="append") args = parser.parse_args() if verify.verify_t(args["token"]): for item in args["username"]: user.del_account(item) result["success"] = True return result
def get(self): result = {"success": False} token = request.args.get("token") _id = request.args.get("_id") page = request.args.get("page", type=int) # 当前页与目标页之差,page > 0 为向后, page < 0 为向前 count = request.args.get("count", type=int) if verify.verify_t(token): result["data"] = card.select_dir_page(count, page, _id) result["count"] = card.count() result["success"] = True return result
def get(self): token = request.args.get("token") if verify.verify_t(token): data = { "card": card.select_all(), "company": company.select_all(), "visit": visit.select_all(), "success": True } return data else: return {"success": False}
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("uuid", action="append") args = parser.parse_args() username = verify.verify_t(args["token"]) if username: for item in args["uuid"]: card.delete(item) log.insert_delete(item, username) result["success"] = True return result
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("avatar") parser.add_argument("section") parser.add_argument("position") args = parser.parse_args() username = verify.verify_t(args["token"]) if username and user.set_info(username, args["avatar"], args["section"], args["position"]): result["success"] = True return result
def post(self): result = {"success": False} parser = reqparse.RequestParser() parser.add_argument("token") parser.add_argument("uuid") parser.add_argument("owner_uuid") parser.add_argument("creator") parser.add_argument("create_time", type=int) parser.add_argument("modifier") parser.add_argument("mod_time", type=int) parser.add_argument("local_data") args = parser.parse_args() args["delete"] = False args["local_data"] = ast.literal_eval(args["local_data"]) username = verify.verify_t(args["token"]) if username and visit.insert(args): log.insert_insert(args["uuid"], username) result["success"] = True return result
def post(self): parser = reqparse.RequestParser() parser.add_argument("card", action='append') parser.add_argument("company", action='append') parser.add_argument("visit", action='append') parser.add_argument("timestamp", type=int) parser.add_argument("token") args = parser.parse_args() username = verify.verify_t(args["token"]) timestamp = args["timestamp"] if username: # 上下行同步表结构 sync_table = { "card": { "up": [], "down": [] }, "company": { "up": [], "down": [] }, "visit": { "up": [], "down": [] }, "success": False } if args["card"] is None: args["card"] = [] if args["company"] is None: args["company"] = [] if args["visit"] is None: args["visit"] = [] # 先对比已有的数据 for item in args["card"]: item = ast.literal_eval(item) data = card.select_uuid(item["uuid"]) if data: # 如果数据库中已有数据 if data["mod_time"] < item["mod_time"]: # 如果客户端修改时间戳大于数据库修改时间戳, 将此uuid加入上传表 sync_table["card"]["up"].append(item["uuid"]) else: # 如果数据库中没有数据,加入上传表 sync_table["card"]["up"].append(item["uuid"]) for item in args["company"]: item = ast.literal_eval(item) data = company.select_uuid(item["uuid"]) if data: # 如果数据库中已有数据 if data["mod_time"] < item["mod_time"]: # 如果客户端修改时间戳大于数据库修改时间戳, 将此uuid加入上传表 sync_table["company"]["up"].append(item["uuid"]) else: # 如果数据库中没有数据,加入上传表 sync_table["company"]["up"].append(item["uuid"]) for item in args["visit"]: item = ast.literal_eval(item) data = visit.select_uuid(item["uuid"]) if data: # 如果数据库中已有数据 if data["mod_time"] < item["mod_time"]: # 如果客户端修改时间戳大于数据库修改时间戳, 将此uuid加入上传表 sync_table["visit"]["up"].append(item["uuid"]) else: # 如果数据库中没有数据,加入上传表 sync_table["visit"]["up"].append(item["uuid"]) # 最后按照同步时间戳将其余数据加入下载表 sync_table["card"]["down"] = card.select_newest(timestamp) sync_table["company"]["down"] = company.select_newest(timestamp) sync_table["visit"]["down"] = visit.select_newest(timestamp) # 返回同步表 sync_table["success"] = True return sync_table return {"success": False}