import { MyResponseType } from '@/common'; import { request } from '@umijs/max'; export const Apis = { Common: { Admins: { List(data?: ApiTypes.Common.Admins.List): Promise { return request('admin/common/admins/list', { data }); }, Store(data: ApiTypes.Common.Admins.Store): Promise { return request('admin/common/admins/store', { data }); }, Update(data: ApiTypes.Common.Admins.Update): Promise { return request('admin/common/admins/update', { data }); }, Delete(data: ApiTypes.Common.Admins.Delete): Promise { return request('admin/common/admins/delete', { data }); }, Select(data?: ApiTypes.Common.Admins.Select): Promise { return request('admin/common/admins/select', { data }); }, }, Auth: { Captcha(): Promise { return request('admin/common/auth/captcha', {}); }, Login(data: ApiTypes.Common.Auth.Login): Promise { return request('admin/common/auth/login', { data }); }, Logout(): Promise { return request('admin/common/auth/logout', {}); }, Me(): Promise { return request('admin/common/auth/me', {}); }, ChangePassword(data: ApiTypes.Common.Auth.ChangePassword): Promise { return request('admin/common/auth/change_password', { data }); }, PreUpload(data: ApiTypes.Common.Auth.PreUpload): Promise { return request('admin/common/auth/pre_upload', { data }); }, TemporaryUrl(data: ApiTypes.Common.Auth.TemporaryUrl): Promise { return request('admin/common/auth/temporary_url', { data }); }, }, }, Permission: { SysPermissions: { List(data: ApiTypes.Permission.SysPermissions.List): Promise { return request('admin/permission/sys_permissions/list', { data }); }, Tree(data: ApiTypes.Permission.SysPermissions.Tree): Promise { return request('admin/permission/sys_permissions/tree', { data }); }, Store(data: ApiTypes.Permission.SysPermissions.Store): Promise { return request('admin/permission/sys_permissions/store', { data }); }, Update(data: ApiTypes.Permission.SysPermissions.Update): Promise { return request('admin/permission/sys_permissions/update', { data }); }, Delete(data: ApiTypes.Permission.SysPermissions.Delete): Promise { return request('admin/permission/sys_permissions/delete', { data }); }, Move(data: ApiTypes.Permission.SysPermissions.Move): Promise { return request('admin/permission/sys_permissions/move', { data }); }, SelectApi(): Promise { return request('admin/permission/sys_permissions/select_api', {}); }, }, SysRoles: { List(data?: ApiTypes.Permission.SysRoles.List): Promise { return request('admin/permission/sys_roles/list', { data }); }, Store(data: ApiTypes.Permission.SysRoles.Store): Promise { return request('admin/permission/sys_roles/store', { data }); }, Update(data: ApiTypes.Permission.SysRoles.Update): Promise { return request('admin/permission/sys_roles/update', { data }); }, Delete(data: ApiTypes.Permission.SysRoles.Delete): Promise { return request('admin/permission/sys_roles/delete', { data }); }, Select(): Promise { return request('admin/permission/sys_roles/select', {}); }, GetPermissions(data: ApiTypes.Permission.SysRoles.GetPermissions): Promise { return request('admin/permission/sys_roles/get_permissions', { data }); }, SetPermissions(data: ApiTypes.Permission.SysRoles.SetPermissions): Promise { return request('admin/permission/sys_roles/set_permissions', { data }); }, }, }, }