ql_apimanager_frontend/src/request/api.js
2025-08-09 22:56:02 +08:00

201 lines
6.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { param } from "jquery"
import request from "./request"
// 导出一个名为login_api的函数该函数使用request.post方法发送post请求到/api/auth/login路径
const login = async (param)=> await request.post('/api/auth/login',param)
// 导出一个名为registered_api的函数该函数接收一个参数param并使用request.post方法发送一个POST请求到/api/Auth/Register接口请求体为param
const register = async (param)=> await request.post('/api/Auth/Register',param)
// 导出一个名为SendValidateCode_api的函数该函数使用request.post方法发送POST请求请求的URL为'/api/Auth/SendValidateCode'
const SendValidateCode = async (param)=> await request.post(`/api/Auth/SendValidateCode?email=${param}`)
//获取所有系统配置
const getAllConfig = async ()=> await request.get('/api/systemconfig/getallsystemconfig')
//获取用户个人信息
const getUserInfo = async () => await request.get('/api/User/UserInfo')
//获取用户列表(分页)
const getUserList = async (pageIndex,pageSize,desc) => await request.get(`/api/Admin/UserList?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`)
//获取用户数量
const getUserCount = async () => await request.get('/api/Admin/UserCount')
//删除用户
const deleteUser = async (id) => await request.delete(`/api/Admin/DeleteUser?userId=${id}`)
//获取指定用户信息
const getUserInfoById = async (id) => await request.get(`/api/Admin/UserInfo?userId=${id}`)
//更新用户信息
const updateUserInfo = async (id,param) => await request.post(`/api/Admin/UpdateUser?userId=${id}`,param)
//添加用户
const addUser =async (param) => await request.post('/api/admin/adduser',param)
//获取api列表
const getApiList = async (pageIndex,pageSize,desc) => await request.get(`/api/apis/ApiList?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`)
//删除API
const deleteApi = async (id) => await request.delete(`/api/Apis/DeleteApi?apiId=${id}`)
//获取指定API信息
const getApiInfoById = async (id) => await request.get(`/api/Apis/ApiInfo?apiId=${id}`)
//更新API信息
const updateApiInfo = async (id,param) => await request.post(`/api/Apis/UpdateApi?apiId=${id}`,param)
//获取套餐列表
const getPackageList = async (pageIndex,pageSize,desc) => await request.get(`/api/Package/GetPackageList?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`)
//删除套餐
const deletePackageById = async (id) => await request.delete(`/api/Package/DeletePackage?packageId=${id}`)
//更新套餐信息
const updatePackage = async (id,param) => await request.post(`/api/Package/UpdatePackage?packageId=${id}`,param)
//添加套餐
const addPackage = async (param) => await request.post("/api/Package/AddPackage",param)
//获取套餐信息
const getPackageInfoById = async (id) => await request.get(`/api/Package/GetPackageInfo?packageId=${id}`)
//更新系统配置
const updateSystemConfig = async (configName,configBody) => await request.post('/api/SystemConfig/UpdateSystemConfig',{configName:configName,configBody:configBody})
//创建支付
const createPayment = async (id,Amount,ReturnUrl) => await request.post('/api/pay/createpayment',{id:id,Amount:Amount,ReturnUrl:ReturnUrl});
//支付通知
const payNotice = async (pid, trade_no, out_trade_no, type, name, money, trade_status, sign, sign_type) => {
const query = new URLSearchParams({
pid,
trade_no,
out_trade_no,
type,
name,
money,
trade_status,
sign,
sign_type
}).toString();
return await request.get(`/api/pay/notice?${query}`);
};
//获取用户套餐列表
const getUserPackagesAdmin = async (pageIndex,pageSize,desc) => await request.get(`/api/Package/GetUserPackageListAdmin?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`);
//获取订单列表
const getOrderList = async (pageIndex,pageSize,desc) => await request.get(`/api/order/getorders?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`);
//获取个人订单列表
const getMyOrderList = async (pageIndex,pageSize,desc) => await request.get(`/api/order/getmyorders?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`);
//上传用户头像
const uploadAvatar = async (formData) => await request.post('/api/upload/UploadPic',formData,{
headers: {
'Content-Type': 'multipart/form-data',
},
})
//上传网站LOGO
const uploadLogo = async (formData) => await request.post('/api/upload/UploadLogo',formData,{
headers: {
'Content-Type': 'multipart/form-data',
},
})
//上传网站LOGO
const uploadFavicon = async (formData) => await request.post('/api/upload/UploadFavicon',formData,{
headers: {
'Content-Type': 'multipart/form-data',
},
})
//更新用户信息
const updateMyInfo = async (params) => await request.post('api/user/update',params)
//购买套餐
const buyPackage = async (params) => await request.post('api/pay/buy',params)
//获取订单数量
const getOrderNum = async () => await request.get('api/order/GetOrderNum')
//获取订单数量
const getMyOrderNum = async () => await request.get('api/order/GetMyOrderNum')
//重置apiKey
const setApiKey = async () => await request.post('api/user/setapikey')
//获取所有支付配置
const getAllPayment = async () => await request.get('api/payment/getAllPayment')
//获取所有支付配置
const getAllPublicPayment = async () => await request.get('api/payment/getAllPublicPayment')
//更新支付配置
const updatePayment = async (params) => await request.post('api/payment/updatePayment',params)
//获取公开api列表
const getPublicApiList = async (pageIndex,pageSize,desc) => await request.get(`/api/apis/getapispublic?pageIndex=${pageIndex}&pageSize=${pageSize}&desc=${desc}`)
//获取已订购套餐
const getUserPackages = async () => await request.get('/api/user/GetUserPackages')
//获取API对应套餐列表
const getApiPackages = async (ids) => await request.get('/api/apis/getapipackages',{
params: {
apiId: ids // Axios 会自动转换成 ?apiId=1&apiId=2&apiId=3
}
})
//获取系统统计信息
const getSystemInfo = async () => await request.get('/api/systeminfo/getinfo')
//设置api套餐
const setApiPackage = async (params) => await request.post('/api/package/setapipackageitem',params)
export default {
login,
register,
SendValidateCode,
getAllConfig,
getUserInfo,
getUserList,
getUserCount,
deleteUser,
getUserInfoById,
updateUserInfo,
getApiList,
deleteApi,
getApiInfoById,
updateApiInfo,
getPackageList,
updateSystemConfig,
payNotice,
createPayment,
addUser,
getUserPackagesAdmin,
deletePackageById,
updatePackage,
addPackage,
getPackageInfoById,
getOrderList,
getMyOrderList,
uploadAvatar,
updateMyInfo,
uploadLogo,
uploadFavicon,
buyPackage,
getOrderNum,
getMyOrderNum,
setApiKey,
getAllPayment,
updatePayment,
getUserPackages,
getPublicApiList,
getApiPackages,
getAllPublicPayment,
getSystemInfo,
setApiPackage
}