/* 通用接口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); }