import { get, post, put, del, autoLogin } from '../utils/request' import type { User, Address } from '../types' /** 微信登录(调用 autoLogin 自动获取 code 并登录) */ export const wxLogin = () => autoLogin() /** 获取用户信息 */ export const getUserProfile = () => get('/api/user/profile') /** 获取收货地址列表 */ export const getAddressList = () => get('/api/user/addresses') /** 新增收货地址 */ export const addAddress = (data: Omit) => post
('/api/user/addresses', data as unknown as Record) /** 编辑收货地址 */ export const updateAddress = (id: number, data: Omit) => put
(`/api/user/addresses/${id}`, data as unknown as Record) /** 删除收货地址 */ export const deleteAddress = (id: number) => del(`/api/user/addresses/${id}`)