feat: 会员中心 hgcloud 主题初始化 + drone 部署步骤
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
- 解压官方默认主题 default_yfMBA.tar.gz 到 clientarea/hgcloud/ - .gitignore 排除压缩包和临时解压目录 - drone 新增步骤: 同步 hgcloud 到 /clientarea/template/pc/
This commit is contained in:
530
clientarea/hgcloud/api/common.js
Normal file
530
clientarea/hgcloud/api/common.js
Normal file
@@ -0,0 +1,530 @@
|
||||
/* 通用接口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);
|
||||
}
|
||||
Reference in New Issue
Block a user