/* eslint-disable no-confusing-arrow */
/*
  1# 模块分割命名请使用与模块内容较为贴近的命名，模块每个请求必须添加注释以说明用途
  2# 键命名规则（建议拼接对应关键词）
    查询/获取信息getxxx 新增addxxx 删除removexxx 修改/编辑/保存setxxx
  3# 注意post和get传递的参数不同
  4# 业务模块需要哪个接口则引入哪个
*/
import { get, post } from '@/api/request'
import CONFIG from '@/config'
const { privateDomain, goDomain } = CONFIG
const flag = process.env.X_CA_STAGE

// 获取dms sub_key
export const getDmsInfo = data =>
  flag ? get('/Program/Login/getDmsInfo', { data }) : get('/Program/Login/getDmsInfo', { data, baseURL: privateDomain })

// 获取用户信息
export const getUserInfo = data =>
  flag
    ? get('/Program/Index/getUserInfo', { data })
    : get('/Program/Index/getUserInfo', { data, baseURL: privateDomain })

// pv 统计
export const setPvInfo = data =>
  flag ? post('/Program/Live/PostInfo', data) : post('/live/postinfo', data, { baseURL: goDomain })

// 微信分享信息
export const getWxShareSecret = data =>
  flag
    ? post('/Program/Share/getWxJsapiPackage', data)
    : post('/Program/Share/getWxJsapiPackage', data, { baseURL: privateDomain })
