first commit

This commit is contained in:
zzc
2026-04-24 10:20:50 +08:00
commit 49f4a1d6cc
96 changed files with 10456 additions and 0 deletions

45
api/auth.js Normal file
View File

@@ -0,0 +1,45 @@
import { request } from "@/utils/request.js";
export const apiLogin = async (data) => {
return request({
url: "/api/user/login",
method: "POST",
data,
});
};
export const getUserInfo = async () => {
return request({
url: "/api/user/info",
method: "GET",
});
};
export const updateUserInfo = async (body) => {
return request({
url: "/api/user/info",
method: "PUT",
data: body,
});
};
export const userOpenApp = async () => {
return request({
url: "/api/user/open-app",
method: "POST",
});
};
export const getUserAsset = async () => {
return request({
url: "/api/user/asset",
method: "GET",
});
};
export const reportPrivacy = async () => {
// return request({
// url: "/api/common/privacy/report",
// method: "POST",
// });
};

40
api/mine.js Normal file
View File

@@ -0,0 +1,40 @@
import { request } from "@/utils/request.js";
export const sendFeedback = async (data) => {
return request({
url: "/api/common/feedback",
method: "POST",
data,
});
};
export const getMyCard = async (page = 1) => {
return request({
url: "/api/blessing/my/card?page=" + page,
method: "GET",
});
};
export const getMyWallpaper = async (page = 1) => {
return request({
url: "/api/blessing/my/wallpaper?page=" + page,
method: "GET",
});
};
export const getMyAvatar = async (page = 1) => {
return request({
url: "/api/blessing/my/avatar?page=" + page,
method: "GET",
});
};
export const userAvatarChange = async (imageUrl) => {
return request({
url: "/api/blessing/user/avatar/change",
method: "POST",
data: {
imageUrl,
},
});
};

16
api/pay.js Normal file
View File

@@ -0,0 +1,16 @@
import { request } from "@/utils/request.js";
export const createOrder = async (data) => {
return request({
url: "/api/pay/order/v2/create",
method: "POST",
data,
});
};
export const getVipPlan = async () => {
return request({
url: "/api/blessing/vip/plan",
method: "GET",
});
};

85
api/system.js Normal file
View File

@@ -0,0 +1,85 @@
import { request } from "@/utils/request.js";
import { useUserStore } from "@/stores/user";
export const createShareToken = async (data) => {
return request({
url: "/api/blessing/share/token",
method: "POST",
data,
});
};
export const getShareReward = async (data) => {
const res = await request({
url: "/api/reward/share",
method: "POST",
data,
});
console.log("getShareReward res", res);
if (res && res.success) {
const userStore = useUserStore();
userStore.fetchUserAssets();
}
return res;
};
export const saveRecord = async (data) => {
return request({
url: "/api/blessing/save/record",
method: "POST",
data,
});
};
export const viewRecord = async (data) => {
return request({
url: "/api/blessing/view/record",
method: "POST",
data,
});
};
export const getRecommendList = async (page = 1) => {
return request({
url: `/api/blessing/recommend/list?page=${page}`,
method: "get",
});
};
export const msgCheckApi = async (content) => {
return request({
url: "/api/common/msg-check?content=" + content,
method: "get",
});
};
export const createTracking = async (data) => {
return request({
url: "/api/common/tracking/create",
method: "POST",
data,
});
};
export const watchAdReward = async (token, scene, type, resourceId) => {
return request({
url: "/api/ad/reward",
method: "POST",
data: {
rewardToken: token,
scene,
type,
resourceId,
},
});
};
export const watchAdStart = async () => {
return request({
url: "/api/ad/start",
method: "POST",
data: {
adPlacementId: "adunit-d7a28e0357d98947",
},
});
};

8
api/user.js Normal file
View File

@@ -0,0 +1,8 @@
import { request } from "@/utils/request.js";
export const getUserSignInfo = async () => {
return request({
url: "/api/sign/info",
method: "GET",
});
};