sys-role-api.ts 45 KB

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