/** * 前台会员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({ url: `${FRONTEND_MEMBER_API}/profile`, method: 'GET', }); } /** * 更新个人资料 */ export function updateMemberProfile(data: Partial) { return request({ url: `${FRONTEND_MEMBER_API}/profile`, method: 'PUT', data, }); } /** * 会员签到 */ export function memberSignIn() { return request({ url: `${FRONTEND_MEMBER_API}/sign`, method: 'POST', }); } /** * 获取会员等级信息 */ export function getMemberLevel() { return request({ url: `${FRONTEND_MEMBER_API}/level`, method: 'GET', }); } /** * 获取会员积分记录 */ export function getMemberPointsHistory(params: { page: number; limit: number }) { return request({ url: `${FRONTEND_MEMBER_API}/points/history`, method: 'GET', params, }); }