sys-role-api.ts 47 KB

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