import { request } from '../request'; /** * Login * * @param username User name * @param password Password */ export function fetchLogin(body: Api.Auth.LoginBody) { return request({ url: '/auth/login', method: 'post', data: body }); } //邮箱验证码接口 export function sendCaptcha(body: Api.Auth.EmailCaptcha) { return request({ url: `/code?email=${body.email}`, method: 'get' }); } //验证注册 export function doCheckUserRepeat(body: Api.Auth.CheckBody) { return request({ url: '/auth/checkRepeat', method: 'post', data: body }); } //添加注册 export function fetchRegister(body: Api.Auth.RegisterBody) { return request({ url: '/auth/register', method: 'post', data: body }); } /** logout */ export function doDeleteLogout() { return request>({ url: '/auth/logout', method: 'delete' }); } /** Get user info */ export function doGetUserInfo() { return request({ url: '/u/user/getInfo',method:'get' }); } /** change user info */ export function doChangeUserInfo(body: Api.Auth.ChangeInfoBody){ return request({ url:'/u/user/profile', method:'put', data:body }); } /** * Refresh token * * @param refreshToken Refresh token */ export function fetchRefreshToken(refreshToken: string) { return request({ url: '/auth/refreshToken', method: 'post', data: { refreshToken } }); } /** * return custom backend error * * @param code error code * @param msg error message */ export function fetchCustomBackendError(code: string, msg: string) { return request({ url: '/auth/error', params: { code, msg } }); } /** Get check code */ export function doGetCheckCode() { return request<{ uuid: string; img: string }>({ url: '/code' }); } //首页仪表盘 /** Get dashboard gauge data */ export function fetchDashboardData() { return request({ url: '/u/account/dashboard', method: 'get' }); } /** Get current connected devices */ export function fetchCurrentDevices() { return request({ url: '/u/client/pageCurrentClient', method: 'get' }); } /** Get historical devices */ export function fetchHistoricalDevices() { return request({ url: '/u/client/pageHistoryClient', method: 'get' }); } /** Get CDR history records */ export function fetchCDRHistory(params: Api.CDR.CDRQueryParams) { return request({ url: '/u/cdr/pageHistory', method: 'get', params }); } /** Get package list */ export function fetchPackageList() { return request({ url: '/u/package/list', method: 'get' }); } /** Submit order with different types */ export function submitOrder(data: Api.Order.SubmitOrderParams) { return request({ url: '/u/order', method: 'post', data }); } /** Get bill history records */ export function fetchBillHistory(params: Api.Bill.BillQueryParams) { return request({ url: '/u/bill/page', method: 'get', params }); } /** Get recharge history records */ export function fetchRechargeHistory(params: Api.Recharge.RechargeQueryParams) { return request({ url: '/u/order/rechargePage', method: 'get', params }); } /** Get package history records */ export function fetchPackageHistory(params: Api.Package.PackageHistoryQueryParams) { return request({ url: '/u/order/packagePage', method: 'get', params }); }