85 lines
2.5 KiB
JavaScript
85 lines
2.5 KiB
JavaScript
|
|
import { BaseApi } from '../baseApi';
|
|||
|
|
import { http } from '../../utils/request';
|
|||
|
|
|
|||
|
|
|
|||
|
|
// ==================== 组织机构管理 ====================
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 组织机构列表查询
|
|||
|
|
* @param {Object} params - 查询参数
|
|||
|
|
* @param {string} [params.name] - 组织机构名称 (模糊查询)
|
|||
|
|
* @returns {Promise<Array<{
|
|||
|
|
* id: number,
|
|||
|
|
* parentId: number,
|
|||
|
|
* name: string,
|
|||
|
|
* code: string,
|
|||
|
|
* status: string,
|
|||
|
|
* sort: number,
|
|||
|
|
* remark: string,
|
|||
|
|
* createdTime: string,
|
|||
|
|
* children: Array
|
|||
|
|
* }>>} 返回组织机构树形列表
|
|||
|
|
*/
|
|||
|
|
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<Array<{
|
|||
|
|
* label: string,
|
|||
|
|
* value: number,
|
|||
|
|
* children: Array
|
|||
|
|
* }>>} 返回树形下拉选项
|
|||
|
|
*/
|
|||
|
|
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);
|
|||
|
|
};
|