refactor: 权限系统模块重构完成

Former-commit-id: b33078bfbfea309af518cfab41080d0fea819491
This commit is contained in:
horizons
2022-10-21 00:59:49 +08:00
parent b0a0033371
commit cf24d080e5
16 changed files with 576 additions and 990 deletions

View File

@@ -12,7 +12,7 @@ export function listDepartments(
queryParams?: DeptQueryParam
): AxiosPromise<DeptItem[]> {
return request({
url: '/youlai-system/api/v1/depts',
url: '/youlai-system/api/v1/dept',
method: 'get',
params: queryParams
});
@@ -23,7 +23,7 @@ export function listDepartments(
*/
export function listDeptOptions(): AxiosPromise<Option[]> {
return request({
url: '/youlai-system/api/v1/depts/options',
url: '/youlai-system/api/v1/dept/options',
method: 'get'
});
}
@@ -33,9 +33,9 @@ export function listDeptOptions(): AxiosPromise<Option[]> {
*
* @param id
*/
export function getDeptDetail(id: string): AxiosPromise<DeptFormData> {
export function getDeptForm(id: string): AxiosPromise<DeptFormData> {
return request({
url: '/youlai-system/api/v1/depts/' + id,
url: '/youlai-system/api/v1/dept/' + id + '/form',
method: 'get'
});
}
@@ -47,7 +47,7 @@ export function getDeptDetail(id: string): AxiosPromise<DeptFormData> {
*/
export function addDept(data: DeptFormData) {
return request({
url: '/youlai-system/api/v1/depts',
url: '/youlai-system/api/v1/dept',
method: 'post',
data: data
});
@@ -61,7 +61,7 @@ export function addDept(data: DeptFormData) {
*/
export function updateDept(id: string, data: DeptFormData) {
return request({
url: '/youlai-system/api/v1/depts/' + id,
url: '/youlai-system/api/v1/dept/' + id,
method: 'put',
data: data
});
@@ -74,7 +74,7 @@ export function updateDept(id: string, data: DeptFormData) {
*/
export function deleteDept(ids: string) {
return request({
url: '/youlai-system/api/v1/depts/' + ids,
url: '/youlai-system/api/v1/dept/' + ids,
method: 'delete'
});
}

View File

@@ -1,6 +1,6 @@
import { Option } from '@/types/common';
import {
DictFormTypeData,
DictTypeFormData,
DictItemFormData,
DictItemPageResult,
DictItemQueryParam,
@@ -11,28 +11,28 @@ import request from '@/utils/request';
import { AxiosPromise } from 'axios';
/**
* 获取字典分页列表
* 获取字典类型分页列表
*
* @param queryParams
*/
export function listPageDictTypes(
export function listDictTypePages(
queryParams: DictQueryParam
): AxiosPromise<DictPageResult> {
return request({
url: '/youlai-system/api/v1/dict-types',
url: '/youlai-system/api/v1/dict/types/pages',
method: 'get',
params: queryParams
});
}
/**
* 获取字典详情
* 获取字典类型表单数据
*
* @param id
*/
export function getDictFormData(id: number): AxiosPromise<DictFormTypeData> {
export function getDictTypeForm(id: number): AxiosPromise<DictTypeFormData> {
return request({
url: '/youlai-system/api/v1/dict-types/' + id + '/form_data',
url: '/youlai-system/api/v1/dict/types/' + id + '/form',
method: 'get'
});
}
@@ -42,9 +42,9 @@ export function getDictFormData(id: number): AxiosPromise<DictFormTypeData> {
*
* @param data
*/
export function addDictType(data: DictFormTypeData) {
export function addDictType(data: DictTypeFormData) {
return request({
url: '/youlai-system/api/v1/dict-types',
url: '/youlai-system/api/v1/dict/types',
method: 'post',
data: data
});
@@ -56,64 +56,59 @@ export function addDictType(data: DictFormTypeData) {
* @param id
* @param data
*/
export function updateDictType(id: number, data: DictFormTypeData) {
export function updateDictType(id: number, data: DictTypeFormData) {
return request({
url: '/youlai-system/api/v1/dict-types/' + id,
url: '/youlai-system/api/v1/dict/types/' + id,
method: 'put',
data: data
});
}
/**
* 批量删除字典类型
*
* @param ids 字典类型ID多个以英文逗号(,)分割
* 删除字典类型
*/
export function deleteDictTypes(ids: string) {
return request({
url: '/youlai-system/api/v1/dict-types/' + ids,
url: '/youlai-system/api/v1/dict/types/' + ids,
method: 'delete'
});
}
/**
* 获取字典项分页列表
* 获取字典类型的数据
*
* @param queryParams
* @param typeCode 字典类型编码
*/
export function listPageDictItems(
export function listDictItemsByTypeCode(
typeCode: string
): AxiosPromise<Option[]> {
return request({
url: '/youlai-system/api/v1/dict/types/' + typeCode + '/items',
method: 'get'
});
}
/**
* 获取字典项分页列表
*/
export function listDictItemPages(
queryParams: DictItemQueryParam
): AxiosPromise<DictItemPageResult> {
return request({
url: '/youlai-system/api/v1/dict-items',
url: '/youlai-system/api/v1/dict/items/pages',
method: 'get',
params: queryParams
});
}
/**
* 根据字典类型编码获取字典数据项
*
* @param typeCode 字典类型编码
*/
export function getDictItemsByTypeCode(
typeCode: string
): AxiosPromise<Option[]> {
return request({
url: '/youlai-system/api/v1/dict-items/select_list',
method: 'get',
params: { typeCode: typeCode }
});
}
/**
* 获取字典数据项表单
* 获取字典数据项表单数据
*
* @param id
*/
export function getDictItemData(id: number): AxiosPromise<DictItemFormData> {
return request({
url: '/youlai-system/api/v1/dict-items/' + id + '/form_data',
url: '/youlai-system/api/v1/dict/items/' + id + '/form',
method: 'get'
});
}
@@ -123,9 +118,9 @@ export function getDictItemData(id: number): AxiosPromise<DictItemFormData> {
*
* @param data
*/
export function addDictItem(data: DictItemFormData) {
export function saveDictItem(data: DictItemFormData) {
return request({
url: '/youlai-system/api/v1/dict-items',
url: '/youlai-system/api/v1/dict/items',
method: 'post',
data: data
});
@@ -139,7 +134,7 @@ export function addDictItem(data: DictItemFormData) {
*/
export function updateDictItem(id: number, data: DictItemFormData) {
return request({
url: '/youlai-system/api/v1/dict-items/' + id,
url: '/youlai-system/api/v1/dict/items/' + id,
method: 'put',
data: data
});
@@ -152,7 +147,7 @@ export function updateDictItem(id: number, data: DictItemFormData) {
*/
export function deleteDictItems(ids: string) {
return request({
url: '/youlai-system/api/v1/dict-items/' + ids,
url: '/youlai-system/api/v1/dict/items/' + ids,
method: 'delete'
});
}