import request from '@/config/axios' // 部门分组 export interface deptGroupingVO { id?: string // 主键 name?: string // 名称 sort?: number // 排序, deptId?: string // 关联部门id } export const deptGroupingApi = { getDeptGroupingPage: async (params: any) => { return await request.get({ url: `/pressure/dept-group/page`, params }) }, createDeptGrouping: async (data: deptGroupingVO) => { return await request.post({ url: `/pressure/dept-group/create`, data }) }, updateDeptGrouping: async (data: deptGroupingVO) => { return await request.put({ url: `/pressure/dept-group/update`, data }) }, updateDeptGroupingSort: async (data: object) => { return await request.put({ url: `/pressure/dept-group/up-sort`, data }) }, deleteDeptGrouping: async (id: string) => { return await request.delete({ url: `/pressure/dept-group/delete?id=` + id }) }, } // 部门分组-小组 export interface deptGroupingGroupVO { id?: string // 主键 name?: string // 名称 deptGroupId?: string // 关联部门分组id leaderId?: string // 部门组长id leaderName?: string planSetterId?: string planSetterName?: string memberList?: any[] members?: any[] } export const deptGroupingGroupApi = { getDeptGroupingGroupPage: async (params: any) => { return await request.get({ url: `/pressure/dept-group-team/page`, params }) }, createDeptGroupingGroup: async (data: deptGroupingVO) => { return await request.post({ url: `/pressure/dept-group-team/create`, data }) }, getDeptGroupingGroup: async (params: any) => { return await request.get({ url: `/pressure/dept-group-team/get`, params }) }, updateDeptGroupingGroup: async (data: deptGroupingVO) => { return await request.put({ url: `/pressure/dept-group-team/update`, data }) }, deleteDeptGroupingGroup: async (id: string) => { return await request.delete({ url: `/pressure/dept-group-team/delete?id=` + id }) }, }