UNPKG

create-iking-admin

Version:

金合技术中台脚手架

56 lines (54 loc) 2.68 kB
/* * @Author : tg * @LastEditors : tg * @description : 组织管理接口 * @updateInfo : * @Date : 2023-10-20 11:45:50 * @LastEditTime : 2023-10-20 11:25:18 */ import { ikHttp, textHeader } from '@main/api/request' import { ikTree } from 'iking-utils' export const organizaApi = { getAllDeps: async (params?: any) => { return await ikHttp.post('/server/system/organization/list/all', params, { headers: { 'Content-Type': 'application/json;charset=UTF-8', }, }) }, // // 获取部门树型列表 getDepTree: async () => ikTree.listToTree((await organizaApi.getAllDeps())?.data || []), // 新增 addOrganiza: async (params: any) => await ikHttp.post('/server/system/organization/add', params), // 修改 updateOrganiza: async (params: any) => await ikHttp.post('/server/system/organization/update', params), // 停用 deactiveId: async (id: string) => await ikHttp.post('/server/system/organization/deactive/id', id, textHeader), // 启用 activeId: async (id: string) => await ikHttp.post('/server/system/organization/active/id', id, textHeader), // 删除 deleteId: async (id: string) => await ikHttp.post('/server/system/organization/delete', id, textHeader), // 查询详情 detailId: async (id: string) => await ikHttp.post('/server/system/organization/detail/id', id, textHeader), // 全量查询-全量查询(仅省市) cityList: async () => await ikHttp.post('/server/system/division/list/province-city'), // 全量查询-查询行政区划(父编号) parentId: async (id: string) => await ikHttp.post('/server/system/division/list/parent-id', id, textHeader), // 排序 sortTree: async (params: any) => await ikHttp.post('/server/system/organization/drag', params), // 获取子单位 getChildDep: async (params: any) => await ikHttp.post('/server/system/organization/list/page', params), // 员工花名册 organizationId: async (params: any) => await ikHttp.post('/server/system/organization/list/user/organization/page', params), // 标签管理 // -列表 listPage: async (params: any) => await ikHttp.post('/server/system/label/list/page', params), // -更新 labelUpdate: async (params: any) => await ikHttp.post('/server/system/label/update', params), // -新增 labelAdd: async (params: any) => await ikHttp.post('/server/system/label/add', params), // -删除 labelDelete: async (id: any) => await ikHttp.post('/server/system/label/delete', id, textHeader), // -批量删除 batchDelete: async (params: any) => await ikHttp.post('/server/system/label/batch/delete', params), }