refactor: 项目简化
Former-commit-id: 73a4a6c9c41e013928e6205dd7c078d0e955f487
This commit is contained in:
@@ -1,8 +1,4 @@
|
||||
import {
|
||||
DeptFormData,
|
||||
DeptItem,
|
||||
DeptQueryParam
|
||||
} from '@/types/api/system/dept';
|
||||
import { DeptFormData, DeptItem, DeptQueryParam } from '@/types/api/dept';
|
||||
import { Option } from '@/types/common';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
@@ -16,7 +12,7 @@ export function listDepartments(
|
||||
queryParams?: DeptQueryParam
|
||||
): AxiosPromise<DeptItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts',
|
||||
url: '/youlai-system/api/v1/depts',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
@@ -27,7 +23,7 @@ export function listDepartments(
|
||||
*/
|
||||
export function listDeptOptions(): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/options',
|
||||
url: '/youlai-system/api/v1/depts/options',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -39,7 +35,7 @@ export function listDeptOptions(): AxiosPromise<Option[]> {
|
||||
*/
|
||||
export function getDeptDetail(id: string): AxiosPromise<DeptFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + id,
|
||||
url: '/youlai-system/api/v1/depts/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -51,7 +47,7 @@ export function getDeptDetail(id: string): AxiosPromise<DeptFormData> {
|
||||
*/
|
||||
export function addDept(data: DeptFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts',
|
||||
url: '/youlai-system/api/v1/depts',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
@@ -65,7 +61,7 @@ export function addDept(data: DeptFormData) {
|
||||
*/
|
||||
export function updateDept(id: string, data: DeptFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + id,
|
||||
url: '/youlai-system/api/v1/depts/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
@@ -78,7 +74,7 @@ export function updateDept(id: string, data: DeptFormData) {
|
||||
*/
|
||||
export function deleteDept(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + ids,
|
||||
url: '/youlai-system/api/v1/depts/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
@@ -5,8 +5,8 @@ import {
|
||||
DictItemPageResult,
|
||||
DictItemQueryParam,
|
||||
DictPageResult,
|
||||
DictQueryParam,
|
||||
} from '@/types/api/system/dict';
|
||||
DictQueryParam
|
||||
} from '@/types/api/dict';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
@@ -19,9 +19,9 @@ export function listPageDictTypes(
|
||||
queryParams: DictQueryParam
|
||||
): AxiosPromise<DictPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-types',
|
||||
url: '/youlai-system/api/v1/dict-types',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
@@ -32,8 +32,8 @@ export function listPageDictTypes(
|
||||
*/
|
||||
export function getDictFormData(id: number): AxiosPromise<DictFormTypeData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-types/' + id + '/form_data',
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/dict-types/' + id + '/form_data',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -44,9 +44,9 @@ export function getDictFormData(id: number): AxiosPromise<DictFormTypeData> {
|
||||
*/
|
||||
export function addDictType(data: DictFormTypeData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-types',
|
||||
url: '/youlai-system/api/v1/dict-types',
|
||||
method: 'post',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -58,9 +58,9 @@ export function addDictType(data: DictFormTypeData) {
|
||||
*/
|
||||
export function updateDictType(id: number, data: DictFormTypeData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-types/' + id,
|
||||
url: '/youlai-system/api/v1/dict-types/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -71,8 +71,8 @@ export function updateDictType(id: number, data: DictFormTypeData) {
|
||||
*/
|
||||
export function deleteDictTypes(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-types/' + ids,
|
||||
method: 'delete',
|
||||
url: '/youlai-system/api/v1/dict-types/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -85,9 +85,9 @@ export function listPageDictItems(
|
||||
queryParams: DictItemQueryParam
|
||||
): AxiosPromise<DictItemPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-items',
|
||||
url: '/youlai-system/api/v1/dict-items',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
@@ -100,9 +100,9 @@ export function getDictItemsByTypeCode(
|
||||
typeCode: string
|
||||
): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-items/select_list',
|
||||
url: '/youlai-system/api/v1/dict-items/select_list',
|
||||
method: 'get',
|
||||
params: { typeCode: typeCode },
|
||||
params: { typeCode: typeCode }
|
||||
});
|
||||
}
|
||||
|
||||
@@ -113,8 +113,8 @@ export function getDictItemsByTypeCode(
|
||||
*/
|
||||
export function getDictItemData(id: number): AxiosPromise<DictItemFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-items/' + id + '/form_data',
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/dict-items/' + id + '/form_data',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -125,9 +125,9 @@ export function getDictItemData(id: number): AxiosPromise<DictItemFormData> {
|
||||
*/
|
||||
export function addDictItem(data: DictItemFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-items',
|
||||
url: '/youlai-system/api/v1/dict-items',
|
||||
method: 'post',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -139,9 +139,9 @@ export function addDictItem(data: DictItemFormData) {
|
||||
*/
|
||||
export function updateDictItem(id: number, data: DictItemFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-items/' + id,
|
||||
url: '/youlai-system/api/v1/dict-items/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -152,7 +152,7 @@ export function updateDictItem(id: number, data: DictItemFormData) {
|
||||
*/
|
||||
export function deleteDictItems(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/dict-items/' + ids,
|
||||
method: 'delete',
|
||||
url: '/youlai-system/api/v1/dict-items/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
@@ -9,12 +9,12 @@ export function uploadFile(file: File) {
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/files',
|
||||
url: '/youlai-system/api/v1/files',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data',
|
||||
},
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ export function uploadFile(file: File) {
|
||||
*/
|
||||
export function deleteFile(path?: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/files',
|
||||
url: '/youlai-system/api/v1/files',
|
||||
method: 'delete',
|
||||
params: { path: path },
|
||||
params: { path: path }
|
||||
});
|
||||
}
|
||||
@@ -1,8 +1,4 @@
|
||||
import {
|
||||
Captcha,
|
||||
LoginFormData,
|
||||
LoginResponseData,
|
||||
} from '@/types/api/system/login';
|
||||
import { Captcha, LoginFormData, LoginResponseData } from '@/types/api/login';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
@@ -16,8 +12,8 @@ export function login(data: LoginFormData): AxiosPromise<LoginResponseData> {
|
||||
method: 'post',
|
||||
params: data,
|
||||
headers: {
|
||||
Authorization: 'Basic bWFsbC1hZG1pbi13ZWI6MTIzNDU2', // 客户端信息Base64明文:mall-admin-web:123456
|
||||
},
|
||||
Authorization: 'Basic bWFsbC1hZG1pbi13ZWI6MTIzNDU2' // 客户端信息Base64明文:mall-admin-web:123456
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -27,7 +23,7 @@ export function login(data: LoginFormData): AxiosPromise<LoginResponseData> {
|
||||
export function logout() {
|
||||
return request({
|
||||
url: '/youlai-auth/oauth/logout',
|
||||
method: 'delete',
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -37,6 +33,6 @@ export function logout() {
|
||||
export function getCaptcha(): AxiosPromise<Captcha> {
|
||||
return request({
|
||||
url: '/captcha?t=' + new Date().getTime().toString(),
|
||||
method: 'get',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -2,8 +2,8 @@ import {
|
||||
MenuFormData,
|
||||
MenuItem,
|
||||
MenuQueryParam,
|
||||
Resource,
|
||||
} from '@/types/api/system/menu';
|
||||
Resource
|
||||
} from '@/types/api/menu';
|
||||
import { Option } from '@/types/common';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
@@ -13,8 +13,8 @@ import { AxiosPromise } from 'axios';
|
||||
*/
|
||||
export function listRoutes() {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/routes',
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/menus/routes',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -27,9 +27,9 @@ export function listMenus(
|
||||
queryParams: MenuQueryParam
|
||||
): AxiosPromise<MenuItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus',
|
||||
url: '/youlai-system/api/v1/menus',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
@@ -38,8 +38,8 @@ export function listMenus(
|
||||
*/
|
||||
export function listMenuOptions(): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/options',
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/menus/options',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -48,8 +48,8 @@ export function listMenuOptions(): AxiosPromise<Option[]> {
|
||||
*/
|
||||
export function listResources(): AxiosPromise<Resource[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/resources',
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/menus/resources',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -59,8 +59,8 @@ export function listResources(): AxiosPromise<Resource[]> {
|
||||
*/
|
||||
export function getMenuDetail(id: string): AxiosPromise<MenuFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + id,
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/menus/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -71,9 +71,9 @@ export function getMenuDetail(id: string): AxiosPromise<MenuFormData> {
|
||||
*/
|
||||
export function addMenu(data: MenuFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus',
|
||||
url: '/youlai-system/api/v1/menus',
|
||||
method: 'post',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -85,9 +85,9 @@ export function addMenu(data: MenuFormData) {
|
||||
*/
|
||||
export function updateMenu(id: string, data: MenuFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + id,
|
||||
url: '/youlai-system/api/v1/menus/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ export function updateMenu(id: string, data: MenuFormData) {
|
||||
*/
|
||||
export function deleteMenus(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + ids,
|
||||
method: 'delete',
|
||||
url: '/youlai-system/api/v1/menus/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
@@ -1,30 +0,0 @@
|
||||
import { OrderPageResult, OrderQueryParam } from '@/types/api/oms/order';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取订单分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listOrderPages(
|
||||
queryParams: OrderQueryParam
|
||||
): AxiosPromise<OrderPageResult> {
|
||||
return request({
|
||||
url: '/mall-oms/api/v1/orders',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取订单详情
|
||||
*
|
||||
* @param orderId
|
||||
*/
|
||||
export function getOrderDetail(orderId: number) {
|
||||
return request({
|
||||
url: '/mall-oms/api/v1/orders/' + orderId,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
@@ -1,27 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 获取商品属性列表
|
||||
*
|
||||
* @param params
|
||||
*/
|
||||
export function listAttributes(params: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/attributes',
|
||||
method: 'get',
|
||||
params: params,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量修改商品属性
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function saveAttributeBatch(data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/attributes/batch',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
@@ -1,89 +0,0 @@
|
||||
import {
|
||||
BrandFormData,
|
||||
BrandItem,
|
||||
BrandPageResult,
|
||||
BrandQueryParam,
|
||||
} from '@/types/api/pms/brand';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取品牌分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listBrandPages(
|
||||
queryParams: BrandQueryParam
|
||||
): AxiosPromise<BrandPageResult> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/pages',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取品牌列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listBrands(
|
||||
queryParams?: BrandQueryParam
|
||||
): AxiosPromise<BrandItem[]> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取品牌详情
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getBrandFormDetail(id: number): AxiosPromise<BrandFormData> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加品牌
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addBrand(data: BrandFormData) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改品牌
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateBrand(id: number, data: BrandFormData) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除品牌
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteBrands(ids: string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
@@ -1,93 +0,0 @@
|
||||
import request from '@/utils/request';
|
||||
import { Option } from '@/types/common';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取商品分类列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listCategories(queryParams: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取商品分类级联器树形列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listCategoryOptions(): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/options',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取商品分类详情
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getCategoryDetail(id: number) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加商品分类
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addCategory(data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改商品分类
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateCategory(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除商品分类
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteCategories(ids: string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 选择性修改商品分类
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateCategoryPart(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'patch',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
@@ -1,73 +0,0 @@
|
||||
import {
|
||||
GoodsDetail,
|
||||
GoodsPageResult,
|
||||
GoodsQueryParam,
|
||||
} from '@/types/api/pms/goods';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取商品分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listSpuPages(
|
||||
queryParams: GoodsQueryParam
|
||||
): AxiosPromise<GoodsPageResult> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/spu/pages',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取商品详情
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getSpuDetail(id: string): AxiosPromise<GoodsDetail> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/spu/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加商品
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addSpu(data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/spu',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改商品
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateSpu(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/spu/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除商品
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteSpu(ids: string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/spu/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
@@ -2,8 +2,8 @@ import {
|
||||
RoleFormData,
|
||||
RolePageResult,
|
||||
RoleQueryParam,
|
||||
RoleResource,
|
||||
} from '@/types/api/system/role';
|
||||
RoleResource
|
||||
} from '@/types/api/role';
|
||||
|
||||
import { Option } from '@/types/common';
|
||||
import request from '@/utils/request';
|
||||
@@ -18,9 +18,9 @@ export function listRolePages(
|
||||
queryParams?: RoleQueryParam
|
||||
): AxiosPromise<RolePageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/pages',
|
||||
url: '/youlai-system/api/v1/roles/pages',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
@@ -33,9 +33,9 @@ export function listRoleOptions(
|
||||
queryParams?: RoleQueryParam
|
||||
): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/options',
|
||||
url: '/youlai-system/api/v1/roles/options',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
@@ -46,8 +46,8 @@ export function listRoleOptions(
|
||||
*/
|
||||
export function getRoleResources(roleId: string): AxiosPromise<RoleResource> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/resources',
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/roles/' + roleId + '/resources',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -61,9 +61,9 @@ export function updateRoleResource(
|
||||
data: RoleResource
|
||||
): AxiosPromise<any> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/resources',
|
||||
url: '/youlai-system/api/v1/roles/' + roleId + '/resources',
|
||||
method: 'put',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -74,8 +74,8 @@ export function updateRoleResource(
|
||||
*/
|
||||
export function getRoleFormDetail(id: number): AxiosPromise<RoleFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + id,
|
||||
method: 'get',
|
||||
url: '/youlai-system/api/v1/roles/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -86,9 +86,9 @@ export function getRoleFormDetail(id: number): AxiosPromise<RoleFormData> {
|
||||
*/
|
||||
export function addRole(data: RoleFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles',
|
||||
url: '/youlai-system/api/v1/roles',
|
||||
method: 'post',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -100,9 +100,9 @@ export function addRole(data: RoleFormData) {
|
||||
*/
|
||||
export function updateRole(id: number, data: RoleFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + id,
|
||||
url: '/youlai-system/api/v1/roles/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ export function updateRole(id: number, data: RoleFormData) {
|
||||
*/
|
||||
export function deleteRoles(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + ids,
|
||||
method: 'delete',
|
||||
url: '/youlai-system/api/v1/roles/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
@@ -1,73 +0,0 @@
|
||||
import {
|
||||
AdvertFormData,
|
||||
AdvertPageResult,
|
||||
AdvertQueryParam,
|
||||
} from '@/types/api/sms/advert';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取广告分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listAdvertPages(
|
||||
queryParams: AdvertQueryParam
|
||||
): AxiosPromise<AdvertPageResult> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/pages',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取广告详情
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getAdvertFormDetail(id: number): AxiosPromise<AdvertFormData> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加广告
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addAdvert(data: AdvertFormData) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改广告
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateAdvert(id: number, data: AdvertFormData) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除广告
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteAdverts(ids: string) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
@@ -1,73 +0,0 @@
|
||||
import {
|
||||
CouponQueryParam,
|
||||
CouponPageResult,
|
||||
CouponFormData,
|
||||
} from '@/types/api/sms/coupon';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取优惠券分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function lisCouponPages(
|
||||
queryParams: CouponQueryParam
|
||||
): AxiosPromise<CouponPageResult> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/coupons/pages',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取优惠券表单数据
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getCouponFormData(id: number): AxiosPromise<CouponFormData> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/coupons/' + id + '/form_data',
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加优惠券
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addCoupon(data: CouponFormData) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/coupons',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改优惠券
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateCoupon(id: number, data: CouponFormData) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/coupons/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除优惠券
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteCoupons(ids: string) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/coupons/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
@@ -1,55 +0,0 @@
|
||||
import {
|
||||
ClientFormData,
|
||||
ClientPageResult,
|
||||
ClientQueryParam,
|
||||
} from '@/types/api/system/client';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
export function listClientPages(
|
||||
queryParams: ClientQueryParam
|
||||
): AxiosPromise<ClientPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
export function getClientFormDetial(id: number): AxiosPromise<ClientFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export function addClient(data: ClientFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function updateClient(id: string, data: ClientFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
export function deleteClients(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
|
||||
export function updateClientPart(id: number, data: object) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients/' + id,
|
||||
method: 'patch',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
@@ -1,89 +0,0 @@
|
||||
import {
|
||||
PermFormData,
|
||||
PermItem,
|
||||
PermPageResult,
|
||||
PermQueryParam,
|
||||
} from '@/types/api/system/perm';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取权限分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listPermPages(
|
||||
queryParams: PermQueryParam
|
||||
): AxiosPromise<PermPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/page',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取权限列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listPerms(
|
||||
queryParams: PermQueryParam
|
||||
): AxiosPromise<PermItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取权限详情
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getPermFormDetail(id: number): AxiosPromise<PermFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加权限
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addPerm(data: PermFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新权限
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updatePerm(id: number, data: PermFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除权限,多个以英文逗号(,)分割
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deletePerms(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + ids,
|
||||
method: 'delete',
|
||||
});
|
||||
}
|
||||
@@ -1,57 +0,0 @@
|
||||
import { MemberPageResult, MemberQueryParam } from '@/types/api/ums/member';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取会员分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listMemebersPage(
|
||||
queryParams: MemberQueryParam
|
||||
): AxiosPromise<MemberPageResult> {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取会员详情
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getMemberDetail(id: number) {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members/' + id,
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加会员
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addMember(data: object) {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members',
|
||||
method: 'post',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加会员
|
||||
*
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateMember(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members/' + id,
|
||||
method: 'put',
|
||||
data: data,
|
||||
});
|
||||
}
|
||||
@@ -5,14 +5,14 @@ import {
|
||||
UserInfo,
|
||||
UserPageResult,
|
||||
UserQueryParam
|
||||
} from '@/types/api/system/user';
|
||||
} from '@/types/api/user';
|
||||
|
||||
/**
|
||||
* 登录成功后获取用户信息(昵称、头像、权限集合和角色集合)
|
||||
*/
|
||||
export function getUserInfo(): AxiosPromise<UserInfo> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/me',
|
||||
url: '/youlai-system/api/v1/users/me',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -26,7 +26,7 @@ export function listUserPages(
|
||||
queryParams: UserQueryParam
|
||||
): AxiosPromise<UserPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/pages',
|
||||
url: '/youlai-system/api/v1/users/pages',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
@@ -39,7 +39,7 @@ export function listUserPages(
|
||||
*/
|
||||
export function getUserDetail(userId: number): AxiosPromise<UserFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + userId,
|
||||
url: '/youlai-system/api/v1/users/' + userId,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
@@ -51,7 +51,7 @@ export function getUserDetail(userId: number): AxiosPromise<UserFormData> {
|
||||
*/
|
||||
export function addUser(data: any) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users',
|
||||
url: '/youlai-system/api/v1/users',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
@@ -65,7 +65,7 @@ export function addUser(data: any) {
|
||||
*/
|
||||
export function updateUser(id: number, data: UserFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id,
|
||||
url: '/youlai-system/api/v1/users/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
@@ -79,7 +79,7 @@ export function updateUser(id: number, data: UserFormData) {
|
||||
*/
|
||||
export function updateUserStatus(id: number, status: number) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id + '/status',
|
||||
url: '/youlai-system/api/v1/users/' + id + '/status',
|
||||
method: 'patch',
|
||||
params: { status: status }
|
||||
});
|
||||
@@ -93,7 +93,7 @@ export function updateUserStatus(id: number, status: number) {
|
||||
*/
|
||||
export function updateUserPassword(id: number, password: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id + '/password',
|
||||
url: '/youlai-system/api/v1/users/' + id + '/password',
|
||||
method: 'patch',
|
||||
params: { password: password }
|
||||
});
|
||||
@@ -106,7 +106,7 @@ export function updateUserPassword(id: number, password: string) {
|
||||
*/
|
||||
export function deleteUsers(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + ids,
|
||||
url: '/youlai-system/api/v1/users/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
@@ -118,7 +118,7 @@ export function deleteUsers(ids: string) {
|
||||
*/
|
||||
export function downloadTemplate() {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/template',
|
||||
url: '/youlai-system/api/v1/users/template',
|
||||
method: 'get',
|
||||
responseType: 'arraybuffer'
|
||||
});
|
||||
@@ -132,7 +132,7 @@ export function downloadTemplate() {
|
||||
*/
|
||||
export function exportUser(queryParams: UserQueryParam) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/_export',
|
||||
url: '/youlai-system/api/v1/users/_export',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
responseType: 'arraybuffer'
|
||||
@@ -150,7 +150,7 @@ export function importUser(deptId: number, roleIds: string, file: File) {
|
||||
formData.append('deptId', deptId.toString());
|
||||
formData.append('roleIds', roleIds);
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/_import',
|
||||
url: '/youlai-system/api/v1/users/_import',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
Reference in New Issue
Block a user