UNPKG

npm-kpocom-admin-api

Version:

[视频教程](https://www.bilibili.com/video/BV1EW4y1C71D)

715 lines (677 loc) 36.8 kB
/* tslint:disable */ /* eslint-disable */ /** * 所有接口 * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/><a href='https://gitee.com/zuohuaijun/Admin.NET/'>https://gitee.com/zuohuaijun/Admin.NET</a> * * OpenAPI spec version: 1.0.0 * Contact: zofnou@126.com * * NOTE: This class is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the class manually. */ import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios'; import { Configuration } from '../configuration'; // Some imports not used depending on template conditions // @ts-ignore import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base'; import { AdminResultBoolean } from '../models'; import { AdminResultModuleData } from '../models'; import { AdminResultModuleDataByUserIdAndPidEntity } from '../models'; import { AdminResultPageTableResListModuleData } from '../models'; import { ModuleData } from '../models'; /** * SysModuleApi - axios parameter creator * @export */ export const SysModuleApiAxiosParamCreator = function (configuration?: Configuration) { return { /** * * @summary 编辑菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleEditModuleDataPost: async (body?: ModuleData, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/api/sys-module/edit-module-data`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } localVarHeaderParameter['Content-Type'] = 'application/json-patch+json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary 获取菜单信息列表(分页)-权限 * @param {string} [pid] 项目ID * @param {string} [mName] 菜单名称 * @param {string} [id] 菜单id * @param {string} [miPUrl] url地址 * @param {boolean} [enable] 是否启用(0 &#x3D;false 1&#x3D;true) * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleModuleDataAllGet: async (pid?: string, mName?: string, id?: string, miPUrl?: string, enable?: boolean, pageNo?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/api/sys-module/module-data-all`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } if (pid !== undefined) { localVarQueryParameter['Pid'] = pid; } if (mName !== undefined) { localVarQueryParameter['MName'] = mName; } if (id !== undefined) { localVarQueryParameter['Id'] = id; } if (miPUrl !== undefined) { localVarQueryParameter['MiPUrl'] = miPUrl; } if (enable !== undefined) { localVarQueryParameter['Enable'] = enable; } if (pageNo !== undefined) { localVarQueryParameter['pageNo'] = pageNo; } if (pageSize !== undefined) { localVarQueryParameter['pageSize'] = pageSize; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary 删除菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleModuleDataIdDelete: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysModuleModuleDataIdDelete.'); } const localVarPath = `/api/sys-module/module-data/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'DELETE', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary 根据菜单ID获取单条菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleModuleDataIdGet: async (id: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysModuleModuleDataIdGet.'); } const localVarPath = `/api/sys-module/module-data/{id}` .replace(`{${"id"}}`, encodeURIComponent(String(id))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary 新增菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleModuleDataPost: async (body?: ModuleData, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/api/sys-module/module-data`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } localVarHeaderParameter['Content-Type'] = 'application/json-patch+json'; const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || ""); return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary 获取当前用户、某个项目下的所有菜单 * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleModuleTreeByPidPidGet: async (pid: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { // verify required parameter 'pid' is not null or undefined if (pid === null || pid === undefined) { throw new RequiredError('pid','Required parameter pid was null or undefined when calling apiSysModuleModuleTreeByPidPidGet.'); } const localVarPath = `/api/sys-module/module-tree-by-pid/{pid}` .replace(`{${"pid"}}`, encodeURIComponent(String(pid))); // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, /** * * @summary 获取某个用户、某个项目下的所有菜单 * @param {string} [userId] 用户ID * @param {string} [pid] 项目ID * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} */ apiSysModuleModuleTreeByUserIdGet: async (userId?: string, pid?: string, pageNo?: number, pageSize?: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => { const localVarPath = `/api/sys-module/module-tree-by-user-id`; // use dummy base URL string because the URL constructor only accepts absolute URLs. const localVarUrlObj = new URL(localVarPath, 'https://example.com'); let baseOptions; if (configuration) { baseOptions = configuration.baseOptions; } const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options}; const localVarHeaderParameter = {} as any; const localVarQueryParameter = {} as any; // authentication Bearer required // http bearer authentication required if (configuration && configuration.accessToken) { const accessToken = typeof configuration.accessToken === 'function' ? await configuration.accessToken() : await configuration.accessToken; localVarHeaderParameter["Authorization"] = "Bearer " + accessToken; } if (userId !== undefined) { localVarQueryParameter['UserId'] = userId; } if (pid !== undefined) { localVarQueryParameter['Pid'] = pid; } if (pageNo !== undefined) { localVarQueryParameter['pageNo'] = pageNo; } if (pageSize !== undefined) { localVarQueryParameter['pageSize'] = pageSize; } const query = new URLSearchParams(localVarUrlObj.search); for (const key in localVarQueryParameter) { query.set(key, localVarQueryParameter[key]); } for (const key in options.params) { query.set(key, options.params[key]); } localVarUrlObj.search = (new URLSearchParams(query)).toString(); let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {}; localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers}; return { url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash, options: localVarRequestOptions, }; }, } }; /** * SysModuleApi - functional programming interface * @export */ export const SysModuleApiFp = function(configuration?: Configuration) { return { /** * * @summary 编辑菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleEditModuleDataPost(body?: ModuleData, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultBoolean>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleEditModuleDataPost(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary 获取菜单信息列表(分页)-权限 * @param {string} [pid] 项目ID * @param {string} [mName] 菜单名称 * @param {string} [id] 菜单id * @param {string} [miPUrl] url地址 * @param {boolean} [enable] 是否启用(0 &#x3D;false 1&#x3D;true) * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataAllGet(pid?: string, mName?: string, id?: string, miPUrl?: string, enable?: boolean, pageNo?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultPageTableResListModuleData>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleModuleDataAllGet(pid, mName, id, miPUrl, enable, pageNo, pageSize, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary 删除菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataIdDelete(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultBoolean>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleModuleDataIdDelete(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary 根据菜单ID获取单条菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataIdGet(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultModuleData>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleModuleDataIdGet(id, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary 新增菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataPost(body?: ModuleData, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultBoolean>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleModuleDataPost(body, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary 获取当前用户、某个项目下的所有菜单 * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleTreeByPidPidGet(pid: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultModuleDataByUserIdAndPidEntity>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleModuleTreeByPidPidGet(pid, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, /** * * @summary 获取某个用户、某个项目下的所有菜单 * @param {string} [userId] 用户ID * @param {string} [pid] 项目ID * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleTreeByUserIdGet(userId?: string, pid?: string, pageNo?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultModuleDataByUserIdAndPidEntity>>> { const localVarAxiosArgs = await SysModuleApiAxiosParamCreator(configuration).apiSysModuleModuleTreeByUserIdGet(userId, pid, pageNo, pageSize, options); return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => { const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url}; return axios.request(axiosRequestArgs); }; }, } }; /** * SysModuleApi - factory interface * @export */ export const SysModuleApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) { return { /** * * @summary 编辑菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleEditModuleDataPost(body?: ModuleData, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultBoolean>> { return SysModuleApiFp(configuration).apiSysModuleEditModuleDataPost(body, options).then((request) => request(axios, basePath)); }, /** * * @summary 获取菜单信息列表(分页)-权限 * @param {string} [pid] 项目ID * @param {string} [mName] 菜单名称 * @param {string} [id] 菜单id * @param {string} [miPUrl] url地址 * @param {boolean} [enable] 是否启用(0 &#x3D;false 1&#x3D;true) * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataAllGet(pid?: string, mName?: string, id?: string, miPUrl?: string, enable?: boolean, pageNo?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultPageTableResListModuleData>> { return SysModuleApiFp(configuration).apiSysModuleModuleDataAllGet(pid, mName, id, miPUrl, enable, pageNo, pageSize, options).then((request) => request(axios, basePath)); }, /** * * @summary 删除菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataIdDelete(id: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultBoolean>> { return SysModuleApiFp(configuration).apiSysModuleModuleDataIdDelete(id, options).then((request) => request(axios, basePath)); }, /** * * @summary 根据菜单ID获取单条菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataIdGet(id: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultModuleData>> { return SysModuleApiFp(configuration).apiSysModuleModuleDataIdGet(id, options).then((request) => request(axios, basePath)); }, /** * * @summary 新增菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleDataPost(body?: ModuleData, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultBoolean>> { return SysModuleApiFp(configuration).apiSysModuleModuleDataPost(body, options).then((request) => request(axios, basePath)); }, /** * * @summary 获取当前用户、某个项目下的所有菜单 * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleTreeByPidPidGet(pid: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultModuleDataByUserIdAndPidEntity>> { return SysModuleApiFp(configuration).apiSysModuleModuleTreeByPidPidGet(pid, options).then((request) => request(axios, basePath)); }, /** * * @summary 获取某个用户、某个项目下的所有菜单 * @param {string} [userId] 用户ID * @param {string} [pid] 项目ID * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} */ async apiSysModuleModuleTreeByUserIdGet(userId?: string, pid?: string, pageNo?: number, pageSize?: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultModuleDataByUserIdAndPidEntity>> { return SysModuleApiFp(configuration).apiSysModuleModuleTreeByUserIdGet(userId, pid, pageNo, pageSize, options).then((request) => request(axios, basePath)); }, }; }; /** * SysModuleApi - object-oriented interface * @export * @class SysModuleApi * @extends {BaseAPI} */ export class SysModuleApi extends BaseAPI { /** * * @summary 编辑菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleEditModuleDataPost(body?: ModuleData, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultBoolean>> { return SysModuleApiFp(this.configuration).apiSysModuleEditModuleDataPost(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary 获取菜单信息列表(分页)-权限 * @param {string} [pid] 项目ID * @param {string} [mName] 菜单名称 * @param {string} [id] 菜单id * @param {string} [miPUrl] url地址 * @param {boolean} [enable] 是否启用(0 &#x3D;false 1&#x3D;true) * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleModuleDataAllGet(pid?: string, mName?: string, id?: string, miPUrl?: string, enable?: boolean, pageNo?: number, pageSize?: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultPageTableResListModuleData>> { return SysModuleApiFp(this.configuration).apiSysModuleModuleDataAllGet(pid, mName, id, miPUrl, enable, pageNo, pageSize, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary 删除菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleModuleDataIdDelete(id: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultBoolean>> { return SysModuleApiFp(this.configuration).apiSysModuleModuleDataIdDelete(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary 根据菜单ID获取单条菜单 * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleModuleDataIdGet(id: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultModuleData>> { return SysModuleApiFp(this.configuration).apiSysModuleModuleDataIdGet(id, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary 新增菜单 * @param {ModuleData} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleModuleDataPost(body?: ModuleData, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultBoolean>> { return SysModuleApiFp(this.configuration).apiSysModuleModuleDataPost(body, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary 获取当前用户、某个项目下的所有菜单 * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleModuleTreeByPidPidGet(pid: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultModuleDataByUserIdAndPidEntity>> { return SysModuleApiFp(this.configuration).apiSysModuleModuleTreeByPidPidGet(pid, options).then((request) => request(this.axios, this.basePath)); } /** * * @summary 获取某个用户、某个项目下的所有菜单 * @param {string} [userId] 用户ID * @param {string} [pid] 项目ID * @param {number} [pageNo] 页码(从0开始),默认值0(首页) * @param {number} [pageSize] 每页条数(至少设置为1),默认值1(每页1条) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SysModuleApi */ public async apiSysModuleModuleTreeByUserIdGet(userId?: string, pid?: string, pageNo?: number, pageSize?: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultModuleDataByUserIdAndPidEntity>> { return SysModuleApiFp(this.configuration).apiSysModuleModuleTreeByUserIdGet(userId, pid, pageNo, pageSize, options).then((request) => request(this.axios, this.basePath)); } }