def all_info(self): args = request.args.to_dict() if "token" not in args: return self.param_miss Uid = args["token"] from services.SUsers import SUsers susers = SUsers() users_info = susers.get_all_users_info(Uid) if not users_info: return self.system_error response_user_info = {} Utel = users_info.Utel response_user_info["Utel"] = Utel if users_info.Uname not in ["", None]: Uname = users_info.Uname response_user_info["Uname"] = Uname else: response_user_info["Uname"] = None if users_info.Usex not in ["", None]: Usex = users_info.Usex response_user_info["Usex"] = Usex else: response_user_info["Usex"] = None response_user_info["Ucoin"] = users_info.Ucoin response_user_info["Uinvate"] = users_info.Uinvate response_of_get_all = {} response_of_get_all["status"] = response_ok from config.messages import messages_get_item_ok response_of_get_all["messages"] = messages_get_item_ok response_of_get_all["data"] = response_user_info return response_of_get_all
def update_pwd(self): args = request.args.to_dict() if "token" not in args: return self.param_miss Uid = args["token"] data = request.data data = json.loads(data) if "Upwd" not in data: return self.param_miss users = {} Upwd = data["Upwd"] users["Upwd"] = Upwd from services.SUsers import SUsers susers = SUsers() update_info = susers.update_users_by_uid(Uid, users) if not update_info: return self.system_error response_of_update_users = {} from config.messages import messages_update_pwd_ok response_of_update_users["status"] = response_ok response_of_update_users["messages"] = messages_update_pwd_ok return response_of_update_users
def login(self): data = request.data print(data) data = json.loads(data) if "Utel" not in data or "Upwd" not in data: return self.param_miss Utel = data["Utel"] from services.SUsers import SUsers susers = SUsers() list_utel = susers.get_all_user_tel() if list_utel == False: return self.system_error if Utel not in list_utel: from config.status import response_error from config.status_code import error_no_utel from config.messages import messages_no_user no_utel = {} no_utel["status"] = response_error no_utel["status_code"] = error_no_utel no_utel["messages"] = messages_no_user return no_utel upwd = susers.get_upwd_by_utel(Utel) if upwd != data["Upwd"]: from config.status import response_error from config.status_code import error_wrong_pwd from config.messages import messages_wrong_pwd wrong_pwd = {} wrong_pwd["status"] = response_error wrong_pwd["status_code"] = error_wrong_pwd wrong_pwd["messages"] = messages_wrong_pwd return wrong_pwd Uid = susers.get_uid_by_utel(Utel) login_success = {} from config.messages import messages_login_ok login_success["status"] = response_ok login_success["messages"] = messages_login_ok login_success["token"] = Uid return login_success
def register(self): data = request.data print(data) data = json.loads(data) if "Utel" not in data or "Upwd" not in data: return self.param_miss from services.SUsers import SUsers susers = SUsers() list_utel = susers.get_all_user_tel() if list_utel == False: return self.system_error if data["Utel"] in list_utel: from config.status import response_system_error from config.status_code import error_repeat_tel from config.messages import messages_repeat_tel repeated_tel = {} repeated_tel["status"] = response_system_error repeated_tel["status_code"] = error_repeat_tel repeated_tel["messages"] = messages_repeat_tel return repeated_tel if data["Uinvate"] in data: Uinvate = data["Uinvate"] # 创建优惠券 is_register = susers.login_users(data["Utel"], data["Upwd"]) if is_register: from config.messages import messages_regist_ok register_ok = {} register_ok["status"] = response_ok register_ok["messages"] = messages_regist_ok return register_ok else: return self.system_error
def update_info(self): args = request.args.to_dict() if "token" not in args: return self.param_miss Uid = args["token"] data = request.data data = json.loads(data) if "Uname" not in data and "Usex" not in data: return self.param_miss users = {} if "Uname" in data: Uname = data["Uname"] users["Uname"] = Uname if "Usex" in data: Usex = data["Usex"] if Usex == "男": Usex = 101 elif Usex == "女": Usex = 102 users["Usex"] = Usex from services.SUsers import SUsers susers = SUsers() update_info = susers.update_users_by_uid(Uid, users) if not update_info: return self.system_error response_of_update_users = {} from config.messages import messages_update_personal_ok response_of_update_users["status"] = response_ok response_of_update_users["messages"] = messages_update_personal_ok return response_of_update_users
def __init__(self): from config.status import response_error from config.status_code import error_param_miss from config.messages import error_messages_param_miss self.param_miss = {} self.param_miss["status"] = response_error self.param_miss["status_code"] = error_param_miss self.param_miss["messages"] = error_messages_param_miss from config.status import response_system_error from config.messages import error_system_error self.system_error = {} self.system_error["status"] = response_system_error self.system_error["messages"] = error_system_error from services.SUsers import SUsers self.susers = SUsers()
def __init__(self): from services.SUsers import SUsers self.users = SUsers() from services.SCoupons import SCoupons self.scoupons = SCoupons()
def __init__(self): self.service_product = SProduct() self.service_review = SReview() self.control_order = COrders() self.service_user = SUsers() self.service_order = SOrders()
def get_order_abo(self): args = request.args.to_dict() if "token" not in args or "Oid" not in args: return self.param_miss Oid = args["Oid"] Uid = args["token"] from services.SOrders import SOrders sorders = SOrders() order_abo = sorders.get_order_abo_by_oid(Oid) data = {} data["Oid"] = Oid data["Otime"] = self.deal_string_to_time(order_abo.Otime) data["Ostatus"] = self.get_status_name_by_status(order_abo.Ostatus) data["Oprice"] = order_abo.Oprice data["Opic"] = order_abo.Opic Lid = order_abo.Lid labo = sorders.get_lname_lno_lboxno_by_lid(Lid) data["Lname"] = labo.Lname data["Lno"] = labo.Lno data["Lboxno"] = labo.Lboxno dt = datetime.datetime.now() day = datetime.datetime.now().day + 1 month = datetime.datetime.now().month year = datetime.datetime.now().year month_day_list = [-1, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] if year % 4 == 0: if year % 100 != 0: month_day_list[2] = 29 if year % 400 == 0: month_day_list[2] = 29 if day > month_day_list[month]: month = month + 1 day = day - month_day_list[month] if month > 12: month = 1 year = year + 1 dt_pass = datetime.datetime(year, month, day, 6, 0, 0) if ( dt_pass - dt ).seconds < 28800 or order_abo.Ostatus > 21 or order_abo.Ostatus == 0: data["is_index"] = 702 else: data["is_index"] = 701 from services.SUsers import SUsers susers = SUsers() users = susers.get_uname_utel_by_uid(Uid) data["Utel"] = users.Utel data["Uname"] = users.Uname data["Oabo"] = order_abo.Oabo data["Order_items"] = [] order_items = sorders.get_order_item_by_oid(Oid) for row in order_items: order_item = {} order_item["Pnum"] = row.Pnum order_item["Pid"] = row.Pid from services.SProduct import SProduct sproduct = SProduct() product = sproduct.get_product_all_by_pid(row.Pid) order_item["Pname"] = product.Pname order_item["Psalenum"] = product.P_sales_volume order_item["Plevel"] = product.Pscore order_item["Pprice"] = product.Pprice order_item["Pimage"] = product.Pimage data["Order_items"].append(order_item) response_make_main_order = {} response_make_main_order["status"] = response_ok response_make_main_order["messages"] = "" response_make_main_order["data"] = data return response_make_main_order