初始代码
This commit is contained in:
42
src/api/permission/authorize.ts
Normal file
42
src/api/permission/authorize.ts
Normal file
@@ -0,0 +1,42 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Authority',
|
||||
}
|
||||
|
||||
// 获取岗位/角色/用户权限树形结构及数据
|
||||
export function getAuthorizeValues(objectId, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Data/${objectId}/Values`, data });
|
||||
}
|
||||
// 更新岗位/角色/用户权限
|
||||
export function updateAuthorizeList(objectId, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Data/${objectId}`, data });
|
||||
}
|
||||
// 批量设置权限
|
||||
export function updateBatchAuthorize(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Data/Batch`, data });
|
||||
}
|
||||
// 获取功能权限数据
|
||||
export function getModelData(id, ObjectType) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Model/${id}/${ObjectType}` });
|
||||
}
|
||||
// 设置/更新功能权限
|
||||
export function setModelData(id, data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Model/${id}`, data });
|
||||
}
|
||||
// 获取通用权限树形结构及数据(门户、流程、打印模板)
|
||||
export function getCommonAuthorizeValues(type = 'Portal', objectId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${type}/${objectId}` });
|
||||
}
|
||||
// 更新通用权限
|
||||
export function updateCommonAuthorizeList(type, objectId, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${type}/${objectId}`, data });
|
||||
}
|
||||
// 获取流程权限数据
|
||||
export function getFlowAuthorize(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GroupFlow/${id}` });
|
||||
}
|
||||
// 更新流程权限
|
||||
export function updateFlowAuthorize(id, data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GroupFlow/${id}`, data });
|
||||
}
|
||||
30
src/api/permission/gradeManage.ts
Normal file
30
src/api/permission/gradeManage.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/organizeAdminIsTrator',
|
||||
}
|
||||
|
||||
// 获取分级管理员列表
|
||||
export function getGradeManageList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取分级管理员下拉框列表
|
||||
export function getSelectorOrgList(userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector?userId=${userId}` });
|
||||
}
|
||||
// 获取分级管理员下拉框列表(异步)
|
||||
export function getSelectorAsyncOrgList(id = '0', userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectAsyncList/${id || '0'}?userId=${userId}` });
|
||||
}
|
||||
// 获取分级管理(除了组织信息)
|
||||
export function getInfo(userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/organizeSelector?userId=${userId}` });
|
||||
}
|
||||
// 新建分级管理员
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 删除分级管理员
|
||||
export function delGradeManage(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
34
src/api/permission/group.ts
Normal file
34
src/api/permission/group.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Group',
|
||||
}
|
||||
|
||||
// 获取分组列表
|
||||
export function getGroupList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取分组下拉框列表
|
||||
export function getGroupSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 新建分组
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改分组
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取分组
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除分组
|
||||
export function delGroup(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取选中角色基本信息
|
||||
export function getGroupByCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GroupCondition`, data });
|
||||
}
|
||||
18
src/api/permission/onlineUser.ts
Normal file
18
src/api/permission/onlineUser.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/system/OnlineUser',
|
||||
}
|
||||
|
||||
// 获取在线用户列表
|
||||
export function getOnlineUser(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 批量强制下线
|
||||
export function batchDelOnlineUser(ids) {
|
||||
return defHttp.delete({ url: Api.Prefix, data: { ids } });
|
||||
}
|
||||
// 强制下线
|
||||
export function deleteOnlineUser(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
107
src/api/permission/organize.ts
Normal file
107
src/api/permission/organize.ts
Normal file
@@ -0,0 +1,107 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Organize',
|
||||
DepartmentPrefix = '/api/permission/Organize/Department',
|
||||
}
|
||||
|
||||
// 获取组织/公司列表
|
||||
export function getOrganizeList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取组织/公司列表异步
|
||||
export function getOrganizeSyncList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/AsyncList/${data.parentId}`, data });
|
||||
}
|
||||
// 获取组织/公司下拉框列表
|
||||
export function getOrganizeSelector(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector/${id || '0'}` });
|
||||
}
|
||||
// 获取组织/公司下拉框列表异步
|
||||
export function getOrganizeSelectAsyncList(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectAsyncList/${id || '0'}` });
|
||||
}
|
||||
// 获取组织/公司下拉框列表(带权限)
|
||||
export function getOrganizeSelectorByAuth(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectorByAuth/${id || '0'}` });
|
||||
}
|
||||
// 获取组织/公司下拉框列表(带权限)异步
|
||||
export function getOrganizeSelectorAsyncByAuth(id = '0', data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectAsyncByAuth/${id || '0'}`, data });
|
||||
}
|
||||
// 获取组织/公司树形
|
||||
export function getOrganizeTree() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Tree` });
|
||||
}
|
||||
// 新建组织/公司
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改组织/公司
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取组织/公司
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除组织/公司
|
||||
export function delOrganize(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 获取选中组织、部门基本信息
|
||||
export function getSelectedList(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/SelectedList`, data: { ids } });
|
||||
}
|
||||
// 通过部门id获取部门树形
|
||||
export function getOrgByOrganizeCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/OrganizeCondition`, data });
|
||||
}
|
||||
// 导出组织Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 公司导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 公司导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 公司导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 公司导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门)
|
||||
export function getDepartmentSelector(id = '0') {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/Selector/${id || '0'}` });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门)异步
|
||||
export function getDepartmentSelectAsyncList(id = '0', data = {}) {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectAsyncList/${id || '0'}`, data });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门) ---带权限
|
||||
export function getDepartmentSelectorByAuth(id = '0') {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectorByAuth/${id || '0'}` });
|
||||
}
|
||||
// 获取部门下拉框列表(公司+部门) ---带权限异步
|
||||
export function getDepartmentSelectorAsyncByAuth(id = '0', data) {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + `/SelectAsyncByAuth/${id || '0'}`, data });
|
||||
}
|
||||
// 新建组织/公司
|
||||
export function createDepartment(data) {
|
||||
return defHttp.post({ url: Api.DepartmentPrefix, data });
|
||||
}
|
||||
// 修改部门
|
||||
export function updateDepartment(data) {
|
||||
return defHttp.put({ url: Api.DepartmentPrefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取部门
|
||||
export function getDepartmentInfo(id) {
|
||||
return defHttp.get({ url: Api.DepartmentPrefix + '/' + id });
|
||||
}
|
||||
50
src/api/permission/permissionGroup.ts
Normal file
50
src/api/permission/permissionGroup.ts
Normal file
@@ -0,0 +1,50 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/PermissionGroup',
|
||||
}
|
||||
|
||||
//获取权限列表
|
||||
export function getList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取权限信息
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 删除权限
|
||||
export function del(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}` });
|
||||
}
|
||||
// 修改权限
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${data.id}`, data });
|
||||
}
|
||||
// 新建权限
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 复制权限
|
||||
export function copy(id) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${id}/Actions/Copy` });
|
||||
}
|
||||
//获取权限成员
|
||||
export function getPermissionMember(id) {
|
||||
return defHttp.get({ url: Api.Prefix + `/PermissionMember/${id}` });
|
||||
}
|
||||
//保存权限成员
|
||||
export function savePermissionMember(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/PermissionMember/${data.id}`, data });
|
||||
}
|
||||
//获取权限组下拉
|
||||
export function getPermissionSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 查看权限组
|
||||
export function getPermissionGroup(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getPermissionGroup`, data });
|
||||
}
|
||||
// 通过权限组id获取相关权限
|
||||
export function getPermissionInfo(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getPermission`, data });
|
||||
}
|
||||
62
src/api/permission/position.ts
Normal file
62
src/api/permission/position.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Position',
|
||||
}
|
||||
|
||||
// 获取岗位列表(分页)
|
||||
export function getPositionList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取岗位下拉框列表(公司+部门+岗位)
|
||||
export function getPositionSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 获取全部岗位管理信息列表
|
||||
export function getPositionListAll() {
|
||||
return defHttp.get({ url: Api.Prefix + `/All` });
|
||||
}
|
||||
// 新建岗位
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改岗位
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取岗位
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除岗位
|
||||
export function delPosition(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 通过组织id获取岗位列表
|
||||
export function getPositionByOrganize(organizeIds) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getListByOrgIds`, data: { organizeIds } });
|
||||
}
|
||||
// 通过部门id,岗位id获取岗位树形
|
||||
export function getPositionByCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/PositionCondition`, data });
|
||||
}
|
||||
// 导出岗位Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 岗位导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 岗位导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 岗位导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 岗位导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
62
src/api/permission/role.ts
Normal file
62
src/api/permission/role.ts
Normal file
@@ -0,0 +1,62 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Role',
|
||||
}
|
||||
|
||||
// 获取角色列表
|
||||
export function getRoleList(data) {
|
||||
return defHttp.get({ url: Api.Prefix, data });
|
||||
}
|
||||
// 获取角色下拉框列表
|
||||
export function getRoleSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Selector` });
|
||||
}
|
||||
// 获取角色下拉框列表(带权限)
|
||||
export function getRoleSelectorByPermission() {
|
||||
return defHttp.get({ url: Api.Prefix + `/SelectorByPermission` });
|
||||
}
|
||||
// 新建角色
|
||||
export function create(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改角色
|
||||
export function update(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取角色
|
||||
export function getInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除角色
|
||||
export function delRole(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 通过组织id获取角色列表
|
||||
export function getRoleByOrganize(organizeIds) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getListByOrgIds`, data: { organizeIds } });
|
||||
}
|
||||
// 获取选中角色基本信息
|
||||
export function getRoleByCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/RoleCondition`, data });
|
||||
}
|
||||
// 导出角色Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 角色导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 角色导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 角色导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 角色导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
26
src/api/permission/socialsUser.ts
Normal file
26
src/api/permission/socialsUser.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/socials',
|
||||
}
|
||||
|
||||
// 获取用户授权列表
|
||||
export function getSocialsLoginList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/login`, data });
|
||||
}
|
||||
// 获取用户授权列表
|
||||
export function getSocialsUserList() {
|
||||
return defHttp.get({ url: Api.Prefix });
|
||||
}
|
||||
// 获取用户授权列表(用户管理)
|
||||
export function getSocialsUserListByUser(userId) {
|
||||
return defHttp.get({ url: Api.Prefix + `?userId=${userId}` });
|
||||
}
|
||||
// 第三方绑定
|
||||
export function socialsBind(name) {
|
||||
return defHttp.get({ url: Api.Prefix + `/render/${name}` });
|
||||
}
|
||||
// 解绑
|
||||
export function deleteSocials(userId, id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}?userId=${userId}` });
|
||||
}
|
||||
127
src/api/permission/user.ts
Normal file
127
src/api/permission/user.ts
Normal file
@@ -0,0 +1,127 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Users',
|
||||
}
|
||||
|
||||
// 获取用户列表
|
||||
export function getUserList(params) {
|
||||
return defHttp.get({ url: Api.Prefix, params });
|
||||
}
|
||||
// 获取所有用户列表
|
||||
export function getUserListAll() {
|
||||
return defHttp.get({ url: Api.Prefix + '/All' });
|
||||
}
|
||||
// 获取用户下拉框列表(公司+部门+用户)
|
||||
export function getUserSelector() {
|
||||
return defHttp.get({ url: Api.Prefix + '/Selector' });
|
||||
}
|
||||
// 新建用户
|
||||
export function createUser(data) {
|
||||
return defHttp.post({ url: Api.Prefix, data });
|
||||
}
|
||||
// 修改用户
|
||||
export function updateUser(data) {
|
||||
return defHttp.put({ url: Api.Prefix + '/' + data.id, data });
|
||||
}
|
||||
// 获取用户信息
|
||||
export function getUserInfo(id) {
|
||||
return defHttp.get({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 删除用户
|
||||
export function delUser(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + '/' + id });
|
||||
}
|
||||
// 修改用户密码
|
||||
export function resetUserPassword(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.id}/Actions/ResetPassword`, data });
|
||||
}
|
||||
// 更新用户状态
|
||||
export function updateUserState(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/State` });
|
||||
}
|
||||
// 解除锁定
|
||||
export function unlockUser(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/Actions/unlock` });
|
||||
}
|
||||
// IM通讯获取用户
|
||||
export function getImUser(data) {
|
||||
return defHttp.get({ url: Api.Prefix + '/ImUser', data });
|
||||
}
|
||||
// 获取用户下拉框列表
|
||||
export function getImUserSelector(organizeId, data = {}) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImUser/Selector/${organizeId}`, data });
|
||||
}
|
||||
// 获取用户基本信息
|
||||
export function getUserInfoList(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getUserList`, data: { ids } });
|
||||
}
|
||||
// 获取我的下属
|
||||
export function getSubordinates(keyword) {
|
||||
const data = { keyword };
|
||||
return defHttp.post({ url: Api.Prefix + `/getSubordinates`, data });
|
||||
}
|
||||
// 获取当前组织用户
|
||||
export function getOrganization(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getOrganization`, data });
|
||||
}
|
||||
// 通过岗位id获取用户树
|
||||
export function getUsersByPositionId(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GetUsersByPositionId`, data });
|
||||
}
|
||||
// 通过角色id获取用户列表
|
||||
export function getUsersByRoleId(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUsersByRoleId`, data });
|
||||
}
|
||||
// 通过角色id获取组织下的用户列表
|
||||
export function getUsersByRoleOrgId(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/GetUsersByRoleOrgId`, data });
|
||||
}
|
||||
// 通过部门id,岗位id,角色id,分组id,用户id获取用户列表(带分页)
|
||||
export function getUsersByUserCondition(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/UserCondition`, data });
|
||||
}
|
||||
// 导出用户Excel
|
||||
export function exportExcel(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ExportData`, data });
|
||||
}
|
||||
// 用户导入模板下载
|
||||
export function templateDownload() {
|
||||
return defHttp.get({ url: Api.Prefix + `/TemplateDownload` });
|
||||
}
|
||||
// 导入
|
||||
export function importData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ImportData`, data });
|
||||
}
|
||||
// 导入预览
|
||||
export function importPreview(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ImportPreview`, data });
|
||||
}
|
||||
// 导出错误数据
|
||||
export function exportExceptionData(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/ExportExceptionData`, data });
|
||||
}
|
||||
// 获取用户下拉框列表
|
||||
export function getListByAuthorize(organizeId, keyword) {
|
||||
return defHttp.post({ url: Api.Prefix + `/GetListByAuthorize/${organizeId}`, data: { keyword } });
|
||||
}
|
||||
// 获取选中组织、岗位、角色、用户基本信息
|
||||
export function getSelectedList(ids) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getSelectedList`, data: { ids } });
|
||||
}
|
||||
// 获取选中组织、岗位、角色、用户基本信息
|
||||
export function getSelectedUserList(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/getSelectedUserList`, data });
|
||||
}
|
||||
// 获取离职交接数据
|
||||
export function getWorkByUser(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getWorkByUser`, data });
|
||||
}
|
||||
// 工作交接
|
||||
export function workHandover(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/workHandover`, data });
|
||||
}
|
||||
// 获取用户列表(同一部门、同一岗位、同一公司)
|
||||
export function getReceiveUserList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/ReceiveUserList`, data });
|
||||
}
|
||||
14
src/api/permission/userRelation.ts
Normal file
14
src/api/permission/userRelation.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/UserRelation',
|
||||
}
|
||||
|
||||
// 获取岗位/角色成员列表
|
||||
export function getUserRelationList(objectId) {
|
||||
return defHttp.get({ url: Api.Prefix + `/${objectId}` });
|
||||
}
|
||||
// 添加/更新岗位或角色成员
|
||||
export function createUserRelation(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/${data.objectId}`, data });
|
||||
}
|
||||
74
src/api/permission/userSetting.ts
Normal file
74
src/api/permission/userSetting.ts
Normal file
@@ -0,0 +1,74 @@
|
||||
import { defHttp } from '@/utils/http/axios';
|
||||
|
||||
enum Api {
|
||||
Prefix = '/api/permission/Users/Current',
|
||||
}
|
||||
|
||||
// 更新当前用户头像
|
||||
export function updateAvatar(name) {
|
||||
return defHttp.put({ url: Api.Prefix + `/Avatar/${name}` });
|
||||
}
|
||||
// 获取当前用户个人资料
|
||||
export function getUserSettingInfo() {
|
||||
return defHttp.get({ url: Api.Prefix + `/BaseInfo` });
|
||||
}
|
||||
// 更新当前用户个人资料
|
||||
export function updateUserInfo(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/BaseInfo`, data });
|
||||
}
|
||||
// 修改当前用户密码
|
||||
export function updatePassword(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/Actions/ModifyPassword`, data });
|
||||
}
|
||||
// 更新当前用户系统主题
|
||||
export function updateTheme(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/SystemTheme`, data });
|
||||
}
|
||||
// 更新当前用户系统语言
|
||||
export function updateLanguage(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/SystemLanguage`, data });
|
||||
}
|
||||
// 获取我的下属
|
||||
export function getSubordinate(id = '0') {
|
||||
return defHttp.get({ url: Api.Prefix + `/Subordinate/${id}` });
|
||||
}
|
||||
// 获取当前用户系统权限
|
||||
export function getAuthorizeList() {
|
||||
return defHttp.get({ url: Api.Prefix + `/Authorize` });
|
||||
}
|
||||
// 获取系统日志
|
||||
export function getLogList(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/SystemLog`, data });
|
||||
}
|
||||
// 获取当前用户所有组织
|
||||
export function getUserOrganizes() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUserOrganizes` });
|
||||
}
|
||||
// 获取当前用户所有岗位
|
||||
export function getUserPositions() {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUserPositions` });
|
||||
}
|
||||
// 获取当前用户所有角色
|
||||
export function getUserRoles(data) {
|
||||
return defHttp.get({ url: Api.Prefix + `/getUserRoles`, data });
|
||||
}
|
||||
// 设置主要组织、主要岗位、切换系统
|
||||
export function setMajor(data) {
|
||||
return defHttp.put({ url: Api.Prefix + `/major`, data });
|
||||
}
|
||||
// 获取系统日志
|
||||
export function getSignList() {
|
||||
return defHttp.get({ url: Api.Prefix + `/SignImg` });
|
||||
}
|
||||
// 新建个性签名
|
||||
export function createSign(data) {
|
||||
return defHttp.post({ url: Api.Prefix + `/SignImg`, data });
|
||||
}
|
||||
// 删除个性签名
|
||||
export function deleteSign(id) {
|
||||
return defHttp.delete({ url: Api.Prefix + `/${id}/SignImg` });
|
||||
}
|
||||
// 设置默认签名
|
||||
export function updateDefaultSign(id) {
|
||||
return defHttp.put({ url: Api.Prefix + `/${id}/SignImg` });
|
||||
}
|
||||
Reference in New Issue
Block a user