Files
BlackFruit-UI/plugins/addon/example/template/admin/api/client.js
yiqiu cbd6250967
All checks were successful
continuous-integration/drone/push Build is passing
修改插件
2025-11-21 00:01:45 +08:00

286 lines
7.4 KiB
JavaScript

/* 用户管理 + 业务管理 API */
// 用户管理-用户列表
function getClientList(params, id) {
if (id) {
return Axios.get(`/client?custom_field[IdcsmartClientLevel_level]=${id}`, {
params,
});
} else {
return Axios.get(`/client`, {params});
}
}
// 用户管理-添加用户
function addClient(params) {
return Axios.post(`/client`, params);
}
// 用户管理-切换状态
function changeOpen(id, params) {
return Axios.put(`/client/${id}/status`, params);
}
// 用户管理-修改资料
function updateClient(id, params) {
return Axios.put(`/client/${id}`, params);
}
// 用户管理-删除用户
function deleteClient(id) {
return Axios.delete(`/client/${id}`);
}
// 用户管理-用户详情
function getClientDetail(id) {
return Axios.get(`/client/${id}`);
}
// 以用户登录
function loginByUserId(id) {
return Axios.post(`/client/${id}/login`);
}
// 获取用户退款
function getRefund(id) {
return Axios.get(`/refund/client/${id}/amount`);
}
// 用户余额管理-用户余额变更记录列表
function getMoneyDetail(id, params) {
return Axios.get(`/client/${id}/credit`, {params});
}
// 用户余额管理-更改用户余额
function updateClientDetail(id, params) {
return Axios.put(`/client/${id}/credit`, params);
}
// 用户信息-产品列表
function getClientPro(id, params) {
return Axios.get(`/host?client_id=${id}`, {params});
}
// 用户信息-交易流水
function getClientOrder(params) {
return Axios.get(`/transaction`, {params});
}
// 产品管理-删除流水
function deleteFlow(id) {
return Axios.delete(`/transaction/${id}`);
}
// 产品管理-新增/编辑流水
function addAndUpdateFlow(type, params) {
if (type === "add") {
return Axios.post(`/transaction`, params);
} else if (type === "update") {
return Axios.put(`/transaction/${params.id}`, params);
}
}
// 用户信息-日志
function getLog(id, params) {
return Axios.get(`/log/system?client_id=${id}`, {params});
}
// 产品管理-删除产品
function deletePro(id) {
return Axios.delete(`/host/${id}`);
}
/* 业务管理相关API */
// 订单管理-订单列表
function getOrder(params) {
return Axios.get("/order", {params});
}
// 订单管理-新建订单
function createOrder(params) {
return Axios.post("/order", params);
}
// 订单管理-订单详情
function getOrderDetail(id) {
return Axios.get(`/order/${id}`);
}
// 订单管理-调整订单金额
function updateOrder(params) {
return Axios.put(`/order/${params.id}/amount`, params);
}
// 订单管理-编辑人工调整的订单子项
function updateArtificialOrder(params) {
return Axios.put(`/order/item/${params.id}`, params);
}
// 订单管理-删除订单
function delOrderDetail(params) {
return Axios.delete(`/order/${params.id}`, {params});
}
// 订单管理-标记支付
function signPayOrder(params) {
return Axios.put(`/order/${params.id}/status/paid`, params);
}
// 获取商品一级分组
function getFirstGroup() {
return Axios.get(`/product/group/first`);
}
// 获取商品一级分组
function getSecondGroup() {
return Axios.get(`/product/group/second`);
}
// 获取商品列表
function getProList(params) {
return Axios.get(`/product`, {params});
}
// 获取产品列表
function getShopList(params) {
return Axios.get(`/host`, {params});
}
// 获取产品相关的可升降级的商品
function getRelationList(id) {
return Axios.get(`/product/${id}/upgrade`);
}
// 获取商品配置项参数
function getProConfig(params) {
return Axios.get(`product/${params.id}/config_option`, {params});
}
// 根据商品配置请求价格
function getProPrice(params) {
return Axios.post(`/product/${params.id}/config_option`, params);
}
// 获取产品详情
function getProductDetail(id) {
return Axios.get(`/host/${id}`);
}
// 修改产品
function updateProduct(id, params) {
return Axios.put(`/host/${id}`, params);
}
// 接口
function getInterface(params) {
return Axios.get("/server", {params});
}
// 获取升降级订单金额
function getUpgradeAmount(params) {
return Axios.post("/order/upgrade/amount", params);
}
// 产品模块
function getproModule(id) {
return Axios.get(`/host/${id}/module`);
}
// 续费页面
function getSingleRenew(id) {
return Axios.get(`/host/${id}/renew`, {id});
}
// 续费
function postSingleRenew(params) {
return Axios.post(`/host/${params.id}/renew`, params);
}
// 批量续费页面
function getRenewBatch(params) {
return Axios.get(`/host/renew/batch`, {params});
}
// 批量续费
function postRenewBatch(params) {
return Axios.post(`/host/renew/batch`, params);
}
// 系统设置
function getSystemOpt() {
return Axios.get("/configuration/system");
}
// 充值
function recharge(params) {
return Axios.post(`/client/${params.client_id}/recharge`, params);
}
// 获取用户等级
function getClientLevel(id) {
return Axios.get(`/client_level/client/${id}`);
}
function updateClientLevel(params) {
return Axios.put(`/client_level/client`, params);
}
// 所有用户等级
function getAllLevel() {
return Axios.get(`/client_level/all`);
}
// 插件列表
function getAddon(params) {
return Axios.get(`/active_plugin`, {params});
}
// 产品优惠码使用记录
function proPromoRecord(params) {
return Axios.get(`/promo_code/host/${params.id}/log`, {params});
}
/**
* @获取子账户对应主账户
* @param string
*/
function getAdminAccountApi(params) {
return Axios.get(`/sub_account/parent`, {params});
}
/**
* @获取子账户列表
* @param string
*/
function getchildAccountListApi(params) {
return Axios.get(`/sub_account`, {params});
}
/* 1-7新增产品手动开通等 */
// 模块开通
function createModule(params) {
return Axios.post(`/host/${params.id}/module/create`);
}
function suspendModule(params) {
return Axios.post(`/host/${params.id}/module/suspend`, params);
}
function unsuspendModule(params) {
return Axios.post(`/host/${params.id}/module/unsuspend`, params);
}
function delModule(params) {
return Axios.post(`/host/${params.id}/module/terminate`, params);
}
// 批量删除产品
function deleteHost(params) {
return Axios.delete(`/host`, {params});
}
/* 2023-1-30新增订单详情 */
// 订单详情
function getOrderDetails(params) {
return Axios.get(`/order/${params.id}`);
}
// 订单退款
function orderRefund(params) {
return Axios.post(`/order/${params.id}/refund`, params);
}
// 订单退款记录列表
function getOrderRefundRecord(params) {
return Axios.get(`/order/${params.id}/refund_record`);
}
// 删除退款记录
function delOrderRecord(params) {
return Axios.delete(`/refund_record/${params.id}`);
}
// 订单应用余额
function orderApplyCredit(params) {
return Axios.post(`/order/${params.id}/apply_credit`, params);
}
// 订单扣除余额
function orderRemoveCredit(params) {
return Axios.post(`/order/${params.id}/remove_credit`, params);
}
// 修改订单支付方式
function changePayway(params) {
return Axios.put(`/order/${params.id}/gateway`, params);
}
// 修改订单备注
function changeOrderNotes(params) {
return Axios.put(`/order/${params.id}/notes`, params);
}
// 订单管理-删除人工调整的订单子项
function delArtificialOrder(params) {
return Axios.delete(`/order/item/${params.id}`, params);
}