12 changed files with 369 additions and 130 deletions
@ -1,8 +1,4 @@ |
|||||
VITE_APP_NAME=后台管理系统 |
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