import request from '@/utils/request'
import { URL } from '@/config'
/**
 * 获取APP 版本列表
 * @author Seven
 * @data 2025-5-5
 * @param  "marketId": 1, // 各大安卓 APP 市场标识：1 - 小米；2 - 华为；3 - 腾讯应用市场；4 - OPPO；5 - VIVO；6 - 三星；100-通用包（不区分市场的包）；
          "keyword": "",//搜索关键字
          "pageNum": 1 ,
          "pageSize": 10
 * @returns {  }
 * @see https://mall.gpxscs.cn/api/admin/app-market-update/enable-or-disable
 */

export function getShopAppVersionList(params) {
  return request({
    url: URL.appVersion.getShopAppVersionList,
    method: 'post',
    headers: {
      'Content-Type': 'application/json',
    },
    data: params,
  })
}

/**
 * 添加APP包
 * @author Seven
 * @data 2025-5-5
 * @param  {
    "market_id": 1, // 各大安卓 APP 市场标识：1 - 小米；2 - 华为；3 - 腾讯应用市场；4 - OPPO；5 - VIVO；6 - 三星；100-通用包（不区分市场的包）；
    "package_name": "xftc.apk", // app 包名
    "version_key": 2, //热更新包内部整数版本号，1-10000000
    "version_name": "1.0.2", //热更新包显示的版本号，用于标识不同的热更新版本，遵循一定命名规则，如 1.23.21
    "download_apk_url": "https://mall.gpxscs.cn/abc.apk",// apk 包下载地址
    "download_wgt_url": "https://mall.gpxscs.cn/abc.wgt", // 增量包下载地址
    "description": "发布版本详细说明",
    "is_force_update": 2 // 是否为强制更新，1-表示强制更新，2-表示非强制更新，
}
 * @returns {  }
 * @see https://mall.gpxscs.cn/api/admin/admin/app-market-update/add/new
 */

export function addShopAppVersion(params) {
  return request({
    url: URL.appVersion.addShopAppVersion,
    method: 'post',
    headers: {
      'Content-Type': 'application/json',
    },
    data: params,
  })
}

/**
 * 更新APP包
 * @author Seven
 * @data 2025-5-5
 * @param  {
     "id": 2,// 自增Id
    "market_id": 1, // 各大安卓 APP 市场标识：1 - 小米；2 - 华为；3 - 腾讯应用市场；4 - OPPO；5 - VIVO；6 - 三星；100-通用包（不区分市场的包）；
    "package_name": "xftc.apk", // app 包名
    "version_key": 2, //热更新包内部整数版本号，1-10000000
    "version_name": "1.0.2", //热更新包显示的版本号，用于标识不同的热更新版本，遵循一定命名规则，如 1.23.21
    "download_apk_url": "https://mall.gpxscs.cn/abc.apk",// apk 包下载地址
    "download_wgt_url": "https://mall.gpxscs.cn/abc.wgt", // 增量包下载地址
    "description": "发布版本详细说明",
    "is_force_update": 2 // 是否为强制更新，1-表示强制更新，2-表示非强制更新，
*  }
 * @returns {  }
 * @see https://mall.gpxscs.cn/api/admin/admin/app-market-update/modify
 */

export function updateShopAppVersion(params) {
  return request({
    url: URL.appVersion.updateShopAppVersion,
    method: 'post',
    headers: {
      'Content-Type': 'application/json',
    },
    data: params,
  })
}

/**
 * 开启/关闭更新
 * @author Seven
 * @data 2025-5-5
 * @param  {
    {
    "id": 1, // 自增Id，列表里获取
    "status": 2, // 状态：1-开启；2-关闭
  }

*  }
 * @returns {  }
 * @see https://mall.gpxscs.cn/api/admin/admin/app-market-update/enable-or-disable
 */

export function disableUpdateShopApp(params) {
  return request({
    url: URL.appVersion.disableUpdateShopApp,
    method: 'post',
    headers: {
      'Content-Type': 'application/json',
    },
    data: params,
  })
}
