sys-role-api.ts 43 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET
  5. * 让 .NET 开发更简单、更通用、更流行。前后端分离架构(.NET6/Vue3),开箱即用紧随前沿技术。<br/><a href='https://gitee.com/zuohuaijun/Admin.NET/'>https://gitee.com/zuohuaijun/Admin.NET</a>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. * Contact: 515096995@qq.com
  9. *
  10. * NOTE: This class is auto generated by the swagger code generator program.
  11. * https://github.com/swagger-api/swagger-codegen.git
  12. * Do not edit the class manually.
  13. */
  14. import globalAxios, { AxiosResponse, AxiosInstance, AxiosRequestConfig } from 'axios';
  15. import { Configuration } from '../configuration';
  16. // Some imports not used depending on template conditions
  17. // @ts-ignore
  18. import { BASE_PATH, COLLECTION_FORMATS, RequestArgs, BaseAPI, RequiredError } from '../base';
  19. import { AddRoleInput } from '../models';
  20. import { AdminResultInt32 } from '../models';
  21. import { AdminResultListInt64 } from '../models';
  22. import { AdminResultListRoleOutput } from '../models';
  23. import { AdminResultSqlSugarPagedListSysRole } from '../models';
  24. import { DeleteRoleInput } from '../models';
  25. import { RoleInput } from '../models';
  26. import { RoleMenuInput } from '../models';
  27. import { RoleOrgInput } from '../models';
  28. import { StatusEnum } from '../models';
  29. import { UpdateRoleInput } from '../models';
  30. /**
  31. * SysRoleApi - axios parameter creator
  32. * @export
  33. */
  34. export const SysRoleApiAxiosParamCreator = function (configuration?: Configuration) {
  35. return {
  36. /**
  37. *
  38. * @summary 增加角色
  39. * @param {AddRoleInput} [body]
  40. * @param {*} [options] Override http request option.
  41. * @throws {RequiredError}
  42. */
  43. apiSysRoleAddPost: async (body?: AddRoleInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  44. const localVarPath = `/api/sysRole/add`;
  45. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  46. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  47. let baseOptions;
  48. if (configuration) {
  49. baseOptions = configuration.baseOptions;
  50. }
  51. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  52. const localVarHeaderParameter = {} as any;
  53. const localVarQueryParameter = {} as any;
  54. // authentication Bearer required
  55. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  56. const query = new URLSearchParams(localVarUrlObj.search);
  57. for (const key in localVarQueryParameter) {
  58. query.set(key, localVarQueryParameter[key]);
  59. }
  60. for (const key in options.params) {
  61. query.set(key, options.params[key]);
  62. }
  63. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  64. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  65. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  66. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  67. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  68. return {
  69. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  70. options: localVarRequestOptions,
  71. };
  72. },
  73. /**
  74. *
  75. * @summary 删除角色
  76. * @param {DeleteRoleInput} [body]
  77. * @param {*} [options] Override http request option.
  78. * @throws {RequiredError}
  79. */
  80. apiSysRoleDeleteDelete: async (body?: DeleteRoleInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  81. const localVarPath = `/api/sysRole/delete`;
  82. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  83. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  84. let baseOptions;
  85. if (configuration) {
  86. baseOptions = configuration.baseOptions;
  87. }
  88. const localVarRequestOptions :AxiosRequestConfig = { method: 'DELETE', ...baseOptions, ...options};
  89. const localVarHeaderParameter = {} as any;
  90. const localVarQueryParameter = {} as any;
  91. // authentication Bearer required
  92. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  93. const query = new URLSearchParams(localVarUrlObj.search);
  94. for (const key in localVarQueryParameter) {
  95. query.set(key, localVarQueryParameter[key]);
  96. }
  97. for (const key in options.params) {
  98. query.set(key, options.params[key]);
  99. }
  100. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  101. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  102. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  103. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  104. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  105. return {
  106. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  107. options: localVarRequestOptions,
  108. };
  109. },
  110. /**
  111. *
  112. * @summary 授权角色数据范围
  113. * @param {RoleOrgInput} [body]
  114. * @param {*} [options] Override http request option.
  115. * @throws {RequiredError}
  116. */
  117. apiSysRoleGrantDataScopePost: async (body?: RoleOrgInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  118. const localVarPath = `/api/sysRole/grantDataScope`;
  119. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  120. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  121. let baseOptions;
  122. if (configuration) {
  123. baseOptions = configuration.baseOptions;
  124. }
  125. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  126. const localVarHeaderParameter = {} as any;
  127. const localVarQueryParameter = {} as any;
  128. // authentication Bearer required
  129. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  130. const query = new URLSearchParams(localVarUrlObj.search);
  131. for (const key in localVarQueryParameter) {
  132. query.set(key, localVarQueryParameter[key]);
  133. }
  134. for (const key in options.params) {
  135. query.set(key, options.params[key]);
  136. }
  137. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  138. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  139. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  140. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  141. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  142. return {
  143. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  144. options: localVarRequestOptions,
  145. };
  146. },
  147. /**
  148. *
  149. * @summary 授权角色菜单
  150. * @param {RoleMenuInput} [body]
  151. * @param {*} [options] Override http request option.
  152. * @throws {RequiredError}
  153. */
  154. apiSysRoleGrantMenuPost: async (body?: RoleMenuInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  155. const localVarPath = `/api/sysRole/grantMenu`;
  156. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  157. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  158. let baseOptions;
  159. if (configuration) {
  160. baseOptions = configuration.baseOptions;
  161. }
  162. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  163. const localVarHeaderParameter = {} as any;
  164. const localVarQueryParameter = {} as any;
  165. // authentication Bearer required
  166. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  167. const query = new URLSearchParams(localVarUrlObj.search);
  168. for (const key in localVarQueryParameter) {
  169. query.set(key, localVarQueryParameter[key]);
  170. }
  171. for (const key in options.params) {
  172. query.set(key, options.params[key]);
  173. }
  174. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  175. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  176. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  177. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  178. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  179. return {
  180. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  181. options: localVarRequestOptions,
  182. };
  183. },
  184. /**
  185. *
  186. * @summary 获取角色列表
  187. * @param {*} [options] Override http request option.
  188. * @throws {RequiredError}
  189. */
  190. apiSysRoleListGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  191. const localVarPath = `/api/sysRole/list`;
  192. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  193. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  194. let baseOptions;
  195. if (configuration) {
  196. baseOptions = configuration.baseOptions;
  197. }
  198. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  199. const localVarHeaderParameter = {} as any;
  200. const localVarQueryParameter = {} as any;
  201. // authentication Bearer required
  202. const query = new URLSearchParams(localVarUrlObj.search);
  203. for (const key in localVarQueryParameter) {
  204. query.set(key, localVarQueryParameter[key]);
  205. }
  206. for (const key in options.params) {
  207. query.set(key, options.params[key]);
  208. }
  209. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  210. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  211. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  212. return {
  213. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  214. options: localVarRequestOptions,
  215. };
  216. },
  217. /**
  218. *
  219. * @summary 根据角色Id获取菜单Id集合
  220. * @param {number} id 主键Id
  221. * @param {StatusEnum} [status] 状态
  222. * @param {*} [options] Override http request option.
  223. * @throws {RequiredError}
  224. */
  225. apiSysRoleOwnMenuListGet: async (id: number, status?: StatusEnum, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  226. // verify required parameter 'id' is not null or undefined
  227. if (id === null || id === undefined) {
  228. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysRoleOwnMenuListGet.');
  229. }
  230. const localVarPath = `/api/sysRole/ownMenuList`;
  231. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  232. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  233. let baseOptions;
  234. if (configuration) {
  235. baseOptions = configuration.baseOptions;
  236. }
  237. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  238. const localVarHeaderParameter = {} as any;
  239. const localVarQueryParameter = {} as any;
  240. // authentication Bearer required
  241. if (status !== undefined) {
  242. localVarQueryParameter['Status'] = status;
  243. }
  244. if (id !== undefined) {
  245. localVarQueryParameter['Id'] = id;
  246. }
  247. const query = new URLSearchParams(localVarUrlObj.search);
  248. for (const key in localVarQueryParameter) {
  249. query.set(key, localVarQueryParameter[key]);
  250. }
  251. for (const key in options.params) {
  252. query.set(key, options.params[key]);
  253. }
  254. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  255. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  256. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  257. return {
  258. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  259. options: localVarRequestOptions,
  260. };
  261. },
  262. /**
  263. *
  264. * @summary 根据角色Id获取机构Id集合
  265. * @param {number} id 主键Id
  266. * @param {StatusEnum} [status] 状态
  267. * @param {*} [options] Override http request option.
  268. * @throws {RequiredError}
  269. */
  270. apiSysRoleOwnOrgListGet: async (id: number, status?: StatusEnum, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  271. // verify required parameter 'id' is not null or undefined
  272. if (id === null || id === undefined) {
  273. throw new RequiredError('id','Required parameter id was null or undefined when calling apiSysRoleOwnOrgListGet.');
  274. }
  275. const localVarPath = `/api/sysRole/ownOrgList`;
  276. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  277. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  278. let baseOptions;
  279. if (configuration) {
  280. baseOptions = configuration.baseOptions;
  281. }
  282. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  283. const localVarHeaderParameter = {} as any;
  284. const localVarQueryParameter = {} as any;
  285. // authentication Bearer required
  286. if (status !== undefined) {
  287. localVarQueryParameter['Status'] = status;
  288. }
  289. if (id !== undefined) {
  290. localVarQueryParameter['Id'] = id;
  291. }
  292. const query = new URLSearchParams(localVarUrlObj.search);
  293. for (const key in localVarQueryParameter) {
  294. query.set(key, localVarQueryParameter[key]);
  295. }
  296. for (const key in options.params) {
  297. query.set(key, options.params[key]);
  298. }
  299. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  300. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  301. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  302. return {
  303. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  304. options: localVarRequestOptions,
  305. };
  306. },
  307. /**
  308. *
  309. * @summary 获取角色分页列表
  310. * @param {string} [name] 名称
  311. * @param {string} [code] 编码
  312. * @param {number} [page] 当前页码
  313. * @param {number} [pageSize] 页码容量
  314. * @param {string} [field] 排序字段
  315. * @param {string} [order] 排序方向
  316. * @param {string} [descStr] 降序排序
  317. * @param {*} [options] Override http request option.
  318. * @throws {RequiredError}
  319. */
  320. apiSysRolePageGet: async (name?: string, code?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  321. const localVarPath = `/api/sysRole/page`;
  322. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  323. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  324. let baseOptions;
  325. if (configuration) {
  326. baseOptions = configuration.baseOptions;
  327. }
  328. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  329. const localVarHeaderParameter = {} as any;
  330. const localVarQueryParameter = {} as any;
  331. // authentication Bearer required
  332. if (name !== undefined) {
  333. localVarQueryParameter['Name'] = name;
  334. }
  335. if (code !== undefined) {
  336. localVarQueryParameter['Code'] = code;
  337. }
  338. if (page !== undefined) {
  339. localVarQueryParameter['Page'] = page;
  340. }
  341. if (pageSize !== undefined) {
  342. localVarQueryParameter['PageSize'] = pageSize;
  343. }
  344. if (field !== undefined) {
  345. localVarQueryParameter['Field'] = field;
  346. }
  347. if (order !== undefined) {
  348. localVarQueryParameter['Order'] = order;
  349. }
  350. if (descStr !== undefined) {
  351. localVarQueryParameter['DescStr'] = descStr;
  352. }
  353. const query = new URLSearchParams(localVarUrlObj.search);
  354. for (const key in localVarQueryParameter) {
  355. query.set(key, localVarQueryParameter[key]);
  356. }
  357. for (const key in options.params) {
  358. query.set(key, options.params[key]);
  359. }
  360. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  361. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  362. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  363. return {
  364. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  365. options: localVarRequestOptions,
  366. };
  367. },
  368. /**
  369. *
  370. * @summary 设置角色状态
  371. * @param {RoleInput} [body]
  372. * @param {*} [options] Override http request option.
  373. * @throws {RequiredError}
  374. */
  375. apiSysRoleSetStatusPost: async (body?: RoleInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  376. const localVarPath = `/api/sysRole/setStatus`;
  377. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  378. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  379. let baseOptions;
  380. if (configuration) {
  381. baseOptions = configuration.baseOptions;
  382. }
  383. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  384. const localVarHeaderParameter = {} as any;
  385. const localVarQueryParameter = {} as any;
  386. // authentication Bearer required
  387. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  388. const query = new URLSearchParams(localVarUrlObj.search);
  389. for (const key in localVarQueryParameter) {
  390. query.set(key, localVarQueryParameter[key]);
  391. }
  392. for (const key in options.params) {
  393. query.set(key, options.params[key]);
  394. }
  395. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  396. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  397. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  398. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  399. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  400. return {
  401. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  402. options: localVarRequestOptions,
  403. };
  404. },
  405. /**
  406. *
  407. * @summary 更新角色
  408. * @param {UpdateRoleInput} [body]
  409. * @param {*} [options] Override http request option.
  410. * @throws {RequiredError}
  411. */
  412. apiSysRoleUpdatePut: async (body?: UpdateRoleInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  413. const localVarPath = `/api/sysRole/update`;
  414. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  415. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  416. let baseOptions;
  417. if (configuration) {
  418. baseOptions = configuration.baseOptions;
  419. }
  420. const localVarRequestOptions :AxiosRequestConfig = { method: 'PUT', ...baseOptions, ...options};
  421. const localVarHeaderParameter = {} as any;
  422. const localVarQueryParameter = {} as any;
  423. // authentication Bearer required
  424. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  425. const query = new URLSearchParams(localVarUrlObj.search);
  426. for (const key in localVarQueryParameter) {
  427. query.set(key, localVarQueryParameter[key]);
  428. }
  429. for (const key in options.params) {
  430. query.set(key, options.params[key]);
  431. }
  432. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  433. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  434. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  435. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  436. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  437. return {
  438. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  439. options: localVarRequestOptions,
  440. };
  441. },
  442. }
  443. };
  444. /**
  445. * SysRoleApi - functional programming interface
  446. * @export
  447. */
  448. export const SysRoleApiFp = function(configuration?: Configuration) {
  449. return {
  450. /**
  451. *
  452. * @summary 增加角色
  453. * @param {AddRoleInput} [body]
  454. * @param {*} [options] Override http request option.
  455. * @throws {RequiredError}
  456. */
  457. async apiSysRoleAddPost(body?: AddRoleInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  458. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleAddPost(body, options);
  459. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  460. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  461. return axios.request(axiosRequestArgs);
  462. };
  463. },
  464. /**
  465. *
  466. * @summary 删除角色
  467. * @param {DeleteRoleInput} [body]
  468. * @param {*} [options] Override http request option.
  469. * @throws {RequiredError}
  470. */
  471. async apiSysRoleDeleteDelete(body?: DeleteRoleInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  472. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleDeleteDelete(body, options);
  473. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  474. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  475. return axios.request(axiosRequestArgs);
  476. };
  477. },
  478. /**
  479. *
  480. * @summary 授权角色数据范围
  481. * @param {RoleOrgInput} [body]
  482. * @param {*} [options] Override http request option.
  483. * @throws {RequiredError}
  484. */
  485. async apiSysRoleGrantDataScopePost(body?: RoleOrgInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  486. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleGrantDataScopePost(body, options);
  487. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  488. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  489. return axios.request(axiosRequestArgs);
  490. };
  491. },
  492. /**
  493. *
  494. * @summary 授权角色菜单
  495. * @param {RoleMenuInput} [body]
  496. * @param {*} [options] Override http request option.
  497. * @throws {RequiredError}
  498. */
  499. async apiSysRoleGrantMenuPost(body?: RoleMenuInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  500. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleGrantMenuPost(body, options);
  501. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  502. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  503. return axios.request(axiosRequestArgs);
  504. };
  505. },
  506. /**
  507. *
  508. * @summary 获取角色列表
  509. * @param {*} [options] Override http request option.
  510. * @throws {RequiredError}
  511. */
  512. async apiSysRoleListGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListRoleOutput>>> {
  513. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleListGet(options);
  514. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  515. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  516. return axios.request(axiosRequestArgs);
  517. };
  518. },
  519. /**
  520. *
  521. * @summary 根据角色Id获取菜单Id集合
  522. * @param {number} id 主键Id
  523. * @param {StatusEnum} [status] 状态
  524. * @param {*} [options] Override http request option.
  525. * @throws {RequiredError}
  526. */
  527. async apiSysRoleOwnMenuListGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListInt64>>> {
  528. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleOwnMenuListGet(id, status, options);
  529. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  530. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  531. return axios.request(axiosRequestArgs);
  532. };
  533. },
  534. /**
  535. *
  536. * @summary 根据角色Id获取机构Id集合
  537. * @param {number} id 主键Id
  538. * @param {StatusEnum} [status] 状态
  539. * @param {*} [options] Override http request option.
  540. * @throws {RequiredError}
  541. */
  542. async apiSysRoleOwnOrgListGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListInt64>>> {
  543. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleOwnOrgListGet(id, status, options);
  544. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  545. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  546. return axios.request(axiosRequestArgs);
  547. };
  548. },
  549. /**
  550. *
  551. * @summary 获取角色分页列表
  552. * @param {string} [name] 名称
  553. * @param {string} [code] 编码
  554. * @param {number} [page] 当前页码
  555. * @param {number} [pageSize] 页码容量
  556. * @param {string} [field] 排序字段
  557. * @param {string} [order] 排序方向
  558. * @param {string} [descStr] 降序排序
  559. * @param {*} [options] Override http request option.
  560. * @throws {RequiredError}
  561. */
  562. async apiSysRolePageGet(name?: string, code?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRole>>> {
  563. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRolePageGet(name, code, page, pageSize, field, order, descStr, options);
  564. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  565. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  566. return axios.request(axiosRequestArgs);
  567. };
  568. },
  569. /**
  570. *
  571. * @summary 设置角色状态
  572. * @param {RoleInput} [body]
  573. * @param {*} [options] Override http request option.
  574. * @throws {RequiredError}
  575. */
  576. async apiSysRoleSetStatusPost(body?: RoleInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  577. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleSetStatusPost(body, options);
  578. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  579. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  580. return axios.request(axiosRequestArgs);
  581. };
  582. },
  583. /**
  584. *
  585. * @summary 更新角色
  586. * @param {UpdateRoleInput} [body]
  587. * @param {*} [options] Override http request option.
  588. * @throws {RequiredError}
  589. */
  590. async apiSysRoleUpdatePut(body?: UpdateRoleInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  591. const localVarAxiosArgs = await SysRoleApiAxiosParamCreator(configuration).apiSysRoleUpdatePut(body, options);
  592. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  593. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  594. return axios.request(axiosRequestArgs);
  595. };
  596. },
  597. }
  598. };
  599. /**
  600. * SysRoleApi - factory interface
  601. * @export
  602. */
  603. export const SysRoleApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  604. return {
  605. /**
  606. *
  607. * @summary 增加角色
  608. * @param {AddRoleInput} [body]
  609. * @param {*} [options] Override http request option.
  610. * @throws {RequiredError}
  611. */
  612. async apiSysRoleAddPost(body?: AddRoleInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  613. return SysRoleApiFp(configuration).apiSysRoleAddPost(body, options).then((request) => request(axios, basePath));
  614. },
  615. /**
  616. *
  617. * @summary 删除角色
  618. * @param {DeleteRoleInput} [body]
  619. * @param {*} [options] Override http request option.
  620. * @throws {RequiredError}
  621. */
  622. async apiSysRoleDeleteDelete(body?: DeleteRoleInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  623. return SysRoleApiFp(configuration).apiSysRoleDeleteDelete(body, options).then((request) => request(axios, basePath));
  624. },
  625. /**
  626. *
  627. * @summary 授权角色数据范围
  628. * @param {RoleOrgInput} [body]
  629. * @param {*} [options] Override http request option.
  630. * @throws {RequiredError}
  631. */
  632. async apiSysRoleGrantDataScopePost(body?: RoleOrgInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  633. return SysRoleApiFp(configuration).apiSysRoleGrantDataScopePost(body, options).then((request) => request(axios, basePath));
  634. },
  635. /**
  636. *
  637. * @summary 授权角色菜单
  638. * @param {RoleMenuInput} [body]
  639. * @param {*} [options] Override http request option.
  640. * @throws {RequiredError}
  641. */
  642. async apiSysRoleGrantMenuPost(body?: RoleMenuInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  643. return SysRoleApiFp(configuration).apiSysRoleGrantMenuPost(body, options).then((request) => request(axios, basePath));
  644. },
  645. /**
  646. *
  647. * @summary 获取角色列表
  648. * @param {*} [options] Override http request option.
  649. * @throws {RequiredError}
  650. */
  651. async apiSysRoleListGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListRoleOutput>> {
  652. return SysRoleApiFp(configuration).apiSysRoleListGet(options).then((request) => request(axios, basePath));
  653. },
  654. /**
  655. *
  656. * @summary 根据角色Id获取菜单Id集合
  657. * @param {number} id 主键Id
  658. * @param {StatusEnum} [status] 状态
  659. * @param {*} [options] Override http request option.
  660. * @throws {RequiredError}
  661. */
  662. async apiSysRoleOwnMenuListGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListInt64>> {
  663. return SysRoleApiFp(configuration).apiSysRoleOwnMenuListGet(id, status, options).then((request) => request(axios, basePath));
  664. },
  665. /**
  666. *
  667. * @summary 根据角色Id获取机构Id集合
  668. * @param {number} id 主键Id
  669. * @param {StatusEnum} [status] 状态
  670. * @param {*} [options] Override http request option.
  671. * @throws {RequiredError}
  672. */
  673. async apiSysRoleOwnOrgListGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListInt64>> {
  674. return SysRoleApiFp(configuration).apiSysRoleOwnOrgListGet(id, status, options).then((request) => request(axios, basePath));
  675. },
  676. /**
  677. *
  678. * @summary 获取角色分页列表
  679. * @param {string} [name] 名称
  680. * @param {string} [code] 编码
  681. * @param {number} [page] 当前页码
  682. * @param {number} [pageSize] 页码容量
  683. * @param {string} [field] 排序字段
  684. * @param {string} [order] 排序方向
  685. * @param {string} [descStr] 降序排序
  686. * @param {*} [options] Override http request option.
  687. * @throws {RequiredError}
  688. */
  689. async apiSysRolePageGet(name?: string, code?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRole>> {
  690. return SysRoleApiFp(configuration).apiSysRolePageGet(name, code, page, pageSize, field, order, descStr, options).then((request) => request(axios, basePath));
  691. },
  692. /**
  693. *
  694. * @summary 设置角色状态
  695. * @param {RoleInput} [body]
  696. * @param {*} [options] Override http request option.
  697. * @throws {RequiredError}
  698. */
  699. async apiSysRoleSetStatusPost(body?: RoleInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  700. return SysRoleApiFp(configuration).apiSysRoleSetStatusPost(body, options).then((request) => request(axios, basePath));
  701. },
  702. /**
  703. *
  704. * @summary 更新角色
  705. * @param {UpdateRoleInput} [body]
  706. * @param {*} [options] Override http request option.
  707. * @throws {RequiredError}
  708. */
  709. async apiSysRoleUpdatePut(body?: UpdateRoleInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  710. return SysRoleApiFp(configuration).apiSysRoleUpdatePut(body, options).then((request) => request(axios, basePath));
  711. },
  712. };
  713. };
  714. /**
  715. * SysRoleApi - object-oriented interface
  716. * @export
  717. * @class SysRoleApi
  718. * @extends {BaseAPI}
  719. */
  720. export class SysRoleApi extends BaseAPI {
  721. /**
  722. *
  723. * @summary 增加角色
  724. * @param {AddRoleInput} [body]
  725. * @param {*} [options] Override http request option.
  726. * @throws {RequiredError}
  727. * @memberof SysRoleApi
  728. */
  729. public async apiSysRoleAddPost(body?: AddRoleInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  730. return SysRoleApiFp(this.configuration).apiSysRoleAddPost(body, options).then((request) => request(this.axios, this.basePath));
  731. }
  732. /**
  733. *
  734. * @summary 删除角色
  735. * @param {DeleteRoleInput} [body]
  736. * @param {*} [options] Override http request option.
  737. * @throws {RequiredError}
  738. * @memberof SysRoleApi
  739. */
  740. public async apiSysRoleDeleteDelete(body?: DeleteRoleInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  741. return SysRoleApiFp(this.configuration).apiSysRoleDeleteDelete(body, options).then((request) => request(this.axios, this.basePath));
  742. }
  743. /**
  744. *
  745. * @summary 授权角色数据范围
  746. * @param {RoleOrgInput} [body]
  747. * @param {*} [options] Override http request option.
  748. * @throws {RequiredError}
  749. * @memberof SysRoleApi
  750. */
  751. public async apiSysRoleGrantDataScopePost(body?: RoleOrgInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  752. return SysRoleApiFp(this.configuration).apiSysRoleGrantDataScopePost(body, options).then((request) => request(this.axios, this.basePath));
  753. }
  754. /**
  755. *
  756. * @summary 授权角色菜单
  757. * @param {RoleMenuInput} [body]
  758. * @param {*} [options] Override http request option.
  759. * @throws {RequiredError}
  760. * @memberof SysRoleApi
  761. */
  762. public async apiSysRoleGrantMenuPost(body?: RoleMenuInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  763. return SysRoleApiFp(this.configuration).apiSysRoleGrantMenuPost(body, options).then((request) => request(this.axios, this.basePath));
  764. }
  765. /**
  766. *
  767. * @summary 获取角色列表
  768. * @param {*} [options] Override http request option.
  769. * @throws {RequiredError}
  770. * @memberof SysRoleApi
  771. */
  772. public async apiSysRoleListGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListRoleOutput>> {
  773. return SysRoleApiFp(this.configuration).apiSysRoleListGet(options).then((request) => request(this.axios, this.basePath));
  774. }
  775. /**
  776. *
  777. * @summary 根据角色Id获取菜单Id集合
  778. * @param {number} id 主键Id
  779. * @param {StatusEnum} [status] 状态
  780. * @param {*} [options] Override http request option.
  781. * @throws {RequiredError}
  782. * @memberof SysRoleApi
  783. */
  784. public async apiSysRoleOwnMenuListGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListInt64>> {
  785. return SysRoleApiFp(this.configuration).apiSysRoleOwnMenuListGet(id, status, options).then((request) => request(this.axios, this.basePath));
  786. }
  787. /**
  788. *
  789. * @summary 根据角色Id获取机构Id集合
  790. * @param {number} id 主键Id
  791. * @param {StatusEnum} [status] 状态
  792. * @param {*} [options] Override http request option.
  793. * @throws {RequiredError}
  794. * @memberof SysRoleApi
  795. */
  796. public async apiSysRoleOwnOrgListGet(id: number, status?: StatusEnum, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListInt64>> {
  797. return SysRoleApiFp(this.configuration).apiSysRoleOwnOrgListGet(id, status, options).then((request) => request(this.axios, this.basePath));
  798. }
  799. /**
  800. *
  801. * @summary 获取角色分页列表
  802. * @param {string} [name] 名称
  803. * @param {string} [code] 编码
  804. * @param {number} [page] 当前页码
  805. * @param {number} [pageSize] 页码容量
  806. * @param {string} [field] 排序字段
  807. * @param {string} [order] 排序方向
  808. * @param {string} [descStr] 降序排序
  809. * @param {*} [options] Override http request option.
  810. * @throws {RequiredError}
  811. * @memberof SysRoleApi
  812. */
  813. public async apiSysRolePageGet(name?: string, code?: string, page?: number, pageSize?: number, field?: string, order?: string, descStr?: string, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListSysRole>> {
  814. return SysRoleApiFp(this.configuration).apiSysRolePageGet(name, code, page, pageSize, field, order, descStr, options).then((request) => request(this.axios, this.basePath));
  815. }
  816. /**
  817. *
  818. * @summary 设置角色状态
  819. * @param {RoleInput} [body]
  820. * @param {*} [options] Override http request option.
  821. * @throws {RequiredError}
  822. * @memberof SysRoleApi
  823. */
  824. public async apiSysRoleSetStatusPost(body?: RoleInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  825. return SysRoleApiFp(this.configuration).apiSysRoleSetStatusPost(body, options).then((request) => request(this.axios, this.basePath));
  826. }
  827. /**
  828. *
  829. * @summary 更新角色
  830. * @param {UpdateRoleInput} [body]
  831. * @param {*} [options] Override http request option.
  832. * @throws {RequiredError}
  833. * @memberof SysRoleApi
  834. */
  835. public async apiSysRoleUpdatePut(body?: UpdateRoleInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  836. return SysRoleApiFp(this.configuration).apiSysRoleUpdatePut(body, options).then((request) => request(this.axios, this.basePath));
  837. }
  838. }