add:添加用户组功能模块
This commit is contained in:
149
src/api/system/group/index.ts
Normal file
149
src/api/system/group/index.ts
Normal file
@ -0,0 +1,149 @@
|
||||
import { XjrGroupPageModel, XjrGroupPageParams, XjrGroupPageResult } from './model/GroupModel';
|
||||
import { defHttp } from '/@/utils/http/axios';
|
||||
import { ErrorMessageMode } from '/#/axios';
|
||||
import {RoleUserModel} from "/@/api/system/role/model";
|
||||
|
||||
enum Api {
|
||||
Page = '/organization/group/page',
|
||||
List = '/organization/group/list',
|
||||
Info = '/organization/group/info',
|
||||
XjrGroup = '/organization/group',
|
||||
GroupUser = '/organization/group/user',
|
||||
GroupRole = '/organization/group/role',
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询XjrGroup分页列表
|
||||
*/
|
||||
export async function getXjrGroupPage(params: XjrGroupPageParams, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<XjrGroupPageResult>(
|
||||
{
|
||||
url: Api.Page,
|
||||
params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增用户组用户
|
||||
*/
|
||||
export async function addGroupUser(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<number>(
|
||||
{
|
||||
url: Api.GroupUser,
|
||||
data: params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增用户组角色
|
||||
*/
|
||||
export async function addGroupRole(params, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<number>(
|
||||
{
|
||||
url: Api.GroupRole,
|
||||
data: params,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询用户组用户
|
||||
*/
|
||||
export async function getGroupUser(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<RoleUserModel[]>(
|
||||
{
|
||||
url: Api.GroupUser,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 查询用户组角色
|
||||
*/
|
||||
export async function getGroupRole(id: string, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<RoleUserModel[]>(
|
||||
{
|
||||
url: Api.GroupRole,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
/**
|
||||
* @description: 获取XjrGroup信息
|
||||
*/
|
||||
export async function getXjrGroup(id: String, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.get<XjrGroupPageModel>(
|
||||
{
|
||||
url: Api.Info,
|
||||
params: { id },
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 新增XjrGroup
|
||||
*/
|
||||
export async function addXjrGroup(xjrGroup: Recordable, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.post<boolean>(
|
||||
{
|
||||
url: Api.XjrGroup,
|
||||
params: xjrGroup,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 更新XjrGroup
|
||||
*/
|
||||
export async function updateXjrGroup(xjrGroup: Recordable, mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.put<boolean>(
|
||||
{
|
||||
url: Api.XjrGroup,
|
||||
params: xjrGroup,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: 删除XjrGroup(批量删除)
|
||||
*/
|
||||
export async function deleteXjrGroup(ids: string[], mode: ErrorMessageMode = 'modal') {
|
||||
return defHttp.delete<boolean>(
|
||||
{
|
||||
url: Api.XjrGroup,
|
||||
data: ids,
|
||||
},
|
||||
{
|
||||
errorMessageMode: mode,
|
||||
},
|
||||
);
|
||||
}
|
||||
36
src/api/system/group/model/GroupModel.ts
Normal file
36
src/api/system/group/model/GroupModel.ts
Normal file
@ -0,0 +1,36 @@
|
||||
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
|
||||
|
||||
/**
|
||||
* @description: XjrGroup分页参数 模型
|
||||
*/
|
||||
export interface XjrGroupPageParams extends BasicPageParams {
|
||||
name: string;
|
||||
|
||||
code: string;
|
||||
|
||||
enabledMark: string;
|
||||
|
||||
remark: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description: XjrGroup分页返回值模型
|
||||
*/
|
||||
export interface XjrGroupPageModel {
|
||||
id: string;
|
||||
|
||||
name: string;
|
||||
|
||||
code: string;
|
||||
|
||||
enabledMark: string;
|
||||
|
||||
remark: string;
|
||||
}
|
||||
|
||||
0;
|
||||
|
||||
/**
|
||||
* @description: XjrGroup分页返回值结构
|
||||
*/
|
||||
export type XjrGroupPageResult = BasicFetchResult<XjrGroupPageModel>;
|
||||
Reference in New Issue
Block a user