Exemple #1
0
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)
Exemple #2
0
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)
Exemple #3
0
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))
Exemple #4
0
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))
Exemple #5
0
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)
Exemple #6
0
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)
Exemple #7
0
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)
Exemple #8
0
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)
Exemple #9
0
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)
Exemple #10
0
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)