123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- // @ts-ignore
- /* eslint-disable */
- import { request } from 'umi'
- /** 获取当前的用户 GET /backstage/currentUser */
- export async function currentUser(options?: { [key: string]: any }) {
- return request<API.CurrentUser>('/login/currentUser', {
- method: 'GET',
- ...(options || {})
- })
- }
- /** 退出登录接口 POST /login/outLogin */
- export async function outLogin(options?: { [key: string]: any }) {
- // return request<Record<string, any>>('/login/outLogin', {
- // method: 'POST',
- // ...(options || {})
- // })
- }
- /** 登录接口 POST /login */
- export async function login(body: API.LoginParams, options?: { [key: string]: any }) {
- return request<API.LoginResult>('/login', {
- method: 'POST',
- data: body,
- ...(options || {})
- })
- }
- /** 获取菜单id列表 */
- export async function queryMenuList() {
- return request<API.MenuListItem[]>('/menu/list')
- }
- /** 获取用户权限 */
- export async function queryMenuRole() {
- return request<API.Roles>('/menu/role')
- }
- /** 获取菜单下的权限列表 */
- export async function fetchPermRoleByMenuId(id: string) {
- return request('/permission/list', {
- params: { backstageMenuId: id }
- })
- }
- /** 获取单一菜单下的角色列表 */
- export async function fetchRoleListByMenuId(id: string) {
- return request<API.MenuRoleItem[]>('/role/list', {
- params: { backstageMenuId: id }
- })
- }
- /** 新增单一菜单下角色 */
- export async function createRoleWithMenuId(params: API.CreateRoleParams) {
- return request('/role/add', {
- method: 'POST',
- data: params
- })
- }
- /** 获取角色下员工列表 */
- export async function fetchRoleStaffListByRoleId(params: { id: string }) {
- return request<API.RoleStaffListItem[]>('/role/staff', {
- params
- })
- }
- /** 角色下关联员工 */
- export async function addRoleStaff(params: API.AddRoleStaffParams) {
- return request('/role/staff/add', {
- method: 'POST',
- data: params
- })
- }
- /** 角色下更新权限 */
- export async function updateRolePermission(params: API.UpdateRolePermissionParams) {
- return request('/role/permission/save', {
- method: 'POST',
- data: params
- })
- }
- /** 角色下详情 */
- export async function getRolePermissions(params: { id: string }) {
- return request<API.GetRolePermissionResultModel>('/role/detail', {
- params
- })
- }
- /** 获取员工列表 */
- export async function fetchStaffList(params: API.GetStaffListParams) {
- return request<API.StaffItem[]>('/role/staff/all', {
- params
- })
- }
- /** 删除角色 */
- export async function deleteRole({ id }: { id: string }) {
- return request('/role/delete', {
- method: 'POST',
- data: { id }
- })
- }
- /** 编辑角色 */
- export async function updateStaff(params: API.UpdateStaff) {
- return request('/role/update', {
- method: 'POST',
- data: params
- })
- }
- /** 角色下移除员工 */
- export async function deleteStaff(params: API.DeleteStaff) {
- return request('/role/staff/delete', {
- method: 'POST',
- data: params
- })
- }
- /** 角色下更新数据权限 */
- export async function updatePermDataByRoleId(params: API.UpdatePermData) {
- return request('/role/permission/data/save', {
- method: 'POST',
- data: params
- })
- }
- /** 获得商机组列表 */
- export async function getBusinessgroupList() {}
|