refactor: 项目简化

Former-commit-id: 73a4a6c9c41e013928e6205dd7c078d0e955f487
This commit is contained in:
horizons
2022-09-13 07:44:55 +08:00
parent 90c6059f3f
commit 81d7880ebc
64 changed files with 204 additions and 5279 deletions

View File

@@ -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'
});
}

View File

@@ -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'
});
}

View File

@@ -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 }
});
}

View File

@@ -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'
});
}

View File

@@ -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'
});
}

View File

@@ -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',
});
}

View File

@@ -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,
});
}

View File

@@ -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',
});
}

View File

@@ -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,
});
}

View File

@@ -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',
});
}

View File

@@ -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'
});
}

View File

@@ -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',
});
}

View File

@@ -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',
});
}

View File

@@ -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,
});
}

View File

@@ -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',
});
}

View File

@@ -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,
});
}

View File

@@ -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: {