YD_Event.Web/src/api/match/sysorganization.js
2026-03-17 01:11:35 +08:00

85 lines
2.5 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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);
};