/** * 用户信息相关接口 */ import type { LoginParams, LoginResult, RegisterParams } from './types'; import { get, post } from '@/utils/request'; import type { UserState } from '@/store/modules/user/types'; enum URL { // login = '/member/login', login = '/wc/wechat/LoginByMa', loginByCode = '/wc/wechat/LoginByMaCode', register = '/wc/wechat/register', logout = '/user/logout', profile = '/user/profile', addressList = '/ext/addr/list', addressDetail = '/ext/addr/find', addressCreate = '/ext/addr/create', addressUpdate = '/ext/addr/update', addressDelete = '/ext/addr/delete', dynamicCode = '/member/dynccode' } export const getUserProfile = () => get({ url: URL.profile }); export const login = (data: LoginParams) => post({ url: URL.login, data }); export const loginByCode = (code: string, companyId: string) => post({ url: URL.loginByCode + `?code=${code}` }); export const register = (data: RegisterParams) => post({ url: URL.register, data }); export const logout = () => post({ url: URL.logout }); export const getAddressList = () => get({ url: URL.addressList }); export const getAddressDetail = (id: string) => get({ url: URL.addressDetail + `?id=${id}` }); export const addressCreate = (data: any) => post({ url: URL.addressCreate, data }); export const addressUpdate = (data: any) => post({ url: URL.addressUpdate, data }); export const addressDelete = (id: string) => post({ url: URL.addressDelete + `?id=${id}` }); export const getDynamicCode = () => post({ url: URL.dynamicCode }); export const getCouponList = (params: { obj: { memberId: string, status: number }, pageNum: number, pageSize: number }) => get({ url: '/couponseUse/pageList' });