Files
wwjcloud/admin/apps/web-ele/src/api/frontend/member.ts

62 lines
1.2 KiB
TypeScript
Raw Normal View History

/**
* API服务
* 访
*/
import { request } from '../request';
import type { FrontendMemberProfile, FrontendMemberSignResult } from '../../../types/frontend-api';
// 前台会员API基础路径
const FRONTEND_MEMBER_API = '/api/member';
/**
*
*/
export function getMemberProfile() {
return request<FrontendMemberProfile>({
url: `${FRONTEND_MEMBER_API}/profile`,
method: 'GET',
});
}
/**
*
*/
export function updateMemberProfile(data: Partial<FrontendMemberProfile>) {
return request<FrontendMemberProfile>({
url: `${FRONTEND_MEMBER_API}/profile`,
method: 'PUT',
data,
});
}
/**
*
*/
export function memberSignIn() {
return request<FrontendMemberSignResult>({
url: `${FRONTEND_MEMBER_API}/sign`,
method: 'POST',
});
}
/**
*
*/
export function getMemberLevel() {
return request<any>({
url: `${FRONTEND_MEMBER_API}/level`,
method: 'GET',
});
}
/**
*
*/
export function getMemberPointsHistory(params: { page: number; limit: number }) {
return request<any>({
url: `${FRONTEND_MEMBER_API}/points/history`,
method: 'GET',
params,
});
}