/**
 * NOTE HOST 在 config 中通过 defineConstants 配置
 * 不在代码中直接引用，是因为 eslint 会报 no-undef 的错误，因此用如下方式处理
 */
//@ts-ignore
export const _OFFICIAL_HOST = OFFICIAL_HOST
//@ts-ignore
export const _EVENT_HOST = EVENT_HOST
//@ts-ignore
export const _SSO_HOST = SSO_HOST
//@ts-ignore
export const _USER_HOST = USER_HOST
//@ts-ignore
export const _BBS_HOST = BBS_HOST
//@ts-ignore
export const _MARKET_HOST = MARKET_HOST
//@ts-ignore
export const _P_MARKET_HOST = P_MARKET_HOST
//@ts-ignore
export const _PAY_HOST = PAY_HOST
//@ts-ignore
export const _MINI_HOST = MINI_HOST
//@ts-ignore
export const _XP_SECRET = XP_SECRET
//@ts-ignore
export const _BURYING_POINT = BURYING_POINT
//@ts-ignore
export const _INVITER_HOST = INVITER_HOST
//@ts-ignore
export const _TASK_HOST = TASK_HOST
//@ts-ignore
export const _P5_RESERVE_URL = P5_RESERVE_URL
//@ts-ignore
export const _E_CARD_CH = E_CARD_CH
//@ts-ignore
export const _UID = UID
//@ts-ignore
export const _CASHIER_SEARCH_TIME = CASHIER_SEARCH_TIME
//@ts-ignore
export const _LDX_RESERVE_URL = LDX_RESERVE_URL
//@ts-ignore
export const _ROBOTAXI_HOST = ROBOTAXI_HOST
//@ts-ignore
export const _ROBOTAXI_WS_HOST = ROBOTAXI_WS_HOST

// 高德地图KEY
//@ts-ignore
export const _AMAP_KEY = AMAP_KEY

// 发票URL
//@ts-ignore
export const _INVOICE_URL = INVOICE_URL
//@ts-ignore
export const _INVOICE_CHARGE_URL = INVOICE_CHARGE_URL

// pic CDN
export const CDN = 'https://s.xiaopeng.com/xp-fe/mini'
// 官渠通用 oss 资源前缀
//@ts-ignore
export const COMMON_RESOURCE_CDN = `${COMMON_OSS_HOST}/xp-fe/mini/`
// 运营后台上传的资源的 CDN 前缀
//@ts-ignore
export const ADMIN_RESOURCE_CDN = `${ADMIN_OSS_HOST}/miniprogram`

// 客服电话
export const CUSTOMER_SERVICE_PHONE  = '400-783-6688'

// 受环境影响的P5大定链接
export const P5_URL = `${_P5_RESERVE_URL}`

// 受环境影响的页面url
export const MARKET_URL = `${_MARKET_HOST}`
export const MARKET_ORDER_LIST_URL = `${_MARKET_HOST}/m/order/list.html`
export const MARKET_ORDER_DETAIL_URL = `${_MARKET_HOST}/m/order/detail.html`
export const MARKET_WISH_LIST_URL = `${_MARKET_HOST}/shopping-cart.html`
export const TEST_DRIVE_LIST_URL = `${_OFFICIAL_HOST}/app-embedded/testdrivelist.html`
export const LDX_URL = `${_LDX_RESERVE_URL}`

// user
export const API_USER_GET_WX_ID = `${_SSO_HOST}/sso/miniprogram/miniLogin`
export const API_USER_LOGIN = `${_SSO_HOST}/sso/miniprogram/authLogin`
export const API_USER_MOBILE_BIND = `${_SSO_HOST}/sso/miniprogram/v2/mobileBind`
export const API_USER_LOGOUT = `${_SSO_HOST}/sso/miniprogram/logout`
export const API_GET_XP_CODE = `${_SSO_HOST}/sso/miniprogram/authOtp/code`
export const API_USER_MOBILE_CHANGE = `${_SSO_HOST}/sso/miniprogram/mobileChange`
export const API_USER_GET_INFO = `${_USER_HOST}/api/miniprogram/userinfo`
export const API_USER_GET_SMS_CODE = `${_SSO_HOST}/verification/miniprogram/sms/code`
export const API_USER_VALIDATE_SMS_CODE = `${_SSO_HOST}/verification/miniprogram/sms/validate`
export const API_USER_VALIDATE_DRAG = `${_SSO_HOST}/verification/miniprogram/drag/validate`
export const API_USER_SMS_MOBIlE_BIND = `${_SSO_HOST}/sso/miniprogram/sms/mobileBind`

export const API_ALI_GET_ID = `${_SSO_HOST}/sso/alipaymini/miniLogin`
export const API_ALI_USER_LOGIN = `${_SSO_HOST}/sso/alipaymini/authLogin`
export const API_ALI_USER_MOBILE_BIND = `${_SSO_HOST}/sso/alipaymini/mobileBindDirectly`
export const API_ALI_USER_LOGOUT = `${_SSO_HOST}/sso/alipaymini/logout`

export const API_TT_GET_ID = `${_SSO_HOST}/sso/douyinmini/miniLogin`
export const API_TT_USER_LOGIN = `${_SSO_HOST}/sso/douyinmini/v2/authLogin`
export const API_TT_USER_MOBILE_BIND = `${_SSO_HOST}/sso/douyinmini/v2/mobileBind`
export const API_TT_USER_LOGOUT = `${_SSO_HOST}/sso/douyinmini/logout`

export const API_SWAN_GET_ID = `${_SSO_HOST}/sso/baiduMini/miniAuth`
export const API_SWAN_USER_LOGIN = `${_SSO_HOST}/sso/baiduMini/authLogin`
export const API_SWAN_USER_MOBILE_BIND = `${_SSO_HOST}/sso/baiduMini/mobileBind`
export const API_SWAN_USER_LOGOUT = `${_SSO_HOST}/sso/baiduMini/logout`
export const API_SWAN_GET_PHONE_AUTH_LOGIN = `${_SSO_HOST}/sso/baiduMini/mobileAuthLogin`

export const API_JD_GET_ID = `${_SSO_HOST}/sso/jdMini/miniAuth`
export const API_JD_USER_LOGIN = `${_SSO_HOST}/sso/jdMini/authLogin`
export const API_JD_USER_MOBILE_BIND = `${_SSO_HOST}/sso/jdMini/mobileBind`
export const API_JD_USER_LOGOUT = `${_SSO_HOST}/sso/jdMini/logout`

export const API_KWAI_GET_ID = `${_SSO_HOST}/sso/ksmini/miniLogin`
export const API_KWAI_USER_LOGIN = `${_SSO_HOST}/sso/ksmini/authLogin`
export const API_KWAI_USER_MOBILE_BIND = `${_SSO_HOST}/sso/ksmini/mobileBind`
export const API_KWAI_UPDATE_MOBILE_BIND = `${_SSO_HOST}/sso/ksmini/updateMobileBindKs`

export const API_XHS_GET_ID = `${_SSO_HOST}/sso/xhsmini/miniLogin`
export const API_XHS_USER_LOGIN = `${_SSO_HOST}/sso/xhsmini/authLogin`
export const API_XHS_USER_MOBILE_BIND = `${_SSO_HOST}/sso/xhsmini/mobileBind`
export const API_XHS_USER_LOGOUT = `${_SSO_HOST}/sso/xhsmini/logout`
export const API_XHS_XP_CODE = `${_SSO_HOST}/sso/xhsmini/authOtp/code`

// export const API_TASK_GRAYCHECK = `${_MINI_HOST}/api/xper/task/grayCheck`
export const API_CREAT_OR_EDIT = `${_MINI_HOST}/api/user/config/createOrEdit`
export const API_IS_RECOMMEND = `${_MINI_HOST}/api/user/config/isRecommend`
export const API_CREDIT = `${_MINI_HOST}/api/credit/get`
export const API_COUPON_COUNT = `${_MINI_HOST}/api/larkTrade/marketCoupon/couponCount`
// 小程序在登录态下生成临时访问 Token
export const API_GET_THIRD_TOKEN = `${_MINI_HOST}/api/thirdPage/token`

// 新埋点
export const API_REPORT = `${_BURYING_POINT}/app/report`


// 获取鹏派商城优惠券 + 充电卡券数量
export const API_GET_VOUCHERS = `${_MINI_HOST}/api/coupon/couponNum`


// 上报新注册用户位置信息
export const API_REGISTER_REPORT_POSITION= `${_MINI_HOST}/api/register/report`

// cashier
export const API_PAY = `${_PAY_HOST}/api/v1/mini/pay`
export const API_GET_PAY_RESULT = `${_PAY_HOST}/api/v1/mini/query`
export const API_GET_ORDER_INFO = `${_PAY_HOST}/api/v1/mini/cashier`
export const API_CREDIT_PAY_SIGN = `${_PAY_HOST}/api/v1/mini/pay/creditPay/sign`
export const API_CREDIT_PAY_SIGN_QUERY = `${_PAY_HOST}/api/v1/mini/pay/creditPay/sign/query`
export const API_CREDIT_ORDER_CREATE = `${_PAY_HOST}/api/v1/mini/pay/creditPay/creditOrder/create`
export const API_CREDIT_ORDER_QUERY = `${_PAY_HOST}/api/v1/mini/pay/creditPay/creditOrder/query`


// subscribe
export const API_SUBSCRIBECREATE_FREE = `${_MINI_HOST}/api/subscribeFree/create`


