index.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import request from '@/config/axios'
  2. export interface MaterialGroupVO {
  3. id?: number
  4. name: string
  5. parentId: number
  6. status: number
  7. sort: number
  8. createTime: Date
  9. }
  10. // 查询物料组(精简)列表
  11. export const getSimpleDeptList = async (): Promise<MaterialGroupVO[]> => {
  12. return await request.get({ url: '/system/dept/simple-list' })
  13. }
  14. // 查询部门列表
  15. export const getDeptPage = async (params: PageParam) => {
  16. return await request.get({ url: '/system/dept/list', params })
  17. }
  18. // 查询部门详情
  19. export const getDept = async (id: number) => {
  20. return await request.get({ url: '/system/dept/get?id=' + id })
  21. }
  22. // 新增部门
  23. export const createDept = async (data: MaterialGroupVO) => {
  24. return await request.post({ url: '/system/dept/create', data: data })
  25. }
  26. // 修改部门
  27. export const updateDept = async (params: MaterialGroupVO) => {
  28. return await request.put({ url: '/system/dept/update', data: params })
  29. }
  30. // 删除部门
  31. export const deleteDept = async (id: number) => {
  32. return await request.delete({ url: '/system/dept/delete?id=' + id })
  33. }