import { AccountParams, DelAccountParams, DeptListItem, MenuParams, RoleParams, RolePageParams, CheckUserParams, MenuListGetResultModel, DeptListGetResultModel, AccountListGetResultModel, RolePageListGetResultModel, RoleListGetResultModel, SaveRoleParams, } from './model/systemModel'; import { Result } from '/#/axios'; import { defHttp } from '/@/utils/http/axios'; // import { ContentTypeEnum } from '/@/enums/httpEnum'; // sys/user/list // /sys/role/list // sys/menu/queryAll // sys/menu/update enum Api { MenuList = '/zfb-api/zfb/shop/sys/menu/queryAll', saveMenu = '/zfb-api/zfb/shop/sys/menu/save', updateMenu = '/zfb-api/zfb/shop/sys/menu/update', deleteMenu = '/zfb-api/zfb/shop/sys/menu/delete', MenuUser = '/zfb-api/zfb/shop/sys/menu/delete', AccountList = '/zfb-api/zfb/shop/sys/user/list', saveAccount = '/zfb-api/zfb/shop/sys/user/save', updateAccount = '/zfb-api/zfb/shop/sys/user/update', IsAccountExist = '/zfb-api/zfb/system/accountExist', deleteAccountUser = '/zfb-api/zfb/shop/sys/user/preDeleteStaff', RolePageList = '/zfb-api/zfb/shop/sys/role/list', setRoleStatus = '/zfb-api/zfb/system/setRoleStatus', saveRole = '/zfb-api/zfb/shop/sys/role/save', deleteRole = '/zfb-api/zfb/shop/sys/role/delete', updateRole = '/zfb-api/zfb/shop/sys/role/update', GetAllRoleList = '/zfb-api/zfb/system/getAllRoleList', roleSelectList = '/zfb-api/zfb/shop/sys/role/select', DeptList = '/zfb-api/zfb/shop/sys/dept/list', checkUser = '/zfb-api/zfb/user/checkUserExists', } export const getAccountList = (params: AccountParams) => defHttp.post({ url: Api.AccountList, params }); export const deleteAccountUserApi = (params: DelAccountParams) => defHttp.post({ url: Api.deleteAccountUser, params }); export const saveAccountUserApi = (params: AccountParams) => defHttp.post({ url: Api.saveAccount, params }); export const updateAccountUserApi = (params: AccountParams) => defHttp.post({ url: Api.updateAccount, params }); //decpored export const getDeptList = (params?: DeptListItem) => defHttp.get({ url: Api.DeptList, params }); export const getMenuList = (params?: MenuParams) => defHttp.post({ url: Api.MenuList, params: params, }); //menu export const saveMenuApi = (params?: MenuParams) => defHttp.post({ url: Api.saveMenu, params }); export const updateMenuApi = (params?: MenuParams) => defHttp.post({ url: Api.updateMenu, params }); export const deleteMenuApi = (params?: (string | number)[]) => defHttp.post({ url: Api.deleteMenu, params }); //roles export const getRoleListByPage = (params?: RolePageParams) => defHttp.post({ url: Api.RolePageList, params }); export const getAllRoleList = (params?: RoleParams) => defHttp.post({ url: Api.GetAllRoleList, params }); export const roleSelectListApi = (params?: RoleParams) => defHttp.post({ url: Api.roleSelectList, params }); export const setRoleStatus = (id: number, status: string) => defHttp.post({ url: Api.setRoleStatus, params: { id, status } }); export const saveRoleApi = (params: SaveRoleParams) => //TODO 临时加deptId调试 defHttp.post({ url: Api.saveRole, params: params }); //TODO 临时d加eptId调试 export const updateRoleApi = (params: SaveRoleParams) => defHttp.post({ url: Api.updateRole, params: params }); export const deleteRoleApi = (params: (string | number)[]) => defHttp.post({ url: Api.deleteRole, params: params }); export const isAccountExist = (account: string) => defHttp.post({ url: Api.IsAccountExist, params: { account } }, { errorMessageMode: 'none' }); export const deptListApi = (params?: RolePageParams) => defHttp.post({ url: Api.DeptList, params }); export const checkUserApi = (params?: CheckUserParams) => defHttp.post({ url: Api.checkUser, params });