Files
bettergi-scripts-list/repo/js/AutoPlanDomain/utils/bgi_tools.js
yan 9a1a59baa2 refactor(bgi_tools): 优化pullJsonConfig函数的参数传递方式
- 将uid参数从请求体改为URL查询参数
- 简化HTTP请求调用方式
- 移除不必要的JSON序列化操作
- 保留调试日志功能
2026-02-10 01:58:33 +08:00

51 lines
1.4 KiB
JavaScript

import {config} from "../config/config";
/**
* 拉取对应uid的Json数据
* @param uid
* @param http_api
* @returns {Promise<HttpResponse>}
*/
async function pullJsonConfig(uid, http_api) {
http_api += "?uid=" + uid
const res = await http.request("GET", http_api
// , JSON.stringify({"Content-Type": "application/json"})
)
log.debug(`[{0}]res=>{1}`, 'next', JSON.stringify(res))
if (res.status_code === 200 && res.body) {
let result_json = JSON.parse(res.body);
if (result_json?.code === 200) {
return result_json?.data
}
throw new Error("请求失败,error:" + result_json?.message)
}
return undefined
}
/**
* 推送全部Json数据
* @param Json
* @param http_api
* @returns {Promise<HttpResponse>}
*/
async function pushAllJsonConfig(list = [], http_api) {
log.info(`list:{1},http:{2}`, list, http_api)
const res = await http.request("POST", http_api, JSON.stringify({json: JSON.stringify(list)}), JSON.stringify({
"Content-Type": "application/json"
}))
log.debug(`[{0}]res=>{1}`, 'next', JSON.stringify(res))
if (res.status_code === 200 && res.body) {
let result_json = JSON.parse(res.body);
if (result_json?.code === 200) {
return result_json?.data
}
throw new Error("请求失败,error:" + result_json?.message)
}
return undefined
}
export {
pullJsonConfig,
pushAllJsonConfig
}