Files
BlackFruit-UI/clientarea/hgcloud/api/common.js
yiqiu 3b41cffbc9
All checks were successful
continuous-integration/drone/push Build is passing
feat: 会员中心 hgcloud 主题初始化 + drone 部署步骤
- 解压官方默认主题 default_yfMBA.tar.gz 到 clientarea/hgcloud/
- .gitignore 排除压缩包和临时解压目录
- drone 新增步骤: 同步 hgcloud 到 /clientarea/template/pc/
2026-03-19 17:56:44 +08:00

531 lines
12 KiB
JavaScript

/* 通用接口API */
// 获取国家列表
function getCountry(params) {
return Axios.get(`/country`, params);
}
// 获取支付接口
function getPayList() {
return Axios.get("/gateway");
}
// 获取公共配置
function getCommon(params) {
return Axios.get("/common", { params });
}
// 获取登录信息
function getLoginInfo() {
return Axios.get("/login");
}
// 获取图形验证码
function getNewCaptcha() {
return Axios.get("/captcha");
}
// 编辑账户
function updateAccount(params) {
return Axios.put(`/account`, params);
}
// 验证图形验证码
function checkCaptcha(params) {
return Axios.post("/captcha", params);
}
// 注册
function regist(params) {
return Axios.post("/register", params);
}
// 注册页面获取用户自定义字段
function registCustomField() {
return Axios.get("/register/custom_field");
}
// 登录
function logIn(params) {
return Axios.post("/login", params);
}
// 忘记密码
function forgetPass(params) {
return Axios.post("/account/password_reset", params);
}
// 退出登录
function logout() {
return Axios.post("/logout");
}
// 获取权限
function getAuthRole() {
return Axios.get("/auth");
}
// 发送短信验证码
function phoneCode(params) {
return Axios.post("/phone/code", params);
}
// 获取邮箱验证码
function emailCode(params) {
return Axios.post("/email/code", params);
}
// 全局搜索
function globalSearch(params) {
return Axios.get("/global_search", { params });
}
// 获取前台导航
function getMenu() {
return Axios.get("/menu");
}
/* 停用相关 */
// 获取停用页面
function refundPage(params) {
return Axios.get(`/refund`, { params });
}
// 申请停用
function refund(params) {
return Axios.post(`/refund`, params);
}
// 取消停用
function cancel(params) {
return Axios.put(`/refund/${params.id}/cancel`, params);
}
// 获取产品停用信息
function refundMsg(params) {
return Axios.get(`/refund/host/${params.id}/refund`, { params });
}
// 账户详情
function account() {
return Axios.get(`/account`);
}
// 支付方式
function gatewayList() {
return Axios.get(`/gateway`);
}
// 支付
function pay(params) {
return Axios.post(`/pay`, params);
}
// 支付状态
function getPayStatus(id) {
return Axios.get(`/pay/${id}/status`);
}
// 使用/取消余额
function creditPay(params) {
return Axios.post(`/credit`, params);
}
// 订单详情
function orderDetails(id) {
return Axios.get(`/order/${id}`);
}
/* 续费相关 */
// 续费页面
function renewPage(params) {
return Axios.get(`/host/${params.id}/renew`, { params });
}
// 续费提交
function renew(params) {
return Axios.post(`/host/${params.id}/renew`, params);
}
// 商品列表
function productList(params) {
return Axios.get(`/product`, { params });
}
// 商品详情
function productInfo(id) {
return Axios.get(`/product/${id}`);
}
// 获取购物车
function cartList() {
return Axios.get(`/cart`);
}
// 会员中心首页
function indexData() {
return Axios.get(`/index`);
}
// 应用优惠码
function applyPromoCode(params) {
return Axios.post(`/promo_code/apply`, params);
}
// 获取提现设置
function withdrawConfig(params) {
return Axios.get(`/withdraw/rule/credit`, { params });
}
// 申请提现
function applyWithdraw(params) {
return Axios.post(`/withdraw`, params);
}
// 账户详情
function accountDetail() {
return Axios.get(`/account`);
}
// 账户权限
function accountPermissions(id) {
return Axios.get(`/sub_account/${id}/auth`);
}
/**
* @获取在线客服代码
*/
function queryCustomerServiceCode(id) {
return Axios.get(`/online_service`);
}
// 获取实名认证信息
function certificationInfo() {
return Axios.get(`/certification/info`);
}
// 帮助文档详情
function helpDetails(params) {
return Axios.get(`/help/${params.id}`, { params });
}
// 获取返现信息
function getCashbackInfo(params) {
return Axios.get(`/host/${params.id}/product_cashback`);
}
// 申请返现
function apllyCashback(params) {
return Axios.post(`/host/${params.id}/product_cashback`);
}
// 授信详情
function creditDetail() {
return Axios.get(`/credit_limit`);
}
// 信用额支付
function payCreditLimit(params) {
return Axios.post(`/credit_limit/pay`, params);
}
// 流量包列表
function getFlowPacket(params) {
return Axios.get(`/host/${params.id}/flow_packet`, { params });
}
// 根据模块获取流量包
function getFlowPacketByModule(module, params) {
return Axios.get(`/${module}/${params.id}/traffic_package`, { params });
}
// 订购流量包
function buyFlowPacket(params) {
return Axios.post(`/host/${params.id}/flow_packet_order`, params);
}
// 站内信
function messageInfo() {
return Axios.get(`/client_care/mail`);
}
// 站内信列表
function messageList(params) {
return Axios.get(`/client_care/mail/list`, { params });
}
// 删除站内信
function deleteMessage(params) {
return Axios.delete(`/client_care/mail`, { params });
}
// 标记已读站内信
function readMessage(params) {
return Axios.put(`/client_care/mail/read`, params);
}
// 验证oauthtoken
function oauthToken() {
return Axios.get(`/oauth/token`);
}
// 关联账户
function bindOauthAccount(params) {
return Axios.post(`/oauth/client/bind`, params);
}
//跳转到登录授权网址
function oauthUrl(name) {
return Axios.get(`/oauth/${name}`);
}
// 获取商品活动促销信息
function eventPromotion(params) {
return Axios.get(`/event_promotion/product/${params.id}/event_promotion`, {
params,
});
}
// 应用活动促销
function applyEventPromotion(params) {
return Axios.post(`/event_promotion/apply`, params);
}
// 商品订单页自定义字段
function customFieldsProduct(id) {
return Axios.get(`/product/${id}/self_defined_field/order_page`);
}
// 批量续费页面
function batchRenewList(params) {
return Axios.get(`/host/renew/batch`, { params });
}
// 批量续费
function aipBatchRenew(params) {
return Axios.post(`/host/renew/batch`, params);
}
// 产品IP详情
function getHostIpDetails(id) {
return Axios.get(`/host/${id}/ip`);
}
// 批量操作
function batchOperation(module, params) {
return Axios.post(`/${module}/batch_operate`, params);
}
// 银行转账提交申请
function submitApplication(id) {
return Axios.post(`/order/${id}/submit_application`);
}
// 上传凭证
function uploadProof(params) {
return Axios.put(`/order/${params.id}/voucher`, params);
}
// 变更支付方式
function changePayType(id) {
return Axios.put(`/order/${id}/gateway`);
}
// 产品是否正在转移
function hostIsTransfer(params) {
return Axios.get(`/host_transfer/host/${params.id}/is_transfer`);
}
// 自动续费开关
function rennewAuto(params) {
return Axios.put(`/host/${params.id}/renew/auto`, params);
}
// 产品列表获取产品详情-用于自动续费显示
function getHostSpecific(params) {
return Axios.get(`/host/${params.id}/specific_info`);
}
// 获取升级防御配置
function apiGetUpDefenceConfig(params, module) {
return Axios.get(`/${module}/${params.id}/upgrade_defence_config`, {
params,
});
}
// 计算升级防御价格
function apiCalculateUpDefencePrice(params, module) {
return Axios.get(`/${module}/${params.id}/upgrade_defence/price`, {
params,
});
}
// 生成升级防御订单
function apiGenerateUpDefenceOrder(params, module) {
return Axios.post(`/${module}/${params.id}/upgrade_defence/order`, params);
}
// 防火墙用户统计(首页产品列表)
function apiProductGetHostIp(params, module) {
switch (module) {
case "mf_cloud":
case "mf_dcim":
case "mf_dcim_cabinet":
return Axios.get(`/aodun_firewall/host_ip`, { params });
case "remf_cloud":
case "remf_dcim":
return Axios.get(`/aodun_firewall_agent/host_ip`, { params });
}
}
// 防火墙用户统计刷新状态(首页产品列表)
function apiProductRefreshHostIpStatus(params, module) {
switch (module) {
case "mf_cloud":
case "mf_dcim":
case "mf_dcim_cabinet":
return Axios.get(`/aodun_firewall/host_ip/${params.id}/refresh_status`, {
params,
});
case "remf_cloud":
case "remf_dcim":
return Axios.get(
`/aodun_firewall_agent/host_ip/${params.id}/refresh_status`,
{
params,
}
);
}
}
// 用户流量预警详情
function getTrafficWarning(params) {
return Axios.get(`/account/traffic_warning`, { params });
}
// 保存用户流量预警
function saveTrafficWarning(params) {
return Axios.put(`/account/traffic_warning`, params);
}
// 获取微信二维码
function apiGetWeixinQrCode(params) {
return Axios.get(`/mp_weixin_notice/qrcode`, { params });
}
// 获取二维码状态
function apiGetQrCodeStatus(params) {
return Axios.get(`/mp_weixin_notice/qrcode/status`, { params });
}
// 关联账户
function apiBindWxAccount(params) {
return Axios.post(`/mp_weixin_notice/qrcode/bind_client`, params);
}
// 选择用户登录
function apiSelectClientLogin(params) {
return Axios.post(`/mp_weixin_notice/qrcode/select_client_login`, params);
}
// 充值
function apiRecharge(params) {
return Axios.post(`/recharge`, params);
}
// 用户可用平台币详情
function apiCoinClientCoupon(params) {
return Axios.get(`/coin/client/coupon`, { params });
}
// 平台币充值页面详情
function apiCoinRechargeDetail(params) {
return Axios.get(`/coin/recharge`, { params });
}
// 应用平台币
function apiApplyCoin(params) {
return Axios.post(`/coin/pay`, params);
}
// 支付页面可用平台币列表
function apiCoinPayList(params) {
return Axios.get(`/coin/pay`, { params });
}
// 余额提醒
function apiCreateCreditRemind(params) {
return Axios.post(`/account/credit/remind`, params);
}
// 平台币发放规则列表
function apiCoinActiveList(params) {
return Axios.get(`/coin/rules`, { params });
}
// 续费页面
function getRenewApi(params) {
return Axios.get(`/host/${params.id}/renew`, { params });
}
// 续费提交
function apiRenew(params) {
return Axios.post(`/host/${params.id}/renew`, params);
}
// 获取产品按需转包年包月周期价格
function apiGetDemandToPrepaymentPrice(params) {
return Axios.get(`/host/${params.id}/on_demand_to_recurring_prepayment`);
}
// 产品按需转包年包月
function apiDemandToPrepayment(params) {
return Axios.post(
`/host/${params.id}/on_demand_to_recurring_prepayment`,
params
);
}
// 获取用户等级折扣金额
function apiClientLevelAmount(params) {
return Axios.get(`/client_level/product/${params.id}/amount`, { params });
}
/* 重置授权 */
// 提交授权重置申请
function apiRestAuth(params) {
return Axios.post(`/authreset/applications`, params);
}
// 获取实名信息
function apiGetRealName(params) {
return Axios.get(`/authreset/certificate`, { params });
}
// 获取实名状态
function apiGetRealNameStatus(params) {
return Axios.get(`/authreset/certificate/status`, { params });
}
// 自助重置确认
function apiAutoResetSure(params) {
return Axios.post(`/authreset/reset/sure`, params);
}
// 撤销重置
function apiCancelRest(params) {
return Axios.post(`/authreset/reset/cancel`, params);
}
// 批量续费使用优惠码
function applyBatchRenewCode(params) {
return Axios.post(`/promo_code/apply_batch`, params);
}
// 修改语言
function changeLanguage(params) {
return Axios.put(`/language`, params);
}
// 异常登录创建实名认证
function apiCreateCertification(params) {
return Axios.post(`/login/exception/certification/create`, params);
}
// 异常登录查询实名认证状态
function apiGetCertificationStatus(params) {
return Axios.get(`/login/exception/certification/status`, { params });
}
// 前台产品列表(跨模块)
function apiCrossModuleList(params) {
return Axios.get(`/home/host`, { params });
}
// 支付页面可用代金券列表
function apiVoucherPayList(params) {
return Axios.get(`/voucher/pay`, { params });
}
// 应用代金券
function apiApplyVoucher(params) {
return Axios.post(`/voucher/pay`, params);
}
// 批量修改产品备注
function apiBatchUpdateHostNotes(params) {
return Axios.put(`/host/notes/batch`, params);
}