import { BaseApi } from '../baseApi'; import { http } from '../../utils/request'; // ==================== 组织机构管理 ==================== /** * 组织机构列表查询 * @param {Object} params - 查询参数 * @param {string} [params.name] - 组织机构名称 (模糊查询) * @returns {Promise>} 返回组织机构树形列表 */ export const sysorganizationPageGet = (params) => { return http.get('/sysorganization/page', { params }); }; /** * 添加组织机构 * @param {Object} data - 组织机构信息 * @param {number} [data.parentId] - 父级ID (0表示顶级) * @param {string} data.name - 组织机构名称 * @param {string} data.code - 组织机构编码 * @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用,默认Enable) * @param {number} [data.sort] - 排序号 * @param {string} [data.remark] - 备注 */ export const sysorganizationAddPost = (data) => { return http.post('/sysorganization/add', data); }; /** * 更新组织机构 * @param {Object} data - 组织机构信息 * @param {number} data.id - 组织机构ID * @param {number} [data.parentId] - 父级ID * @param {string} data.name - 组织机构名称 * @param {string} data.code - 组织机构编码 * @param {string} [data.status] - 状态 (Enable, Disable) * @param {number} [data.sort] - 排序号 * @param {string} [data.remark] - 备注 */ export const sysorganizationEditPut = (data) => { return http.put('/sysorganization/edit', data); }; /** * 获取机构下拉选项(树形结构) * @returns {Promise>} 返回树形下拉选项 */ export const sysorganizationTreeselectGet = () => { return http.get('/sysorganization/treeselect'); }; /** * 删除组织机构 * @param {Object} data - 删除参数 * @param {number} data.id - 组织机构ID */ export const sysorganizationDeleteDelete = (data) => { return http.delete('/sysorganization/delete', { data }); }; /** * 修改组织机构状态 * @param {Object} data - 状态参数 * @param {number} data.id - 组织机构ID * @param {string} data.status - 状态 (Enable=启用, Disable=禁用) */ export const sysorganizationSetstatusPatch = (data) => { return http.patch('/sysorganization/setstatus', data); };