完善地址
This commit is contained in:
75
src/api/user.ts
Normal file
75
src/api/user.ts
Normal file
@ -0,0 +1,75 @@
|
||||
import { http } from '@/http/alova'
|
||||
import type { IUserAddressListResult, IUserAddressDetailsResult } from '@/api/types/user'
|
||||
|
||||
|
||||
/**
|
||||
* 获取用户个人信息
|
||||
*/
|
||||
export function getUserInfo() {
|
||||
return http.Post('/api/user/info')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取优惠券列表
|
||||
*/
|
||||
export function getUserCoupons() {
|
||||
return http.Post('/api/UserCoupon/UserCoupinList')
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取用户地址
|
||||
*/
|
||||
export function getUserAddress() {
|
||||
return http.Post('/api/user/addressList')
|
||||
}
|
||||
|
||||
/**
|
||||
* 用户添加地址
|
||||
*/
|
||||
export interface IAddUserAddressParams {
|
||||
contact: string
|
||||
telephone: string
|
||||
province: string
|
||||
province_id?: number
|
||||
city: string
|
||||
city_id?: number
|
||||
district: string
|
||||
district_id?: number
|
||||
address: string
|
||||
is_default: number
|
||||
}
|
||||
|
||||
export function addUserAddress(data: IAddUserAddressParams) {
|
||||
return http.Post<IUserAddressListResult>('/api/user/addAddress', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑用户地址
|
||||
*/
|
||||
export interface IEditUserAddressParams extends IAddUserAddressParams {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function editUserAddress(data: IAddUserAddressParams) {
|
||||
return http.Post('/api/user/editAddress', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户地址
|
||||
*/
|
||||
export interface IDeleteUserAddressParams {
|
||||
id: number
|
||||
}
|
||||
|
||||
export function deleteUserAddress(data: IDeleteUserAddressParams) {
|
||||
return http.Post('/api/user/delAddress', data)
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取地址详情
|
||||
*/
|
||||
|
||||
export interface IUserAddressDetailsParams extends IDeleteUserAddressParams {}
|
||||
export function userAddressDetails(data: IUserAddressDetailsParams) {
|
||||
return http.Post<IUserAddressDetailsResult>('/api/user/addressDetails', data)
|
||||
}
|
||||
Reference in New Issue
Block a user