12 changed files with 369 additions and 130 deletions
@ -1,8 +1,4 @@ |
|||
VITE_APP_NAME=后台管理系统 |
|||
#VITE_SOCKET_URL=wss://server.gxwebsoft.com |
|||
#VITE_SERVER_URL=https://server.gxwebsoft.com/api |
|||
#VITE_API_URL=https://cms-api.websoft.top/api |
|||
|
|||
VITE_SOCKET_URL=wss://server.gxwebsoft.com |
|||
VITE_SERVER_URL=https://server.gxwebsoft.com/api |
|||
VITE_API_URL=https://cms-api.websoft.top/api |
|||
VITE_SOCKET_URL=wss://server.websoft.top |
|||
VITE_SERVER_URL=https://server.websoft.top/api |
|||
VITE_API_URL=https://cms.websoft.top/api |
|||
|
@ -0,0 +1,106 @@ |
|||
import request from '@/utils/request'; |
|||
import type { ApiResult, PageResult } from '@/api'; |
|||
import type { ShopUserAddress, ShopUserAddressParam } from './model'; |
|||
import { MODULES_API_URL } from '@/config/setting'; |
|||
|
|||
/** |
|||
* 分页查询收货地址 |
|||
*/ |
|||
export async function pageShopUserAddress(params: ShopUserAddressParam) { |
|||
const res = await request.get<ApiResult<PageResult<ShopUserAddress>>>( |
|||
MODULES_API_URL + '/shop/shop-user-address/page', |
|||
{ |
|||
params |
|||
} |
|||
); |
|||
if (res.data.code === 0) { |
|||
return res.data.data; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
|||
|
|||
/** |
|||
* 查询收货地址列表 |
|||
*/ |
|||
export async function listShopUserAddress(params?: ShopUserAddressParam) { |
|||
const res = await request.get<ApiResult<ShopUserAddress[]>>( |
|||
MODULES_API_URL + '/shop/shop-user-address', |
|||
{ |
|||
params |
|||
} |
|||
); |
|||
if (res.data.code === 0 && res.data.data) { |
|||
return res.data.data; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
|||
|
|||
/** |
|||
* 添加收货地址 |
|||
*/ |
|||
export async function addShopUserAddress(data: ShopUserAddress) { |
|||
const res = await request.post<ApiResult<unknown>>( |
|||
MODULES_API_URL + '/shop/shop-user-address', |
|||
data |
|||
); |
|||
if (res.data.code === 0) { |
|||
return res.data.message; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
|||
|
|||
/** |
|||
* 修改收货地址 |
|||
*/ |
|||
export async function updateShopUserAddress(data: ShopUserAddress) { |
|||
const res = await request.put<ApiResult<unknown>>( |
|||
MODULES_API_URL + '/shop/shop-user-address', |
|||
data |
|||
); |
|||
if (res.data.code === 0) { |
|||
return res.data.message; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
|||
|
|||
/** |
|||
* 删除收货地址 |
|||
*/ |
|||
export async function removeShopUserAddress(id?: number) { |
|||
const res = await request.delete<ApiResult<unknown>>( |
|||
MODULES_API_URL + '/shop/shop-user-address/' + id |
|||
); |
|||
if (res.data.code === 0) { |
|||
return res.data.message; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
|||
|
|||
/** |
|||
* 批量删除收货地址 |
|||
*/ |
|||
export async function removeBatchShopUserAddress(data: (number | undefined)[]) { |
|||
const res = await request.delete<ApiResult<unknown>>( |
|||
MODULES_API_URL + '/shop/shop-user-address/batch', |
|||
{ |
|||
data |
|||
} |
|||
); |
|||
if (res.data.code === 0) { |
|||
return res.data.message; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
|||
|
|||
/** |
|||
* 根据id查询收货地址 |
|||
*/ |
|||
export async function getShopUserAddress(id: number) { |
|||
const res = await request.get<ApiResult<ShopUserAddress>>( |
|||
MODULES_API_URL + '/shop/shop-user-address/' + id |
|||
); |
|||
if (res.data.code === 0 && res.data.data) { |
|||
return res.data.data; |
|||
} |
|||
return Promise.reject(new Error(res.data.message)); |
|||
} |
@ -0,0 +1,49 @@ |
|||
import type { PageParam } from '@/api'; |
|||
|
|||
/** |
|||
* 收货地址 |
|||
*/ |
|||
export interface ShopUserAddress { |
|||
// 主键ID
|
|||
id?: number; |
|||
// 姓名
|
|||
name?: string; |
|||
// 手机号码
|
|||
phone?: string; |
|||
// 所在国家
|
|||
country?: string; |
|||
// 所在省份
|
|||
province?: string; |
|||
// 所在城市
|
|||
city?: string; |
|||
// 所在辖区
|
|||
region?: string; |
|||
// 收货地址
|
|||
address?: string; |
|||
// 收货地址
|
|||
fullAddress?: string; |
|||
//
|
|||
lat?: string; |
|||
//
|
|||
lng?: string; |
|||
// 1先生 2女士
|
|||
gender?: number; |
|||
// 家、公司、学校
|
|||
type?: string; |
|||
// 默认收货地址
|
|||
isDefault?: string; |
|||
// 用户ID
|
|||
userId?: number; |
|||
// 租户id
|
|||
tenantId?: number; |
|||
// 注册时间
|
|||
createTime?: string; |
|||
} |
|||
|
|||
/** |
|||
* 收货地址搜索条件 |
|||
*/ |
|||
export interface ShopUserAddressParam extends PageParam { |
|||
id?: number; |
|||
keywords?: string; |
|||
} |
Loading…
Reference in new issue