#-*- coding:utf-8 -*-
from ssat_sdk.client.ota_client import OtaClient
from ssat_sdk.utils.LoggingUtil import printLog
import urllib
import urllib2
import json
import requests

class WebClient():
    def __init__(self):
        self.otaClient = OtaClient()

    '''
        根据传入的区域代码,获取相应服务器上的appkey。

        :param area,区域代码,["CN", "NA", "LA", "ME", "EU", "AP"]
        :param forFormal 是否使用正式服务器

        :returns 返回两个值,result 和 appKeys
        :return result 获取成功/失败
        :return appKeys 获取到的appkey列表,结果为list。
    '''
    def getAppKey(self, area, forFormal):
        return self.otaClient.getAppKey(area, forFormal)

    '''
        根据传入的,获取相应服务器上的appkey。

        :param area,区域代码,["CN", "NA", "LA", "ME", "EU", "AP"]
        :param forFormal 是否使用正式服务器

        :returns 返回两个值,result 和 appKeys
        :return result 获取成功/失败
        :return appKeys 获取到的appkey列表,结果为list。
    '''
    def getClientType(self, area, appKey, forFormal):
        pass


    '''
        根据传入的,获取相应服务器上的appkey。

        :param area,区域代码,["CN", "NA", "LA", "ME", "EU", "AP"]
        :param projectId 统一为All
        :param checkVersion 统一为All
        :param forFormal 是否使用正式服务器
    '''
    def httpAddUserId(self, area, appKey, projectId, version, userId, checkVersion="All", clientType="All"):
        return self.otaClient.httpAddUserId(area, appKey, clientType, projectId, checkVersion, version, userId)


if __name__ == '__main__':
    pass