institution.ts 800 B

123456789101112131415161718192021222324
  1. import { ApiInstance } from '../type'
  2. interface institutionData {
  3. name: string;
  4. system: string,
  5. [key: string]: any; // 允许其他任意字段
  6. }
  7. const institutionApi = (axiosInstance: ApiInstance) => ({
  8. // 新增机构
  9. institutionAdd: (data: institutionData) => axiosInstance.post('/dept/add', data, {}),
  10. //机构树形列表
  11. institutionList:(data: institutionData) => axiosInstance.post('/dept/getDeptTree', data, {}),
  12. //编辑
  13. institutionEdit: (data: institutionData) => axiosInstance.post('/dept/update', data, {}),
  14. //删除
  15. institutionDel: (data: institutionData) => axiosInstance.post('/dept/delete', data, {}),
  16. //设置机构负责人
  17. setDeptLeader: (data: institutionData) => axiosInstance.post('/dept/setDeptLeader', data, {})
  18. })
  19. export default institutionApi