def add_system_mail(request, info): """保存系统邮件""" logging.info(u"保存系统邮件") user = user_roles.get_userinfo(request) if user: username = user.username else: username = "" info["created_user"] = username info["status"] = 0 info["approve_time"] = datetime.now() if not info["date"]: info["date"] = datetime.now() if info.get("lodo_ids"): lodo_id_set = set() lodo_id_list = info["lodo_ids"].split(",") for lodo_id in lodo_id_list: lodo_id_set.add(str(lodo_id.strip())) info["lodo_ids"] = ",".join(lodo_id_set) server_ids = info["server_ids"] server_id_list = server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0:#没有正式服权限 if not user_roles.had_privilege(request, PageConstant.page_send_mail_id, 11): return -1 return mail_business.add_system_mail(info)
def update_user_vip_level(request, server_id, user_id, vip_level): """用户调级""" logging.info(u"用户VIP调级.server_id[%s, user_id[%s], level[%s]" % (server_id, user_id, vip_level)) server = server_business.get_server(server_id) if server.is_test == 0:#没有正式服权限 if not user_roles.had_privilege(request, PageConstant.page_update_user_vip_level, 11): return -1 user_business.update_user_vip_level(server_id, user_id, vip_level) return 1
def block_user(request, server_id, user_id, due_time): """封号""" logging.info(u"用户封号.server_id[%s, user_id[%s], due_time[%s]" % (server_id, user_id, due_time)) server = server_business.get_server(server_id) if server.is_test == 0:#没有正式服权限 if not user_roles.had_privilege(request, PageConstant.page_ban_user, 11): return -1 user_business.block_user(server_id, user_id, due_time) return 1
def update_user_vip_level(request, server_id, user_id, vip_level): """用户调级""" logging.info(u"用户VIP调级.server_id[%s, user_id[%s], level[%s]" % (server_id, user_id, vip_level)) server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege( request, PageConstant.page_update_user_vip_level, 11): return -1 user_business.update_user_vip_level(server_id, user_id, vip_level) return 1
def block_user(request, server_id, user_id, due_time): """封号""" logging.info(u"用户封号.server_id[%s, user_id[%s], due_time[%s]" % (server_id, user_id, due_time)) server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege(request, PageConstant.page_ban_user, 11): return -1 user_business.block_user(server_id, user_id, due_time) return 1
def package_list(request): """升级包列表""" ucenter = request.REQUEST.get('ucenter', 'android') page = int(request.REQUEST.get('page', 1)) version = request.REQUEST.get('version', "") pagesize = 20 is_test = 0 if user_roles.had_privilege(request, PageConstant.page_package_info_id, 11) else 1 total, infos = package_business.get_package_list(ucenter, version, page, pagesize) return render_to_response(request, "admin/package_list.html", locals())
def sync_system_mall_discount(request, did): print did system_mall_discount = activity_business.get_system_mall_discount(did) server_id_list = system_mall_discount.server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege( request, PageConstant.page_mall_discount_sync_id, 11): return -1, None return activity_business.sync_system_mall_discount(did)
def sync_system_pay_reward(request, rid): system_pay_reward = activity_business.get_system_pay_reward(rid) server_id_list = system_pay_reward.server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege( request, PageConstant.page_pay_reward_sync_id, 11): return -1, None return activity_business.sync_system_pay_reward(rid)
def sync_system_tool_exchange(request, eid): system_tool_exchange = activity_business.get_system_tool_exchange(eid) server_id_list = system_tool_exchange.server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege( request, PageConstant.page_tool_exchange_sync_id, 11): return -1, None return activity_business.sync_system_tool_exchange(eid)
def system_mail_approve(request, system_mail_id, approve): user = user_roles.get_userinfo(request) if user: username = user.username else: username = "" system_mail = mail_business.get_system_mail(system_mail_id) server_id_list = system_mail.server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0:#没有正式服权限 if not user_roles.had_privilege(request, PageConstant.page_approve_mail_id, 11): return -1, None return mail_business.system_mail_approve(system_mail_id, username, int(approve) == 1)
def add_system_pay_reward(request, rid, name, reward_type, server_ids): user = user_roles.get_userinfo(request) if user: username = user.username else: username = "" server_id_list = server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege( request, PageConstant.page_pay_reward_id, 11): return -1 return activity_business.add_system_pay_reward(rid, name, reward_type, server_ids, username)
def add_system_mall_discount(request, did, name, start_time, end_time, server_ids): user = user_roles.get_userinfo(request) if user: username = user.username else: username = "" server_id_list = server_ids.split(",") for server_id in server_id_list: server = server_business.get_server(server_id) if server.is_test == 0: #没有正式服权限 if not user_roles.had_privilege( request, PageConstant.page_mall_discount_id, 11): return -1 return activity_business.add_system_mall_discount(did, name, start_time, end_time, server_ids, username)
def payment_order_list(request): """订单列表""" default_ucenter = 'android' if SERVER_TYPE == 2: default_ucenter = 'android' ucenter = request.REQUEST.get('ucenter', default_ucenter) page = int(request.REQUEST.get('page', 1)) server_id = request.REQUEST.get('server_id', "") name = request.REQUEST.get('name', "") pagesize = 20 total, infos = 0, [] is_test = 0 if user_roles.had_privilege(request, PageConstant.page_fill_order, 11) else 1 if server_id and name: total, infos = payment_business.get_payment_order_list(ucenter, name, server_id, page, pagesize) return render_to_response(request, "admin/payment_order_list.html", locals())