package com.wdkl.ncs.android.middleware.config

import com.wdkl.ncs.android.lib.base.BaseApplication
import com.wdkl.ncs.android.lib.utils.AppTool
import org.json.JSONObject

/**
 * @author LDD
 * @Date   2018/5/18 上午11:15
 * @From   com.wdkl.ncs.android.middleware.config
 * @Note   JavaShop配置中心
 */
class WdklNcsConfigCenter {

    /**
     * @Name  jsonObject
     * @Type  JSONObject
     * @Note  Json对象
     */
    val jsonObject :JSONObject = JSONObject(AppTool.File.readAssetsText(BaseApplication.appContext,"config.javashop"))

    /**
     *  是否处于开发模式
     */
    val APP_DEV = false

    /**
     * 基础URL
     */
    val WAP_BASE_URL = "http://m.wdklian.com/"

    /**
     * 商品页面URL
      */
    val WAP_GOODS_URL = "${WAP_BASE_URL}goods/"

    /**
     * 店铺页面URL
     */
    val WAP_SELLER_URL = "${WAP_BASE_URL}shop/"

    /**
     * WeChat appid 微信支付 微信分享时使用
     */
    val WECHAT_APP_ID = "wx35ab0feca89af616"

    /**
     * 微信Secret 微信分享 微信登录使用
     */
    val WECHAT_SCRECT = "632d25a392d1ca2e191b35fcbd015e28"

    /**
     * 微博Key 微博分享登录时使用
     */
    val WEIBO_KEY = "1068471919"

    /**
     * 微博AuthUrl，微博分享登录时使用
     */
    val WEIBO_URL = "http://www.wdklian.com/"

    /**
     * 微博 Secret，微博分享登录时使用
     */
    val WEIBO_SCRECT = "4f59b6f644412bd5c94d1696784e133b"

    /**
     * QQ screct QQ分享登录时使用
     */
    val QQ_SCRECT = "MEgRE0voAOxhH8OJ"

    /**
     * QQ ID     QQ分享登录时使用
     */
    val QQ_Key = "1105873778"

    /**
     * Alipay分享Id
     */
    val ALIPAY_KEY = "2017101909390405"

    /**
     * umeng推送Key
     */
    val UMENG_KEY = "596453f8c895762c7e00028e"

    /**
     * umeng推送Secret
     */
    val UMENG_SCRECT = "53d15319bc4f06721db8dd3e4813c7df"

    /**
     * @author LDD
     * @Date   2018/5/18 上午11:18
     * @From   JavaShopConfigCenter
     * @Note   伴生对象
     */
    companion object {

        /**
         * @Name  com.wdkl.ncs.android.middleware.config.JavaShopConfigCenter.Companion.INSTANCE
         * @Type  JavaShopConfigCenter
         * @Note  配置中心单例
         */
        @JvmStatic val INSTANCE by lazy { WdklNcsConfigCenter()}

    }

}