style: 全局代码格式化
Former-commit-id: bb50c8419b8fcdeb48c93fce9f399d901e8f5a52
This commit is contained in:
@@ -1,36 +1,36 @@
|
||||
import { SeataFormData } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { SeataFormData } from '@/types';
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 订单支付
|
||||
* @returns
|
||||
* @returns
|
||||
*/
|
||||
export function payOrder(data: SeataFormData) {
|
||||
return request({
|
||||
url: '/youlai-lab/api/v1/seata/order/_pay',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-lab/api/v1/seata/order/_pay',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取Seata模拟数据(包括订单信息、商品信息、会员余额信息)
|
||||
* @returns
|
||||
* @returns
|
||||
*/
|
||||
export function getSeataData() {
|
||||
return request({
|
||||
url: '/youlai-lab/api/v1/seata/data',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-lab/api/v1/seata/data',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 重置Seata模拟数据
|
||||
* @returns
|
||||
* @returns
|
||||
*/
|
||||
export function resetSeataData() {
|
||||
return request({
|
||||
url: '/youlai-lab/api/v1/seata/data/_reset',
|
||||
method: 'put'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-lab/api/v1/seata/data/_reset',
|
||||
method: 'put'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,38 +1,38 @@
|
||||
import { Captcha, LoginFormData, LoginResponseData } from "@/types";
|
||||
import request from "@/utils/request";
|
||||
import { AxiosPromise } from "axios";
|
||||
import { Captcha, LoginFormData, LoginResponseData } from '@/types';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 登录
|
||||
* @param data
|
||||
*/
|
||||
export function login(data: LoginFormData): AxiosPromise<LoginResponseData> {
|
||||
return request({
|
||||
url: '/youlai-auth/oauth/token',
|
||||
method: 'post',
|
||||
params: data,
|
||||
headers: {
|
||||
'Authorization': 'Basic bWFsbC1hZG1pbi13ZWI6MTIzNDU2' // 客户端信息Base64明文:mall-admin-web:123456
|
||||
}
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-auth/oauth/token',
|
||||
method: 'post',
|
||||
params: data,
|
||||
headers: {
|
||||
Authorization: 'Basic bWFsbC1hZG1pbi13ZWI6MTIzNDU2' // 客户端信息Base64明文:mall-admin-web:123456
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 注销
|
||||
*/
|
||||
export function logout() {
|
||||
return request({
|
||||
url: '/youlai-auth/oauth/logout',
|
||||
method: 'delete'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-auth/oauth/logout',
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取图片验证码
|
||||
*/
|
||||
export function getCaptcha(): AxiosPromise<Captcha> {
|
||||
return request({
|
||||
url: '/captcha?t=' + (new Date()).getTime().toString(),
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
return request({
|
||||
url: '/captcha?t=' + new Date().getTime().toString(),
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,29 +1,30 @@
|
||||
import { OrderPageResult, OrderQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import { OrderPageResult, OrderQueryParam } from '@/types';
|
||||
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
|
||||
})
|
||||
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'
|
||||
})
|
||||
}
|
||||
export function getOrderDetail(orderId: number) {
|
||||
return request({
|
||||
url: '/mall-oms/api/v1/orders/' + orderId,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,30 +1,27 @@
|
||||
import request from '@/utils/request'
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 获取商品属性列表
|
||||
*
|
||||
* @param params
|
||||
*/
|
||||
export function listAttributes(params:object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/attributes',
|
||||
method: 'get',
|
||||
params: 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
|
||||
})
|
||||
export function saveAttributeBatch(data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/attributes/batch',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1,18 +1,25 @@
|
||||
import { BrandFormData, BrandItem, BrandPageResult, BrandQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import {
|
||||
BrandFormData,
|
||||
BrandItem,
|
||||
BrandPageResult,
|
||||
BrandQueryParam
|
||||
} from '@/types';
|
||||
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/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listBrandPages(
|
||||
queryParams: BrandQueryParam
|
||||
): AxiosPromise<BrandPageResult> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,12 +27,14 @@ export function listBrandPages(queryParams: BrandQueryParam):AxiosPromise<BrandP
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listBrands(queryParams?: BrandQueryParam):AxiosPromise<BrandItem[]> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listBrands(
|
||||
queryParams?: BrandQueryParam
|
||||
): AxiosPromise<BrandItem[]> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -33,11 +42,11 @@ export function listBrands(queryParams?: BrandQueryParam):AxiosPromise<BrandItem
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getBrandFormDetail(id: number):AxiosPromise<BrandFormData> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
export function getBrandFormDetail(id: number): AxiosPromise<BrandFormData> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -46,11 +55,11 @@ export function getBrandFormDetail(id: number):AxiosPromise<BrandFormData> {
|
||||
* @param data
|
||||
*/
|
||||
export function addBrand(data: BrandFormData) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -59,12 +68,12 @@ export function addBrand(data: BrandFormData) {
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateBrand(id:number, data:BrandFormData) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
export function updateBrand(id: number, data: BrandFormData) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -73,8 +82,8 @@ export function updateBrand(id:number, data:BrandFormData) {
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteBrands(ids: string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/brands/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import request from "@/utils/request";
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 获取商品分类列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listCategories(queryParams:object){
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listCategories(queryParams: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -18,12 +18,12 @@ export function listCategories(queryParams:object){
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listCascadeCategories(queryParams?:object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/cascade',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listCascadeCategories(queryParams?: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/cascade',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -31,11 +31,11 @@ export function listCascadeCategories(queryParams?:object) {
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getCategoryDetail(id:number){
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
export function getCategoryDetail(id: number) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -43,12 +43,12 @@ export function getCategoryDetail(id:number){
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addCategory(data:object){
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
export function addCategory(data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -57,12 +57,12 @@ export function addCategory(data:object){
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateCategory(id:number, data:object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
export function updateCategory(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -70,11 +70,11 @@ export function updateCategory(id:number, data:object) {
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteCategories(ids:string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
export function deleteCategories(ids: string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -83,10 +83,10 @@ export function deleteCategories(ids:string) {
|
||||
* @param id
|
||||
* @param data
|
||||
*/
|
||||
export function updateCategoryPart(id:number, data:object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'patch',
|
||||
data: data
|
||||
})
|
||||
export function updateCategoryPart(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/categories/' + id,
|
||||
method: 'patch',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,18 +1,20 @@
|
||||
import { GoodsDetail, GoodsPageResult, GoodsQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import { GoodsDetail, GoodsPageResult, GoodsQueryParam } from '@/types';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取商品分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listGoodsPages(queryParams: GoodsQueryParam):AxiosPromise<GoodsPageResult> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listGoodsPages(
|
||||
queryParams: GoodsQueryParam
|
||||
): AxiosPromise<GoodsPageResult> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,11 +22,11 @@ export function listGoodsPages(queryParams: GoodsQueryParam):AxiosPromise<GoodsP
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getGoodsDetail(id: string):AxiosPromise<GoodsDetail> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
export function getGoodsDetail(id: string): AxiosPromise<GoodsDetail> {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -33,11 +35,11 @@ export function getGoodsDetail(id: string):AxiosPromise<GoodsDetail> {
|
||||
* @param data
|
||||
*/
|
||||
export function addGoods(data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -47,11 +49,11 @@ export function addGoods(data: object) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateGoods(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -60,8 +62,8 @@ export function updateGoods(id: number, data: object) {
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteGoods(ids: string) {
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
return request({
|
||||
url: '/mall-pms/api/v1/goods/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,18 +1,20 @@
|
||||
import { AdvertFormData, AdvertPageResult, AdvertQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import { AdvertFormData, AdvertPageResult, AdvertQueryParam } from '@/types';
|
||||
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',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listAdvertPages(
|
||||
queryParams: AdvertQueryParam
|
||||
): AxiosPromise<AdvertPageResult> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,11 +22,11 @@ export function listAdvertPages(queryParams: AdvertQueryParam):AxiosPromise<Adve
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getAdvertFormDetail(id:number):AxiosPromise<AdvertFormData> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
export function getAdvertFormDetail(id: number): AxiosPromise<AdvertFormData> {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -33,11 +35,11 @@ export function getAdvertFormDetail(id:number):AxiosPromise<AdvertFormData> {
|
||||
* @param data
|
||||
*/
|
||||
export function addAdvert(data: AdvertFormData) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -47,11 +49,11 @@ export function addAdvert(data: AdvertFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateAdvert(id: number, data: AdvertFormData) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -59,9 +61,9 @@ export function updateAdvert(id: number, data: AdvertFormData) {
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteAdverts(ids:string) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
export function deleteAdverts(ids: string) {
|
||||
return request({
|
||||
url: '/mall-sms/api/v1/adverts/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,49 +1,55 @@
|
||||
import { ClientFormData, ClientPageResult, ClientQueryParam } from '@/types/api/system/client'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
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 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 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 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 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 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
|
||||
})
|
||||
export function updateClientPart(id: number, data: object) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/oauth-clients/' + id,
|
||||
method: 'patch',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,28 +1,30 @@
|
||||
import { DeptFormData, DeptItem, DeptQueryParam, Option } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import { DeptFormData, DeptItem, DeptQueryParam, Option } from '@/types';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 部门树形表格
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listTableDepartments(queryParams?: DeptQueryParam): AxiosPromise<DeptItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/table',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listTableDepartments(
|
||||
queryParams?: DeptQueryParam
|
||||
): AxiosPromise<DeptItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/table',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 部门下拉列表
|
||||
*/
|
||||
export function listSelectDepartments(): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/select',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/select',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -31,24 +33,23 @@ export function listSelectDepartments(): AxiosPromise<Option[]> {
|
||||
* @param id
|
||||
*/
|
||||
export function getDeptDetail(id: string): AxiosPromise<DeptFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增部门
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addDept(data: DeptFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -58,11 +59,11 @@ export function addDept(data: DeptFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateDept(id: string, data: DeptFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -71,9 +72,8 @@ export function updateDept(id: string, data: DeptFormData) {
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteDept(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + ids,
|
||||
method: 'delete',
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/depts/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,18 +1,28 @@
|
||||
import { DictFormData, DictItemFormData, DictItemPageResult, DictItemQueryParam, DictPageResult, DictQueryParam, Option } from "@/types";
|
||||
import request from "@/utils/request";
|
||||
import { AxiosPromise } from "axios";
|
||||
import {
|
||||
DictFormData,
|
||||
DictItemFormData,
|
||||
DictItemPageResult,
|
||||
DictItemQueryParam,
|
||||
DictPageResult,
|
||||
DictQueryParam,
|
||||
Option
|
||||
} from '@/types';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取字典分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listDictPages(queryParams: DictQueryParam): AxiosPromise<DictPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listDictPages(
|
||||
queryParams: DictQueryParam
|
||||
): AxiosPromise<DictPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -21,24 +31,23 @@ export function listDictPages(queryParams: DictQueryParam): AxiosPromise<DictPag
|
||||
* @param id
|
||||
*/
|
||||
export function getDictFormDetail(id: number): AxiosPromise<DictFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 新增字典
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addDict(data: DictFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -48,11 +57,11 @@ export function addDict(data: DictFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateDict(id: number, data: DictFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -60,10 +69,10 @@ export function updateDict(id: number, data: DictFormData) {
|
||||
* @param ids 字典ID,多个以英文逗号(,)分割
|
||||
*/
|
||||
export function deleteDict(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/' + ids,
|
||||
method: 'delete',
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -71,26 +80,27 @@ export function deleteDict(ids: string) {
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listDictItemPages(queryParams: DictItemQueryParam): AxiosPromise<DictItemPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listDictItemPages(
|
||||
queryParams: DictItemQueryParam
|
||||
): AxiosPromise<DictItemPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据字典编码获取字典项列表
|
||||
*
|
||||
* @param dictCode
|
||||
*/
|
||||
export function listDictsByCode(dictCode: string): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items',
|
||||
method: 'get',
|
||||
params: { dictCode: dictCode }
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items',
|
||||
method: 'get',
|
||||
params: { dictCode: dictCode }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -99,25 +109,23 @@ export function listDictsByCode(dictCode: string): AxiosPromise<Option[]> {
|
||||
* @param id
|
||||
*/
|
||||
export function getDictItemDetail(id: number): AxiosPromise<DictItemFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 新增字典项
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
export function addDictItem(data: any) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -127,11 +135,11 @@ export function addDictItem(data: any) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateDictItem(id: number, data: any) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -139,8 +147,8 @@ export function updateDictItem(id: number, data: any) {
|
||||
* @param ids 字典项ID,多个以英文逗号(,)分割
|
||||
*/
|
||||
export function deleteDictItem(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/' + ids,
|
||||
method: 'delete',
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v2/dict/items/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import request from '@/utils/request'
|
||||
import request from '@/utils/request';
|
||||
|
||||
/**
|
||||
* 上传文件
|
||||
@@ -6,17 +6,16 @@ import request from '@/utils/request'
|
||||
* @param file
|
||||
*/
|
||||
export function uploadFile(file: File) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
return request(
|
||||
{
|
||||
url: '/youlai-admin/api/v1/files',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
},
|
||||
})
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/files',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -25,9 +24,9 @@ export function uploadFile(file: File) {
|
||||
* @param path
|
||||
*/
|
||||
export function deleteFile(path?: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/files',
|
||||
method: 'delete',
|
||||
params: {path: path}
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/files',
|
||||
method: 'delete',
|
||||
params: { path: path }
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import { MenuFormData, MenuItem, MenuQueryParam, Option } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import { MenuFormData, MenuItem, MenuQueryParam, Option } from '@/types';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取路由列表
|
||||
*/
|
||||
export function listRoutes() {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/route',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/route',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -17,34 +17,35 @@ export function listRoutes() {
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listTableMenus(queryParams: MenuQueryParam): AxiosPromise<MenuItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/table',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listTableMenus(
|
||||
queryParams: MenuQueryParam
|
||||
): AxiosPromise<MenuItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/table',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取菜单下拉列表
|
||||
*/
|
||||
export function listSelectMenus(): AxiosPromise<Option[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/select',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/select',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取菜单详情
|
||||
* @param id
|
||||
*/
|
||||
export function getMenuDetail(id: number): AxiosPromise<MenuFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -53,11 +54,11 @@ export function getMenuDetail(id: number): AxiosPromise<MenuFormData> {
|
||||
* @param data
|
||||
*/
|
||||
export function addMenu(data: MenuFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -67,11 +68,11 @@ export function addMenu(data: MenuFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateMenu(id: string, data: MenuFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -80,8 +81,8 @@ export function updateMenu(id: string, data: MenuFormData) {
|
||||
* @param ids 菜单ID,多个以英文逗号(,)分割
|
||||
*/
|
||||
export function deleteMenus(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/menus/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,18 +1,25 @@
|
||||
import { PermFormData, PermItem, PermPageResult, PermQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import {
|
||||
PermFormData,
|
||||
PermItem,
|
||||
PermPageResult,
|
||||
PermQueryParam
|
||||
} from '@/types';
|
||||
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
|
||||
})
|
||||
export function listPermPages(
|
||||
queryParams: PermQueryParam
|
||||
): AxiosPromise<PermPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,12 +27,14 @@ export function listPermPages(queryParams: PermQueryParam): AxiosPromise<PermPag
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listPerms(queryParams: PermQueryParam): AxiosPromise<PermItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listPerms(
|
||||
queryParams: PermQueryParam
|
||||
): AxiosPromise<PermItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -34,10 +43,10 @@ export function listPerms(queryParams: PermQueryParam): AxiosPromise<PermItem[]>
|
||||
* @param id
|
||||
*/
|
||||
export function getPermFormDetail(id: number): AxiosPromise<PermFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -46,11 +55,11 @@ export function getPermFormDetail(id: number): AxiosPromise<PermFormData> {
|
||||
* @param data
|
||||
*/
|
||||
export function addPerm(data: PermFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -60,11 +69,11 @@ export function addPerm(data: PermFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updatePerm(id: number, data: PermFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -73,9 +82,8 @@ export function updatePerm(id: number, data: PermFormData) {
|
||||
* @param ids
|
||||
*/
|
||||
export function deletePerms(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/permissions/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -1,18 +1,25 @@
|
||||
import { RoleFormData, RoleItem, RolePageResult, RoleQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import {
|
||||
RoleFormData,
|
||||
RoleItem,
|
||||
RolePageResult,
|
||||
RoleQueryParam
|
||||
} from '@/types';
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
|
||||
/**
|
||||
* 获取角色分页列表
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listRolePages(queryParams?: RoleQueryParam):AxiosPromise<RolePageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listRolePages(
|
||||
queryParams?: RoleQueryParam
|
||||
): AxiosPromise<RolePageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -20,12 +27,14 @@ export function listRolePages(queryParams?: RoleQueryParam):AxiosPromise<RolePag
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listRoles(queryParams?: RoleQueryParam):AxiosPromise<RoleItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listRoles(
|
||||
queryParams?: RoleQueryParam
|
||||
): AxiosPromise<RoleItem[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -33,11 +42,11 @@ export function listRoles(queryParams?: RoleQueryParam):AxiosPromise<RoleItem[]>
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
export function getRoleFormDetail(id: number):AxiosPromise<RoleFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
export function getRoleFormDetail(id: number): AxiosPromise<RoleFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -46,11 +55,11 @@ export function getRoleFormDetail(id: number):AxiosPromise<RoleFormData> {
|
||||
* @param data
|
||||
*/
|
||||
export function addRole(data: RoleFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -60,11 +69,11 @@ export function addRole(data: RoleFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateRole(id: number, data: RoleFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -73,23 +82,22 @@ export function updateRole(id: number, data: RoleFormData) {
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteRoles(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + ids,
|
||||
method: 'delete'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取角色的菜单列表
|
||||
*
|
||||
* @param roleId
|
||||
*/
|
||||
export function listRoleMenuIds(roleId: number):AxiosPromise<number[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/menu_ids',
|
||||
method: 'get',
|
||||
})
|
||||
export function listRoleMenuIds(roleId: number): AxiosPromise<number[]> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/menu_ids',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -99,25 +107,24 @@ export function listRoleMenuIds(roleId: number):AxiosPromise<number[]> {
|
||||
* @param menuIds
|
||||
*/
|
||||
export function updateRoleMenu(roleId: number, menuIds: Array<number>) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/menus',
|
||||
method: 'put',
|
||||
data: {menuIds: menuIds}
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/menus',
|
||||
method: 'put',
|
||||
data: { menuIds: menuIds }
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取角色的权限列表
|
||||
*
|
||||
* @param roleId
|
||||
*/
|
||||
export function listRolePerms(roleId: number, menuId: number) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/permissions',
|
||||
method: 'get',
|
||||
params: {menuId: menuId}
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/permissions',
|
||||
method: 'get',
|
||||
params: { menuId: menuId }
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -127,10 +134,14 @@ export function listRolePerms(roleId: number, menuId: number) {
|
||||
* @param roleId
|
||||
* @param permIds
|
||||
*/
|
||||
export function saveRolePerms(roleId: number, menuId: number, permIds: Array<number>) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/permissions',
|
||||
method: 'put',
|
||||
data: {menuId: menuId, permIds: permIds}
|
||||
})
|
||||
export function saveRolePerms(
|
||||
roleId: number,
|
||||
menuId: number,
|
||||
permIds: Array<number>
|
||||
) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/roles/' + roleId + '/permissions',
|
||||
method: 'put',
|
||||
data: { menuId: menuId, permIds: permIds }
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,15 +1,20 @@
|
||||
import request from "@/utils/request";
|
||||
import { AxiosPromise } from "axios";
|
||||
import { UserFormData, UserInfo, UserPageResult, UserQueryParam } from "@/types";
|
||||
import request from '@/utils/request';
|
||||
import { AxiosPromise } from 'axios';
|
||||
import {
|
||||
UserFormData,
|
||||
UserInfo,
|
||||
UserPageResult,
|
||||
UserQueryParam
|
||||
} from '@/types';
|
||||
|
||||
/**
|
||||
* 登录成功后获取用户信息(昵称、头像、权限集合和角色集合)
|
||||
*/
|
||||
export function getUserInfo(): AxiosPromise<UserInfo> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/me',
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/me',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -17,12 +22,14 @@ export function getUserInfo(): AxiosPromise<UserInfo> {
|
||||
*
|
||||
* @param queryParams
|
||||
*/
|
||||
export function listUsersPage(queryParams: UserQueryParam): AxiosPromise<UserPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
})
|
||||
export function listUsersPage(
|
||||
queryParams: UserQueryParam
|
||||
): AxiosPromise<UserPageResult> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/page',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -31,10 +38,10 @@ export function listUsersPage(queryParams: UserQueryParam): AxiosPromise<UserPag
|
||||
* @param userId
|
||||
*/
|
||||
export function getUserDetail(userId: number): AxiosPromise<UserFormData> {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + userId,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + userId,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -43,11 +50,11 @@ export function getUserDetail(userId: number): AxiosPromise<UserFormData> {
|
||||
* @param data
|
||||
*/
|
||||
export function addUser(data: any) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -57,11 +64,11 @@ export function addUser(data: any) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateUser(id: number, data: UserFormData) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -71,51 +78,51 @@ export function updateUser(id: number, data: UserFormData) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateUserPart(id: number, data: any) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id,
|
||||
method: 'patch',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + id,
|
||||
method: 'patch',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除用户
|
||||
*
|
||||
*
|
||||
* @param ids
|
||||
*/
|
||||
export function deleteUsers(ids: string) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + ids,
|
||||
method: 'delete',
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/' + ids,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 下载用户导入模板
|
||||
*
|
||||
* @returns
|
||||
*
|
||||
* @returns
|
||||
*/
|
||||
export function downloadTemplate() {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/template',
|
||||
method: 'get',
|
||||
responseType: "arraybuffer"
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/template',
|
||||
method: 'get',
|
||||
responseType: 'arraybuffer'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出用户
|
||||
*
|
||||
* @param queryParams
|
||||
* @returns
|
||||
*
|
||||
* @param queryParams
|
||||
* @returns
|
||||
*/
|
||||
export function exportUser(queryParams: UserQueryParam) {
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/_export',
|
||||
method: 'get',
|
||||
params:queryParams,
|
||||
responseType: "arraybuffer"
|
||||
})
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/_export',
|
||||
method: 'get',
|
||||
params: queryParams,
|
||||
responseType: 'arraybuffer'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -124,17 +131,16 @@ export function exportUser(queryParams: UserQueryParam) {
|
||||
* @param file
|
||||
*/
|
||||
export function importUser(deptId: number, roleIds: string, file: File) {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
formData.append('deptId',deptId.toString())
|
||||
formData.append('roleIds',roleIds)
|
||||
return request(
|
||||
{
|
||||
url: '/youlai-admin/api/v1/users/_import',
|
||||
method: 'post',
|
||||
data:formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
})
|
||||
}
|
||||
const formData = new FormData();
|
||||
formData.append('file', file);
|
||||
formData.append('deptId', deptId.toString());
|
||||
formData.append('roleIds', roleIds);
|
||||
return request({
|
||||
url: '/youlai-admin/api/v1/users/_import',
|
||||
method: 'post',
|
||||
data: formData,
|
||||
headers: {
|
||||
'Content-Type': 'multipart/form-data'
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,18 +1,20 @@
|
||||
import { MemberPageResult, MemberQueryParam } from '@/types'
|
||||
import request from '@/utils/request'
|
||||
import { AxiosPromise } from 'axios'
|
||||
import { MemberPageResult, MemberQueryParam } from '@/types';
|
||||
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
|
||||
})
|
||||
export function listMemebersPage(
|
||||
queryParams: MemberQueryParam
|
||||
): AxiosPromise<MemberPageResult> {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members',
|
||||
method: 'get',
|
||||
params: queryParams
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -21,10 +23,10 @@ export function listMemebersPage(queryParams: MemberQueryParam): AxiosPromise<Me
|
||||
* @param id
|
||||
*/
|
||||
export function getMemberDetail(id: number) {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members/' + id,
|
||||
method: 'get'
|
||||
})
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members/' + id,
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -33,11 +35,11 @@ export function getMemberDetail(id: number) {
|
||||
* @param data
|
||||
*/
|
||||
export function addMember(data: object) {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members',
|
||||
method: 'post',
|
||||
data: data
|
||||
})
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members',
|
||||
method: 'post',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -47,9 +49,9 @@ export function addMember(data: object) {
|
||||
* @param data
|
||||
*/
|
||||
export function updateMember(id: number, data: object) {
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
})
|
||||
}
|
||||
return request({
|
||||
url: '/mall-ums/api/v1/members/' + id,
|
||||
method: 'put',
|
||||
data: data
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user