Initial commit
This commit is contained in:
+120
@@ -0,0 +1,120 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../common/vendor.js");
|
||||
const getBaseURL = () => "https://scschool.cc/api";
|
||||
const getOneAPiURL = () => "https://chatapi.scschool.cc";
|
||||
const ChatAPiUrl = () => `${getOneAPiURL()}/v1/chat/completions`;
|
||||
const getUserToken = () => {
|
||||
const refreshToken = common_vendor.index.getStorageSync("refreshToken");
|
||||
console.log("refreshToken获取成功", refreshToken);
|
||||
return new Promise((resolve, reject) => {
|
||||
const requestTask = common_vendor.index.request({
|
||||
url: `${getBaseURL()}/auth/refreshTokens`,
|
||||
// 请求地址
|
||||
method: "POST",
|
||||
data: {
|
||||
"refreshToken": refreshToken
|
||||
},
|
||||
enableChunked: false,
|
||||
// 开启流传输
|
||||
success: (res) => {
|
||||
resolve(res);
|
||||
},
|
||||
// 请求成功回调
|
||||
fail: (err) => {
|
||||
reject(err);
|
||||
console.log("请求失败", err);
|
||||
}
|
||||
// 请求失败回调
|
||||
});
|
||||
console.log("requestTask", requestTask);
|
||||
});
|
||||
};
|
||||
const getModelList = (data) => {
|
||||
const token = data;
|
||||
return new Promise((resolve, reject) => {
|
||||
const requestTask = common_vendor.index.request({
|
||||
url: `${getBaseURL()}/oneapi/channel`,
|
||||
// 请求地址
|
||||
method: "GET",
|
||||
header: {
|
||||
"Authorization": "Bearer " + token,
|
||||
"Host": "scschool.cc"
|
||||
},
|
||||
enableChunked: false,
|
||||
// 开启流传输
|
||||
success: (res) => {
|
||||
resolve(res);
|
||||
},
|
||||
// 请求成功回调
|
||||
fail: (err) => {
|
||||
reject(err);
|
||||
console.log("请求失败", err);
|
||||
}
|
||||
// 请求失败回调
|
||||
});
|
||||
console.log("requestTask", requestTask);
|
||||
});
|
||||
};
|
||||
const getUserKey = (data, Rtoken_value) => {
|
||||
const usedata = {
|
||||
"user_id": data.id,
|
||||
"status": data.status,
|
||||
"remain_quota": data.quota,
|
||||
"unlimited_quota": false
|
||||
};
|
||||
const token = Rtoken_value;
|
||||
return new Promise((resolve, reject) => {
|
||||
const requestTask = common_vendor.index.request({
|
||||
url: `${getBaseURL()}/oneapi/token`,
|
||||
// 请求地址
|
||||
method: "POST",
|
||||
header: {
|
||||
"Authorization": "Bearer " + token
|
||||
},
|
||||
data: usedata,
|
||||
enableChunked: false,
|
||||
// 开启流传输
|
||||
success: (res) => {
|
||||
resolve(res);
|
||||
},
|
||||
// 请求成功回调
|
||||
fail: (err) => {
|
||||
reject(err);
|
||||
console.log("请求失败", err);
|
||||
}
|
||||
// 请求失败回调
|
||||
});
|
||||
console.log("requestTask", requestTask);
|
||||
});
|
||||
};
|
||||
const getUserInfo = (data) => {
|
||||
const restoken = data.refresh_token;
|
||||
return new Promise((resolve, reject) => {
|
||||
const requestTask = common_vendor.index.request({
|
||||
url: `${getBaseURL()}/oneapi/user`,
|
||||
// 请求地址
|
||||
method: "POST",
|
||||
header: {
|
||||
"Authorization": "Bearer " + restoken
|
||||
},
|
||||
data,
|
||||
enableChunked: false,
|
||||
// 开启流传输
|
||||
success: (res) => {
|
||||
resolve(res);
|
||||
},
|
||||
// 请求成功回调
|
||||
fail: (err) => {
|
||||
reject(err);
|
||||
console.log("请求失败", err);
|
||||
}
|
||||
// 请求失败回调
|
||||
});
|
||||
console.log("requestTask", requestTask);
|
||||
});
|
||||
};
|
||||
exports.ChatAPiUrl = ChatAPiUrl;
|
||||
exports.getModelList = getModelList;
|
||||
exports.getUserInfo = getUserInfo;
|
||||
exports.getUserKey = getUserKey;
|
||||
exports.getUserToken = getUserToken;
|
||||
+3
-1
@@ -1,7 +1,7 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../common/vendor.js");
|
||||
const utils_request = require("../utils/request.js");
|
||||
const stores_appStore = require("../stores/appStore.js");
|
||||
const common_vendor = require("../common/vendor.js");
|
||||
const types_event_types = require("../types/event.types.js");
|
||||
const utils_emitter = require("../utils/emitter.js");
|
||||
const loginByWechatCode = (code) => utils_request.request(`auth/loginByWechatMiniProgram?code=${code}`);
|
||||
@@ -18,6 +18,8 @@ const refreshUserInfo = (user = getLoginInfo()) => utils_request.request(`/users
|
||||
});
|
||||
const isLogin = common_vendor.computed(() => {
|
||||
const { user } = common_vendor.storeToRefs(stores_appStore.useAppStore());
|
||||
console.log("storeToRefs(useAppStore())", user.value);
|
||||
common_vendor.index.setStorageSync("refreshToken", user.value.refresh_token);
|
||||
return !!user.value.refresh_token;
|
||||
});
|
||||
const getUserVipInfo = () => utils_request.request("/member/topLevel", { method: "POST" });
|
||||
|
||||
Reference in New Issue
Block a user