admin.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. import { defHttp } from '/@/utils/http/axios';
  2. enum Api {
  3. AccountList = '/system/getAccountList',
  4. IsAccountExist = '/system/accountExist',
  5. // 用户接口
  6. UserPageList = '/sysUser/page',
  7. AddUser = '/sysUser/add',
  8. DeleteUser = '/sysUser/delete',
  9. UpdateUser = '/sysUser/update',
  10. SetUserStatus = '/sysUser/setStatus',
  11. GrantUserRole = '/sysUser/grantRole',
  12. GrantUserOrg = '/sysUser/grantOrg',
  13. ChangeUserPwd = '/sysUser/changeUserPwd',
  14. ResetUserPwd = '/sysUser/resetPwd',
  15. UserOwnRoleList = '/sysUser/ownRole',
  16. UserOwnOrgList = '/sysUser/ownOrg',
  17. // 角色接口
  18. RolePageList = '/sysRole/page',
  19. RoleList = '/sysRole/list',
  20. AddRole = '/sysRole/add',
  21. DeleteRole = '/sysRole/delete',
  22. UpdateRole = '/sysRole/update',
  23. SetRoleStatus = '/sysRole/setStatus',
  24. RoleOwnMenuList = '/sysRole/ownMenu',
  25. RoleOwnOrgList = '/sysRole/ownOrg',
  26. GrantRoleMenu = '/sysRole/grantMenu',
  27. GrantRoleData = '/sysRole/grantData',
  28. // 菜单接口
  29. MenuList = '/sysMenu/list',
  30. AddMenu = '/sysMenu/add',
  31. DeleteMenu = '/sysMenu/delete',
  32. UpdateMenu = '/sysMenu/update',
  33. // 机构接口
  34. OrgList = '/sysOrg/list',
  35. AddOrg = '/sysOrg/add',
  36. DeleteOrg = '/sysOrg/delete',
  37. UpdateOrg = '/sysOrg/update',
  38. UserOwnOrgInfoList = '/sysOrg/userOwnOrgInfo',
  39. // 职位接口
  40. PosList = '/sysPos/list',
  41. AddPos = '/sysPos/add',
  42. DeletePos = '/sysPos/delete',
  43. UpdatePos = '/sysPos/update',
  44. // 日志接口
  45. VislogPageList = '/sysLogVis/page',
  46. ClearVisLog = '/sysLogVis/clear',
  47. OplogPageList = '/sysLogOp/page',
  48. ClearOpLog = '/sysLogOp/clear',
  49. ExlogPageList = '/sysLogEx/page',
  50. ClearExLog = '/sysLogEx/clear',
  51. DifflogPageList = '/sysLogDiff/page',
  52. ClearDiffLog = '/sysLogDiff/clear',
  53. // 文件接口
  54. FilePageList = '/sysFile/page',
  55. UploadFile = '/sysFile/upload',
  56. DownloadFile = '/sysFile/download',
  57. DeleteFile = '/sysFile/delete',
  58. // 参数配置接口
  59. ConfigPageList = '/sysConfig/page',
  60. AddConfig = '/sysConfig/add',
  61. DeleteConfig = '/sysConfig/delete',
  62. UpdateConfig = '/sysConfig/update',
  63. // 定时器接口
  64. TimerPageList = '/sysTimer/page',
  65. AddTimer = '/sysTimer/add',
  66. DeleteTimer = '/sysTimer/delete',
  67. UpdateTimer = '/sysTimer/update',
  68. SetTimerStatus = '/sysTimer/setStatus',
  69. // 服务器监控接口
  70. ServerBase = '/server/base',
  71. ServerUse = '/server/use',
  72. ServerNetWork = '/server/network',
  73. // 字典接口
  74. GetDictTypePageList = '/sysDictType/page',
  75. GetDictTypeList = '/sysDictType/list',
  76. AddDictType = '/sysDictType/add',
  77. UpdateDictType = '/sysDictType/update',
  78. DeleteDictType = '/sysDictType/delete',
  79. GetDictDataPageList = '/sysDictData/page',
  80. AddDictData = '/sysDictData/add',
  81. UpdateDictData = '/sysDictData/update',
  82. DeleteDictData = '/sysDictData/delete',
  83. GetDictDataDropdown = '/sysDictData/DictDataDropdown',
  84. QueryDictDataDropdown = '/sysDictData/queryDictDataDropdown',
  85. // 数据库接口
  86. GetDatabaseList = '/codeGenerate/DatabaseList',
  87. GetColumnInfoList = '/dataBase/columnInfoList',
  88. GetTableInfoList = '/dataBase/tableInfoList',
  89. AddTable = '/table/add',
  90. UpdateTable = '/table/edit',
  91. DeleTetable = '/table/delete',
  92. AddColumn = '/column/add',
  93. UpdateColumn = '/column/edit',
  94. DeleteColumn = '/column/delete',
  95. CreateEntity = '/table/createEntity',
  96. // 在线用户接口
  97. GetOnlinePageList = '/sysOnlineUser/page',
  98. ForceExist = '/sysOnlineUser/forceExist',
  99. // 代码生成接口
  100. GetGeneratePage = '/codeGenerate/page',
  101. AddGenerate = '/codeGenerate/add',
  102. UpdateGenerate = '/codeGenerate/edit',
  103. DeleGenerate = '/codeGenerate/delete',
  104. GetTableList = '/codeGenerate/InformationList',
  105. GetColumnList = '/codeGenerate/ColumnList',
  106. GenerateRunLocal = '/codeGenerate/runLocal',
  107. GenerateRunDown = '/codeGenerate/runDown',
  108. GetGenerateConfigList = '/sysCodeGenerateConfig/list',
  109. UpdateGenerateConfig = '/sysCodeGenerateConfig/edit',
  110. // 租户接口
  111. GetTenantPage = '/sysTenant/page',
  112. AddTenant = '/sysTenant/add',
  113. DeleteTenant = '/sysTenant/delete',
  114. UpdateTenant = '/sysTenant/edit',
  115. GrantTenantMenu = '/sysTenant/GrantMenu',
  116. TenantOwnMenuList = '/sysTenant/ownMenu',
  117. ResetTenantPwd = '/sysTenant/resetPwd',
  118. // 数据资源接口
  119. DataResourceTree = '/sysDataResource/tree',
  120. DataResourceList = '/sysDataResource/list',
  121. AddDataResource = '/sysDataResource/add',
  122. DeleteDataResource = '/sysDataResource/delete',
  123. UpdateDataResource = '/sysDataResource/update',
  124. // 常量下拉框接口
  125. AllConstSelector = '/constSelector/allConstSelector',
  126. ConstSelector = '/constSelector/constSelector',
  127. AllConstSelectorWithOptions = '/constSelector/allConstSelectorWithOptions',
  128. // 缓存接口
  129. GetAllCacheKeys = '/sysCache/keyList',
  130. GetStringAsync = '/sysCache/detail',
  131. RemoveAsync = '/sysCache/remove',
  132. DelByParentKeyAsync = '/sysCache/delByParentKey',
  133. }
  134. ////////// 账号管理接口 //////////
  135. // 获取账号分页列表
  136. export const getUserPageList = (params?: any) =>
  137. defHttp.get<any>({ url: Api.UserPageList, params });
  138. // 获取账号列表
  139. export const getUserList = (params?: any) => defHttp.get<any>({ url: Api.RoleList, params });
  140. // 增加账号
  141. export const addUser = (params: any) => defHttp.post({ url: Api.AddUser, params });
  142. // 删除账号
  143. export const deleteUser = (id: number) => defHttp.post({ url: Api.DeleteUser, params: { id } });
  144. // 更新账号
  145. export const updateUser = (params: any) => defHttp.post({ url: Api.UpdateUser, params });
  146. // 设置账号状态
  147. export const setUserStatus = (id: number, status: number) =>
  148. defHttp.post({ url: Api.SetUserStatus, params: { id, status } });
  149. // 获取账号拥有角色列表
  150. export const userOwnRoleList = (id: number) =>
  151. defHttp.get<any>({ url: Api.UserOwnRoleList, params: { id } });
  152. // 获取账号拥有机构列表(数据范围)
  153. export const userOwnOrgList = (id: number) =>
  154. defHttp.get<any>({ url: Api.UserOwnOrgList, params: { id } });
  155. // 授权账号角色
  156. export const grantUserRole = (params: any) => defHttp.post({ url: Api.GrantUserRole, params });
  157. // 授权账号机构
  158. export const grantUserOrg = (params: any) => defHttp.post({ url: Api.GrantUserOrg, params });
  159. // 重置账号密码
  160. export const resetUserPwd = (id: number) => defHttp.post({ url: Api.ResetUserPwd, params: { id } });
  161. // 修改账号密码
  162. export const changeUserPwd = (params: any) => defHttp.post({ url: Api.ChangeUserPwd, params });
  163. ////////// 角色管理接口 //////////
  164. // 获取角色分页列表
  165. export const getRolePageList = (params?: any) =>
  166. defHttp.get<any>({ url: Api.RolePageList, params });
  167. // 获取角色列表
  168. export const getRoleList = (params?: any) => defHttp.get<any>({ url: Api.RoleList, params });
  169. // 增加角色
  170. export const addRole = (params: any) => defHttp.post({ url: Api.AddRole, params });
  171. // 删除角色
  172. export const deleteRole = (id: number) => defHttp.post({ url: Api.DeleteRole, params: { id } });
  173. // 更新角色
  174. export const updateRole = (params: any) => defHttp.post({ url: Api.UpdateRole, params });
  175. // 设置角色状态
  176. export const setRoleStatus = (id: number, status: number) =>
  177. defHttp.post({ url: Api.SetRoleStatus, params: { id, status } });
  178. // 获取角色拥有菜单列表
  179. export const ownMenuList = (id: number) =>
  180. defHttp.get<any>({ url: Api.RoleOwnMenuList, params: { id } });
  181. // 获取角色拥有机构列表(数据范围)
  182. export const ownOrgList = (id: number) =>
  183. defHttp.get<any>({ url: Api.RoleOwnOrgList, params: { id } });
  184. // 授权角色菜单
  185. export const grantRoleMenu = (params: any) => defHttp.post({ url: Api.GrantRoleMenu, params });
  186. // 授权角色数据
  187. export const grantRoleData = (params: any) => defHttp.post({ url: Api.GrantRoleData, params });
  188. ////////// 菜单管理接口 //////////
  189. // 获取菜单列表
  190. export const getMenuList = (params?: any) => defHttp.get<any>({ url: Api.MenuList, params });
  191. // 增加菜单
  192. export const addMenu = (params: any) => defHttp.post({ url: Api.AddMenu, params });
  193. // 删除菜单
  194. export const deleteMenu = (id: number) => defHttp.post({ url: Api.DeleteMenu, params: { id } });
  195. // 更新菜单
  196. export const updateMenu = (params: any) => defHttp.post({ url: Api.UpdateMenu, params });
  197. ////////// 机构管理接口 //////////
  198. // 获取机构列表
  199. export const getOrgList = (params?: any) => defHttp.get<any>({ url: Api.OrgList, params });
  200. // 增加机构
  201. export const addOrg = (params: any) => defHttp.post({ url: Api.AddOrg, params });
  202. // 删除机构
  203. export const deleteOrg = (id: number) => defHttp.post({ url: Api.DeleteOrg, params: { id } });
  204. // 更新机构
  205. export const updateOrg = (params: any) => defHttp.post({ url: Api.UpdateOrg, params });
  206. // 获取用户拥有机构信息列表
  207. export const userOwnOrgInfoList = (params: any) =>
  208. defHttp.get<any>({ url: Api.UserOwnOrgInfoList + '/' + params });
  209. ////////// 职位管理接口 //////////
  210. // 获取职位列表
  211. export const getPosList = (params?: any) => defHttp.get<any>({ url: Api.PosList, params });
  212. // 增加职位
  213. export const addPos = (params: any) => defHttp.post({ url: Api.AddPos, params });
  214. // 删除职位
  215. export const deletePos = (id: number) => defHttp.post({ url: Api.DeletePos, params: { id } });
  216. // 更新职位
  217. export const updatePos = (params: any) => defHttp.post({ url: Api.UpdatePos, params });
  218. ////////// 日志管理接口 //////////
  219. // 获取访问日志分页列表
  220. export const getVisLogPageList = (params?: any) =>
  221. defHttp.get<any>({ url: Api.VislogPageList, params });
  222. // 清空访问日志
  223. export const clearVisLog = () => defHttp.post({ url: Api.ClearVisLog });
  224. // 获取操作日志分页列表
  225. export const getOpLogPageList = (params?: any) =>
  226. defHttp.get<any>({ url: Api.OplogPageList, params });
  227. // 清空操作日志
  228. export const clearOpLog = () => defHttp.post({ url: Api.ClearOpLog });
  229. // 获取异常日志分页列表
  230. export const getExLogPageList = (params?: any) =>
  231. defHttp.get<any>({ url: Api.ExlogPageList, params });
  232. // 清空异常日志
  233. export const clearExLog = () => defHttp.post({ url: Api.ClearExLog });
  234. // 获取差异日志分页列表
  235. export const getDiffLogPageList = (params?: any) =>
  236. defHttp.get<any>({ url: Api.DifflogPageList, params });
  237. // 清空差异日志
  238. export const clearDiffLog = () => defHttp.post({ url: Api.ClearDiffLog });
  239. ////////// 文件管理接口 //////////
  240. // 获取文件分页列表
  241. export const getFilePageList = (params?: any) =>
  242. defHttp.get<any>({ url: Api.FilePageList, params });
  243. // 上传文件
  244. import { uploadFileApi } from '/@/api/sys/upload';
  245. export const uploadFile = uploadFileApi;
  246. // 下载文件
  247. export const downloadFile = (id: number) => defHttp.post({ url: Api.DownloadFile, params: { id } });
  248. // 删除文件
  249. export const deleteFile = (id: number) => defHttp.post({ url: Api.DeleteFile, params: { id } });
  250. ////////// 系统配置管理接口 //////////
  251. // 获取配置分页列表
  252. export const getConfigPageList = (params?: any) =>
  253. defHttp.get<any>({ url: Api.ConfigPageList, params });
  254. // 增加配置
  255. export const addConfig = (params: any) => defHttp.post({ url: Api.AddConfig, params });
  256. // 删除配置
  257. export const deleteConfig = (id: number) => defHttp.post({ url: Api.DeleteConfig, params: { id } });
  258. // 更新配置
  259. export const updateConfig = (params: any) => defHttp.post({ url: Api.UpdateConfig, params });
  260. ////////// 定时任务管理接口 //////////
  261. // 获取定时任务分页列表
  262. export const getTimerPageList = (params?: any) =>
  263. defHttp.get<any>({ url: Api.TimerPageList, params });
  264. // 增加定时任务
  265. export const addTimer = (params: any) => defHttp.post({ url: Api.AddTimer, params });
  266. // 删除定时任务
  267. export const deleteTimer = (id: number) => defHttp.post({ url: Api.DeleteTimer, params: { id } });
  268. // 更新定时任务
  269. export const updateTimer = (params: any) => defHttp.post({ url: Api.UpdateTimer, params });
  270. // 设置定时任务状态
  271. export const setTimerStatus = (timerName: string, status: number) =>
  272. defHttp.post({ url: Api.SetTimerStatus, params: { timerName, status } });
  273. ////////// 服务器监控管理接口 //////////
  274. // 获取服务器基本配置
  275. export const serverBase = () => defHttp.get<any>({ url: Api.ServerBase });
  276. // 获取服务器资源使用
  277. export const serverUse = () => defHttp.get<any>({ url: Api.ServerUse });
  278. // 获取服务器网络信息
  279. export const serverNetWork = () => defHttp.get<any>({ url: Api.ServerNetWork });
  280. ////////// 字典类型管理接口 //////////
  281. // 获取字典类型列表
  282. export const getDictTypePageList = (params?: any) =>
  283. defHttp.get<any>({ url: Api.GetDictTypePageList, params });
  284. export const getDictTypeList = (params?: any) =>
  285. defHttp.get<any>({ url: Api.GetDictTypeList, params });
  286. // 增加典类型
  287. export const addDictType = (params: any) => defHttp.post({ url: Api.AddDictType, params });
  288. // 删除字典类型
  289. export const deleteDictType = (id: number) =>
  290. defHttp.post({ url: Api.DeleteDictType, params: { id } });
  291. // 更新字典类型
  292. export const updateDictType = (params: any) => defHttp.post({ url: Api.UpdateDictType, params });
  293. ////////// 字典值管理接口 //////////
  294. // 获取字典类型分页列表
  295. export const getDictDataList = (params?: any) =>
  296. defHttp.get<any>({ url: Api.GetDictDataPageList, params });
  297. // 从字典中值,下拉框控件使用
  298. export const getDictDataDropdown = (params: any) =>
  299. defHttp.get<any>({ url: Api.GetDictDataDropdown + '/' + params });
  300. // 根据条件,从字典中值,下拉框控件使用
  301. export const queryDictDataDropdown = (params: any) =>
  302. defHttp.get<any>({ url: Api.QueryDictDataDropdown, params });
  303. // 增加典类型
  304. export const addDictData = (params: any) => defHttp.post({ url: Api.AddDictData, params });
  305. // 删除字典类型
  306. export const deleteDictData = (id: number) =>
  307. defHttp.post({ url: Api.DeleteDictData, params: { id } });
  308. // 更新字典类型
  309. export const updateDictData = (params: any) => defHttp.post({ url: Api.UpdateDictData, params });
  310. //////////数据库管理接口 //////////
  311. // 获取表字段
  312. export const getColumnInfoList = (params?) =>
  313. defHttp.get<any>({ url: Api.GetColumnInfoList, params });
  314. // 获取所有表
  315. export const getTableInfoList = (params?) =>
  316. defHttp.get<any>({ url: Api.GetTableInfoList, params });
  317. // 添加表
  318. export const addTable = (params: any) => defHttp.post<any>({ url: Api.AddTable, params });
  319. // 修改表
  320. export const updateTable = (params: any) => defHttp.post<any>({ url: Api.UpdateTable, params });
  321. // 删除表
  322. export const deleteTable = (params: any) => defHttp.post<any>({ url: Api.DeleTetable, params });
  323. // 添加字段
  324. export const addColumn = (params: any) => defHttp.post<any>({ url: Api.AddColumn, params });
  325. // 修改字段
  326. export const updateColumn = (params: any) => defHttp.post<any>({ url: Api.UpdateColumn, params });
  327. // 删除字段
  328. export const deleteColumn = (params: any) => defHttp.post<any>({ url: Api.DeleteColumn, params });
  329. // 生成实体
  330. export const createEntity = (params: any) => defHttp.post<any>({ url: Api.CreateEntity, params });
  331. ////////// 在线用户接口 //////////
  332. // 分页查询在线用户
  333. export const getOnlinePageList = (params?: any) =>
  334. defHttp.get<any>({ url: Api.GetOnlinePageList, params });
  335. // 强制下线
  336. export const forceExist = (id: number) => defHttp.post({ url: Api.ForceExist, params: { id } });
  337. ////////// 代码生成接口 //////////
  338. // 分页查询代码生成
  339. export const getGeneratePage = (params?: any) =>
  340. defHttp.get<any>({ url: Api.GetGeneratePage, params });
  341. // 增加代码生成
  342. export const addGenerate = (params: any) =>
  343. defHttp.post<any>({
  344. url: Api.AddGenerate,
  345. params,
  346. });
  347. // 修改代码生成
  348. export const updateGenerate = (params: any) =>
  349. defHttp.post<any>({
  350. url: Api.UpdateGenerate,
  351. params,
  352. });
  353. // 删除代码生成
  354. export const deleGenerate = (params: any) =>
  355. defHttp.post<any>({
  356. url: Api.DeleGenerate,
  357. params,
  358. });
  359. // 获取数据库(上下文定位器)集合
  360. export const getDatabaseList = (params?: any) =>
  361. defHttp.get<any>({ url: Api.GetDatabaseList, params });
  362. // 获取数据库表(实体)集合
  363. export const getTableList = (configId: string) =>
  364. defHttp.get<any>({ url: Api.GetTableList + '/' + configId });
  365. // 根据表名获取列
  366. export const getColumnList = (configId: string, tableName: string) =>
  367. defHttp.get<any>({ url: Api.GetColumnList + '/' + configId + '/' + tableName });
  368. // 本地生成
  369. export const generateRunLocal = (params: any) =>
  370. defHttp.post<any>({
  371. url: Api.GenerateRunLocal,
  372. params,
  373. });
  374. // 代码生成详细配置列表
  375. export const getGenerateConfigList = (params?: any) =>
  376. defHttp.get<any>({ url: Api.GetGenerateConfigList, params });
  377. // 编辑代码生成详细配置
  378. export const updateGenerateConfig = (params: any) =>
  379. defHttp.post<any>({
  380. url: Api.UpdateGenerateConfig,
  381. params,
  382. });
  383. ////////// 租户管理接口 //////////
  384. // 分页查询租户
  385. export const getTenantPageList = (params?: any) =>
  386. defHttp.get<any>({ url: Api.GetTenantPage, params });
  387. // 增加租户
  388. export const addTenant = (params: any) => defHttp.post<any>({ url: Api.AddTenant, params });
  389. // 删除租户
  390. export const deleteTenant = (id: number) => defHttp.post({ url: Api.DeleteTenant, params: { id } });
  391. // 编辑租户
  392. export const updateTenant = (params: any) => defHttp.post<any>({ url: Api.UpdateTenant, params });
  393. // 授权租户菜单
  394. export const grantTenantMenu = (params?: any) =>
  395. defHttp.post<any>({ url: Api.GrantTenantMenu, params });
  396. // 获取租户菜单
  397. export const tenantOwnMenuList = (id: number) =>
  398. defHttp.get<any>({ url: Api.TenantOwnMenuList, params: { id } });
  399. // 重置租户密码
  400. export const resetTenantPwd = (id: number) =>
  401. defHttp.post<any>({ url: Api.ResetTenantPwd, params: { id } });
  402. ////////// 数据资源管理接口 //////////
  403. // 获取数据资源树结构列表
  404. export const getDataResourceTree = (params?: any) =>
  405. defHttp.get<any>({ url: Api.DataResourceTree, params });
  406. // 获取数据资源列表
  407. export const getDataResourceList = (params?: any) =>
  408. defHttp.get<any>({ url: Api.DataResourceList, params });
  409. // 增加数据资源
  410. export const addDataResource = (params: any) => defHttp.post({ url: Api.AddDataResource, params });
  411. // 删除数据资源
  412. export const deleteDataResource = (id: number) =>
  413. defHttp.post({ url: Api.DeleteDataResource, params: { id } });
  414. // 更新数据资源
  415. export const updateDataResource = (params: any) =>
  416. defHttp.post({ url: Api.UpdateDataResource, params });
  417. ////////// 常量下拉框管理接口 //////////
  418. // 获取所有常量下拉框列表
  419. export const getAllConstSelector = () => defHttp.get<any>({ url: Api.AllConstSelector });
  420. // 根据类名获取下拉框数据
  421. export const getConstSelector = (typeName?: string) =>
  422. defHttp.get<any>({ url: Api.ConstSelector, params: { typeName } });
  423. // 获取所有下拉框及选项
  424. export const getAllConstSelectorWithOptions = () =>
  425. defHttp.get<any>({ url: Api.AllConstSelectorWithOptions });
  426. ////////// 缓存管理接口 //////////
  427. // 获取所有缓存列表
  428. export const getAllCacheKeys = () => defHttp.get<any>({ url: Api.GetAllCacheKeys });
  429. // 根据键获取缓存数据
  430. export const getCacheStringAsync = (cacheKey?: string) =>
  431. defHttp.get<any>({ url: Api.GetStringAsync, params: { cacheKey } });
  432. // 删除缓存
  433. export const removeCacheAsync = (key?: string) =>
  434. defHttp.get<any>({ url: Api.RemoveAsync, params: { key } });
  435. // 根据父键删除缓存
  436. export const delByParentKeyAsync = (prefixKey?: string) =>
  437. defHttp.get<any>({ url: Api.DelByParentKeyAsync, params: { prefixKey } });