def tool_use_info(request): server_id = request.GET.get('server_id', "") date = request.GET.get('date', '') logging.debug(u"查询道具消耗server_id[%s],date[%s]" % (server_id, date)) data = {} if server_id and date: infos = api_business.get_tool_use_info(server_id, date) for i in infos: if i.server_id in data.keys(): temp = [] temp.append(i.tool_type) temp.append(i.tool_id) temp.append(i.use_type) temp.append(i.tool_num) data[i.server_id].append(temp) else: data[i.server_id] = [] temp = [] temp.append(i.tool_type) temp.append(i.tool_id) temp.append(i.use_type) temp.append(i.tool_num) data[i.server_id].append(temp) else: data = {'rc': 3000, 'msg': "服务器ID和日期不能为空!"} return json_response(data)
def tool_use_info(request): server_id = request.GET.get('server_id', "") date = request.GET.get('date','') logging.debug(u"查询道具消耗server_id[%s],date[%s]" % (server_id, date)) data = {} if server_id and date: infos = api_business.get_tool_use_info(server_id, date) for i in infos: if i.server_id in data.keys(): temp = [] temp.append(i.tool_type) temp.append(i.tool_id) temp.append(i.use_type) temp.append(i.tool_num) data[i.server_id].append(temp) else: data[i.server_id] = [] temp = [] temp.append(i.tool_type) temp.append(i.tool_id) temp.append(i.use_type) temp.append(i.tool_num) data[i.server_id].append(temp) else: data = {'rc':3000,'msg':"服务器ID和日期不能为空!"} return json_response(data)
def getService(request,offset): try: pid = int(offset) except: data = {'rc':3000,'ms':'pid 只能是数字'} return json_response(dumps(data)) if not pid: data = {'rc':3001,'ms':'pid 不能为空'} return json_response(dumps(data)) else: partnerServices = PartnerService.query(condition='pid='+str(pid)) services = [] for p in partnerServices: service = Service.load(sid=p.sid) services.append(service) data = {'rc':1000,'services':[o.__dict__ for o in services]} return json_response(dumps(data))
def getService(request, offset): try: pid = int(offset) except: data = {'rc': 3000, 'ms': 'pid 只能是数字'} return json_response(dumps(data)) if not pid: data = {'rc': 3001, 'ms': 'pid 不能为空'} return json_response(dumps(data)) else: partnerServices = PartnerService.query(condition='pid=' + str(pid)) services = [] for p in partnerServices: service = Service.load(sid=p.sid) services.append(service) data = {'rc': 1000, 'services': [o.__dict__ for o in services]} return json_response(dumps(data))
def get_server_online(request): server_id = request.GET.get('server_id', "") logging.debug(u"查询在线人数server_id[%s]" % (server_id)) data = {} if server_id: data = api_business.get_online(server_id) else: data = {'rc':3000,'msg':"服务器ID和日期不能为空!"} return json_response(data)
def get_server_online(request): server_id = request.GET.get('server_id', "") logging.debug(u"查询在线人数server_id[%s]" % (server_id)) data = {} if server_id: data = api_business.get_online(server_id) else: data = {'rc': 3000, 'msg': "服务器ID和日期不能为空!"} return json_response(data)
def get_server_list(request): partner_id = request.GET.get('partnerId', 1001) server_list = server_business.get_partner_server_list(partner_id) server_info_list = [] for server in server_list: info = {} info["serverName"] = server["server_name"] info["serverPort"] = server["server_port"] info["status"] = server["server_status"] info["serverId"] = server["server_id"] info["openTime"] = int(time.mktime(server["open_time"].timetuple())) * 1000 server_info_list.append(info) data = {"rc": 1000, "servers": json.dumps(server_info_list, False)} return json_response(data, False)
def get_server_list(request): partner_id = request.GET.get('partnerId', 1001) server_list = server_business.get_partner_server_list(partner_id) server_info_list = [] for server in server_list: info = {} info["serverName"] = server["server_name"] info["serverPort"] = server["server_port"] info["status"] = server["server_status"] info["serverId"] = server["server_id"] info["openTime"] = int(time.mktime( server["open_time"].timetuple())) * 1000 server_info_list.append(info) data = {"rc": 1000, "servers": json.dumps(server_info_list, False)} return json_response(data, False)
def battle_status_report(request): ip = request.META['REMOTE_ADDR'] port = request.GET.get('port', 6379) logging.debug("battle_status_reportip[%s], port[%s]" % (ip, port)) client_business.battle_status_report(ip, port) return json_response({"rc": 1000}, False)