sys-user-api.ts 61 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220
  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 { AddUserInput } from '../models';
  20. import { AdminResultInt32 } from '../models';
  21. import { AdminResultInt64 } from '../models';
  22. import { AdminResultListInt64 } from '../models';
  23. import { AdminResultListSysOrg } from '../models';
  24. import { AdminResultListSysUserExtOrg } from '../models';
  25. import { AdminResultSqlSugarPagedListUserOutput } from '../models';
  26. import { AdminResultString } from '../models';
  27. import { AdminResultSysUser } from '../models';
  28. import { ChangePwdInput } from '../models';
  29. import { DeleteUserInput } from '../models';
  30. import { PageUserInput } from '../models';
  31. import { ResetPwdUserInput } from '../models';
  32. import { SysUser } from '../models';
  33. import { UnlockLoginInput } from '../models';
  34. import { UpdateUserInput } from '../models';
  35. import { UserInput } from '../models';
  36. import { UserRoleInput } from '../models';
  37. /**
  38. * SysUserApi - axios parameter creator
  39. * @export
  40. */
  41. export const SysUserApiAxiosParamCreator = function (configuration?: Configuration) {
  42. return {
  43. /**
  44. *
  45. * @summary 增加用户 🔖
  46. * @param {AddUserInput} [body]
  47. * @param {*} [options] Override http request option.
  48. * @throws {RequiredError}
  49. */
  50. apiSysUserAddPost: async (body?: AddUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  51. const localVarPath = `/api/sysUser/add`;
  52. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  53. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  54. let baseOptions;
  55. if (configuration) {
  56. baseOptions = configuration.baseOptions;
  57. }
  58. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  59. const localVarHeaderParameter = {} as any;
  60. const localVarQueryParameter = {} as any;
  61. // authentication Bearer required
  62. // http bearer authentication required
  63. if (configuration && configuration.accessToken) {
  64. const accessToken = typeof configuration.accessToken === 'function'
  65. ? await configuration.accessToken()
  66. : await configuration.accessToken;
  67. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  68. }
  69. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  70. const query = new URLSearchParams(localVarUrlObj.search);
  71. for (const key in localVarQueryParameter) {
  72. query.set(key, localVarQueryParameter[key]);
  73. }
  74. for (const key in options.params) {
  75. query.set(key, options.params[key]);
  76. }
  77. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  78. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  79. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  80. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  81. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  82. return {
  83. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  84. options: localVarRequestOptions,
  85. };
  86. },
  87. /**
  88. *
  89. * @summary 查看用户基本信息 🔖
  90. * @param {*} [options] Override http request option.
  91. * @throws {RequiredError}
  92. */
  93. apiSysUserBaseInfoGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  94. const localVarPath = `/api/sysUser/baseInfo`;
  95. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  96. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  97. let baseOptions;
  98. if (configuration) {
  99. baseOptions = configuration.baseOptions;
  100. }
  101. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  102. const localVarHeaderParameter = {} as any;
  103. const localVarQueryParameter = {} as any;
  104. // authentication Bearer required
  105. // http bearer authentication required
  106. if (configuration && configuration.accessToken) {
  107. const accessToken = typeof configuration.accessToken === 'function'
  108. ? await configuration.accessToken()
  109. : await configuration.accessToken;
  110. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  111. }
  112. const query = new URLSearchParams(localVarUrlObj.search);
  113. for (const key in localVarQueryParameter) {
  114. query.set(key, localVarQueryParameter[key]);
  115. }
  116. for (const key in options.params) {
  117. query.set(key, options.params[key]);
  118. }
  119. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  120. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  121. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  122. return {
  123. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  124. options: localVarRequestOptions,
  125. };
  126. },
  127. /**
  128. *
  129. * @summary 更新用户基本信息 🔖
  130. * @param {SysUser} [body]
  131. * @param {*} [options] Override http request option.
  132. * @throws {RequiredError}
  133. */
  134. apiSysUserBaseInfoPost: async (body?: SysUser, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  135. const localVarPath = `/api/sysUser/baseInfo`;
  136. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  137. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  138. let baseOptions;
  139. if (configuration) {
  140. baseOptions = configuration.baseOptions;
  141. }
  142. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  143. const localVarHeaderParameter = {} as any;
  144. const localVarQueryParameter = {} as any;
  145. // authentication Bearer required
  146. // http bearer authentication required
  147. if (configuration && configuration.accessToken) {
  148. const accessToken = typeof configuration.accessToken === 'function'
  149. ? await configuration.accessToken()
  150. : await configuration.accessToken;
  151. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  152. }
  153. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  154. const query = new URLSearchParams(localVarUrlObj.search);
  155. for (const key in localVarQueryParameter) {
  156. query.set(key, localVarQueryParameter[key]);
  157. }
  158. for (const key in options.params) {
  159. query.set(key, options.params[key]);
  160. }
  161. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  162. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  163. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  164. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  165. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  166. return {
  167. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  168. options: localVarRequestOptions,
  169. };
  170. },
  171. /**
  172. *
  173. * @summary 修改用户密码 🔖
  174. * @param {ChangePwdInput} [body]
  175. * @param {*} [options] Override http request option.
  176. * @throws {RequiredError}
  177. */
  178. apiSysUserChangePwdPost: async (body?: ChangePwdInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  179. const localVarPath = `/api/sysUser/changePwd`;
  180. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  181. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  182. let baseOptions;
  183. if (configuration) {
  184. baseOptions = configuration.baseOptions;
  185. }
  186. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  187. const localVarHeaderParameter = {} as any;
  188. const localVarQueryParameter = {} as any;
  189. // authentication Bearer required
  190. // http bearer authentication required
  191. if (configuration && configuration.accessToken) {
  192. const accessToken = typeof configuration.accessToken === 'function'
  193. ? await configuration.accessToken()
  194. : await configuration.accessToken;
  195. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  196. }
  197. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  198. const query = new URLSearchParams(localVarUrlObj.search);
  199. for (const key in localVarQueryParameter) {
  200. query.set(key, localVarQueryParameter[key]);
  201. }
  202. for (const key in options.params) {
  203. query.set(key, options.params[key]);
  204. }
  205. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  206. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  207. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  208. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  209. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  210. return {
  211. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  212. options: localVarRequestOptions,
  213. };
  214. },
  215. /**
  216. *
  217. * @summary 删除用户 🔖
  218. * @param {DeleteUserInput} [body]
  219. * @param {*} [options] Override http request option.
  220. * @throws {RequiredError}
  221. */
  222. apiSysUserDeletePost: async (body?: DeleteUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  223. const localVarPath = `/api/sysUser/delete`;
  224. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  225. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  226. let baseOptions;
  227. if (configuration) {
  228. baseOptions = configuration.baseOptions;
  229. }
  230. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  231. const localVarHeaderParameter = {} as any;
  232. const localVarQueryParameter = {} as any;
  233. // authentication Bearer required
  234. // http bearer authentication required
  235. if (configuration && configuration.accessToken) {
  236. const accessToken = typeof configuration.accessToken === 'function'
  237. ? await configuration.accessToken()
  238. : await configuration.accessToken;
  239. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  240. }
  241. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  242. const query = new URLSearchParams(localVarUrlObj.search);
  243. for (const key in localVarQueryParameter) {
  244. query.set(key, localVarQueryParameter[key]);
  245. }
  246. for (const key in options.params) {
  247. query.set(key, options.params[key]);
  248. }
  249. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  250. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  251. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  252. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  253. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  254. return {
  255. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  256. options: localVarRequestOptions,
  257. };
  258. },
  259. /**
  260. *
  261. * @summary 授权用户角色 🔖
  262. * @param {UserRoleInput} [body]
  263. * @param {*} [options] Override http request option.
  264. * @throws {RequiredError}
  265. */
  266. apiSysUserGrantRolePost: async (body?: UserRoleInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  267. const localVarPath = `/api/sysUser/grantRole`;
  268. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  269. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  270. let baseOptions;
  271. if (configuration) {
  272. baseOptions = configuration.baseOptions;
  273. }
  274. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  275. const localVarHeaderParameter = {} as any;
  276. const localVarQueryParameter = {} as any;
  277. // authentication Bearer required
  278. // http bearer authentication required
  279. if (configuration && configuration.accessToken) {
  280. const accessToken = typeof configuration.accessToken === 'function'
  281. ? await configuration.accessToken()
  282. : await configuration.accessToken;
  283. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  284. }
  285. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  286. const query = new URLSearchParams(localVarUrlObj.search);
  287. for (const key in localVarQueryParameter) {
  288. query.set(key, localVarQueryParameter[key]);
  289. }
  290. for (const key in options.params) {
  291. query.set(key, options.params[key]);
  292. }
  293. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  294. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  295. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  296. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  297. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  298. return {
  299. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  300. options: localVarRequestOptions,
  301. };
  302. },
  303. /**
  304. *
  305. * @summary 查询用户组织机构信息 🔖
  306. * @param {*} [options] Override http request option.
  307. * @throws {RequiredError}
  308. */
  309. apiSysUserOrgInfoGet: async (options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  310. const localVarPath = `/api/sysUser/orgInfo`;
  311. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  312. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  313. let baseOptions;
  314. if (configuration) {
  315. baseOptions = configuration.baseOptions;
  316. }
  317. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  318. const localVarHeaderParameter = {} as any;
  319. const localVarQueryParameter = {} as any;
  320. // authentication Bearer required
  321. // http bearer authentication required
  322. if (configuration && configuration.accessToken) {
  323. const accessToken = typeof configuration.accessToken === 'function'
  324. ? await configuration.accessToken()
  325. : await configuration.accessToken;
  326. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  327. }
  328. const query = new URLSearchParams(localVarUrlObj.search);
  329. for (const key in localVarQueryParameter) {
  330. query.set(key, localVarQueryParameter[key]);
  331. }
  332. for (const key in options.params) {
  333. query.set(key, options.params[key]);
  334. }
  335. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  336. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  337. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  338. return {
  339. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  340. options: localVarRequestOptions,
  341. };
  342. },
  343. /**
  344. *
  345. * @summary 获取用户扩展机构集合 🔖
  346. * @param {number} userId
  347. * @param {*} [options] Override http request option.
  348. * @throws {RequiredError}
  349. */
  350. apiSysUserOwnExtOrgListUserIdGet: async (userId: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  351. // verify required parameter 'userId' is not null or undefined
  352. if (userId === null || userId === undefined) {
  353. throw new RequiredError('userId','Required parameter userId was null or undefined when calling apiSysUserOwnExtOrgListUserIdGet.');
  354. }
  355. const localVarPath = `/api/sysUser/ownExtOrgList/{userId}`
  356. .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
  357. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  358. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  359. let baseOptions;
  360. if (configuration) {
  361. baseOptions = configuration.baseOptions;
  362. }
  363. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  364. const localVarHeaderParameter = {} as any;
  365. const localVarQueryParameter = {} as any;
  366. // authentication Bearer required
  367. // http bearer authentication required
  368. if (configuration && configuration.accessToken) {
  369. const accessToken = typeof configuration.accessToken === 'function'
  370. ? await configuration.accessToken()
  371. : await configuration.accessToken;
  372. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  373. }
  374. const query = new URLSearchParams(localVarUrlObj.search);
  375. for (const key in localVarQueryParameter) {
  376. query.set(key, localVarQueryParameter[key]);
  377. }
  378. for (const key in options.params) {
  379. query.set(key, options.params[key]);
  380. }
  381. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  382. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  383. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  384. return {
  385. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  386. options: localVarRequestOptions,
  387. };
  388. },
  389. /**
  390. *
  391. * @summary 获取用户拥有角色集合 🔖
  392. * @param {number} userId
  393. * @param {*} [options] Override http request option.
  394. * @throws {RequiredError}
  395. */
  396. apiSysUserOwnRoleListUserIdGet: async (userId: number, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  397. // verify required parameter 'userId' is not null or undefined
  398. if (userId === null || userId === undefined) {
  399. throw new RequiredError('userId','Required parameter userId was null or undefined when calling apiSysUserOwnRoleListUserIdGet.');
  400. }
  401. const localVarPath = `/api/sysUser/ownRoleList/{userId}`
  402. .replace(`{${"userId"}}`, encodeURIComponent(String(userId)));
  403. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  404. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  405. let baseOptions;
  406. if (configuration) {
  407. baseOptions = configuration.baseOptions;
  408. }
  409. const localVarRequestOptions :AxiosRequestConfig = { method: 'GET', ...baseOptions, ...options};
  410. const localVarHeaderParameter = {} as any;
  411. const localVarQueryParameter = {} as any;
  412. // authentication Bearer required
  413. // http bearer authentication required
  414. if (configuration && configuration.accessToken) {
  415. const accessToken = typeof configuration.accessToken === 'function'
  416. ? await configuration.accessToken()
  417. : await configuration.accessToken;
  418. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  419. }
  420. const query = new URLSearchParams(localVarUrlObj.search);
  421. for (const key in localVarQueryParameter) {
  422. query.set(key, localVarQueryParameter[key]);
  423. }
  424. for (const key in options.params) {
  425. query.set(key, options.params[key]);
  426. }
  427. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  428. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  429. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  430. return {
  431. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  432. options: localVarRequestOptions,
  433. };
  434. },
  435. /**
  436. *
  437. * @summary 获取用户分页列表 🔖
  438. * @param {PageUserInput} [body]
  439. * @param {*} [options] Override http request option.
  440. * @throws {RequiredError}
  441. */
  442. apiSysUserPagePost: async (body?: PageUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  443. const localVarPath = `/api/sysUser/page`;
  444. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  445. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  446. let baseOptions;
  447. if (configuration) {
  448. baseOptions = configuration.baseOptions;
  449. }
  450. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  451. const localVarHeaderParameter = {} as any;
  452. const localVarQueryParameter = {} as any;
  453. // authentication Bearer required
  454. // http bearer authentication required
  455. if (configuration && configuration.accessToken) {
  456. const accessToken = typeof configuration.accessToken === 'function'
  457. ? await configuration.accessToken()
  458. : await configuration.accessToken;
  459. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  460. }
  461. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  462. const query = new URLSearchParams(localVarUrlObj.search);
  463. for (const key in localVarQueryParameter) {
  464. query.set(key, localVarQueryParameter[key]);
  465. }
  466. for (const key in options.params) {
  467. query.set(key, options.params[key]);
  468. }
  469. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  470. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  471. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  472. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  473. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  474. return {
  475. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  476. options: localVarRequestOptions,
  477. };
  478. },
  479. /**
  480. *
  481. * @summary 重置用户密码 🔖
  482. * @param {ResetPwdUserInput} [body]
  483. * @param {*} [options] Override http request option.
  484. * @throws {RequiredError}
  485. */
  486. apiSysUserResetPwdPost: async (body?: ResetPwdUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  487. const localVarPath = `/api/sysUser/resetPwd`;
  488. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  489. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  490. let baseOptions;
  491. if (configuration) {
  492. baseOptions = configuration.baseOptions;
  493. }
  494. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  495. const localVarHeaderParameter = {} as any;
  496. const localVarQueryParameter = {} as any;
  497. // authentication Bearer required
  498. // http bearer authentication required
  499. if (configuration && configuration.accessToken) {
  500. const accessToken = typeof configuration.accessToken === 'function'
  501. ? await configuration.accessToken()
  502. : await configuration.accessToken;
  503. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  504. }
  505. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  506. const query = new URLSearchParams(localVarUrlObj.search);
  507. for (const key in localVarQueryParameter) {
  508. query.set(key, localVarQueryParameter[key]);
  509. }
  510. for (const key in options.params) {
  511. query.set(key, options.params[key]);
  512. }
  513. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  514. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  515. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  516. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  517. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  518. return {
  519. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  520. options: localVarRequestOptions,
  521. };
  522. },
  523. /**
  524. *
  525. * @summary 设置用户状态 🔖
  526. * @param {UserInput} [body]
  527. * @param {*} [options] Override http request option.
  528. * @throws {RequiredError}
  529. */
  530. apiSysUserSetStatusPost: async (body?: UserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  531. const localVarPath = `/api/sysUser/setStatus`;
  532. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  533. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  534. let baseOptions;
  535. if (configuration) {
  536. baseOptions = configuration.baseOptions;
  537. }
  538. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  539. const localVarHeaderParameter = {} as any;
  540. const localVarQueryParameter = {} as any;
  541. // authentication Bearer required
  542. // http bearer authentication required
  543. if (configuration && configuration.accessToken) {
  544. const accessToken = typeof configuration.accessToken === 'function'
  545. ? await configuration.accessToken()
  546. : await configuration.accessToken;
  547. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  548. }
  549. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  550. const query = new URLSearchParams(localVarUrlObj.search);
  551. for (const key in localVarQueryParameter) {
  552. query.set(key, localVarQueryParameter[key]);
  553. }
  554. for (const key in options.params) {
  555. query.set(key, options.params[key]);
  556. }
  557. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  558. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  559. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  560. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  561. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  562. return {
  563. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  564. options: localVarRequestOptions,
  565. };
  566. },
  567. /**
  568. *
  569. * @summary 解除登录锁定 🔖
  570. * @param {UnlockLoginInput} [body]
  571. * @param {*} [options] Override http request option.
  572. * @throws {RequiredError}
  573. */
  574. apiSysUserUnlockLoginPost: async (body?: UnlockLoginInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  575. const localVarPath = `/api/sysUser/unlockLogin`;
  576. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  577. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  578. let baseOptions;
  579. if (configuration) {
  580. baseOptions = configuration.baseOptions;
  581. }
  582. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  583. const localVarHeaderParameter = {} as any;
  584. const localVarQueryParameter = {} as any;
  585. // authentication Bearer required
  586. // http bearer authentication required
  587. if (configuration && configuration.accessToken) {
  588. const accessToken = typeof configuration.accessToken === 'function'
  589. ? await configuration.accessToken()
  590. : await configuration.accessToken;
  591. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  592. }
  593. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  594. const query = new URLSearchParams(localVarUrlObj.search);
  595. for (const key in localVarQueryParameter) {
  596. query.set(key, localVarQueryParameter[key]);
  597. }
  598. for (const key in options.params) {
  599. query.set(key, options.params[key]);
  600. }
  601. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  602. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  603. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  604. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  605. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  606. return {
  607. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  608. options: localVarRequestOptions,
  609. };
  610. },
  611. /**
  612. *
  613. * @summary 更新用户 🔖
  614. * @param {UpdateUserInput} [body]
  615. * @param {*} [options] Override http request option.
  616. * @throws {RequiredError}
  617. */
  618. apiSysUserUpdatePost: async (body?: UpdateUserInput, options: AxiosRequestConfig = {}): Promise<RequestArgs> => {
  619. const localVarPath = `/api/sysUser/update`;
  620. // use dummy base URL string because the URL constructor only accepts absolute URLs.
  621. const localVarUrlObj = new URL(localVarPath, 'https://example.com');
  622. let baseOptions;
  623. if (configuration) {
  624. baseOptions = configuration.baseOptions;
  625. }
  626. const localVarRequestOptions :AxiosRequestConfig = { method: 'POST', ...baseOptions, ...options};
  627. const localVarHeaderParameter = {} as any;
  628. const localVarQueryParameter = {} as any;
  629. // authentication Bearer required
  630. // http bearer authentication required
  631. if (configuration && configuration.accessToken) {
  632. const accessToken = typeof configuration.accessToken === 'function'
  633. ? await configuration.accessToken()
  634. : await configuration.accessToken;
  635. localVarHeaderParameter["Authorization"] = "Bearer " + accessToken;
  636. }
  637. localVarHeaderParameter['Content-Type'] = 'application/json-patch+json';
  638. const query = new URLSearchParams(localVarUrlObj.search);
  639. for (const key in localVarQueryParameter) {
  640. query.set(key, localVarQueryParameter[key]);
  641. }
  642. for (const key in options.params) {
  643. query.set(key, options.params[key]);
  644. }
  645. localVarUrlObj.search = (new URLSearchParams(query)).toString();
  646. let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
  647. localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};
  648. const needsSerialization = (typeof body !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json';
  649. localVarRequestOptions.data = needsSerialization ? JSON.stringify(body !== undefined ? body : {}) : (body || "");
  650. return {
  651. url: localVarUrlObj.pathname + localVarUrlObj.search + localVarUrlObj.hash,
  652. options: localVarRequestOptions,
  653. };
  654. },
  655. }
  656. };
  657. /**
  658. * SysUserApi - functional programming interface
  659. * @export
  660. */
  661. export const SysUserApiFp = function(configuration?: Configuration) {
  662. return {
  663. /**
  664. *
  665. * @summary 增加用户 🔖
  666. * @param {AddUserInput} [body]
  667. * @param {*} [options] Override http request option.
  668. * @throws {RequiredError}
  669. */
  670. async apiSysUserAddPost(body?: AddUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt64>>> {
  671. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserAddPost(body, options);
  672. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  673. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  674. return axios.request(axiosRequestArgs);
  675. };
  676. },
  677. /**
  678. *
  679. * @summary 查看用户基本信息 🔖
  680. * @param {*} [options] Override http request option.
  681. * @throws {RequiredError}
  682. */
  683. async apiSysUserBaseInfoGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSysUser>>> {
  684. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserBaseInfoGet(options);
  685. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  686. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  687. return axios.request(axiosRequestArgs);
  688. };
  689. },
  690. /**
  691. *
  692. * @summary 更新用户基本信息 🔖
  693. * @param {SysUser} [body]
  694. * @param {*} [options] Override http request option.
  695. * @throws {RequiredError}
  696. */
  697. async apiSysUserBaseInfoPost(body?: SysUser, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  698. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserBaseInfoPost(body, options);
  699. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  700. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  701. return axios.request(axiosRequestArgs);
  702. };
  703. },
  704. /**
  705. *
  706. * @summary 修改用户密码 🔖
  707. * @param {ChangePwdInput} [body]
  708. * @param {*} [options] Override http request option.
  709. * @throws {RequiredError}
  710. */
  711. async apiSysUserChangePwdPost(body?: ChangePwdInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  712. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserChangePwdPost(body, options);
  713. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  714. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  715. return axios.request(axiosRequestArgs);
  716. };
  717. },
  718. /**
  719. *
  720. * @summary 删除用户 🔖
  721. * @param {DeleteUserInput} [body]
  722. * @param {*} [options] Override http request option.
  723. * @throws {RequiredError}
  724. */
  725. async apiSysUserDeletePost(body?: DeleteUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  726. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserDeletePost(body, options);
  727. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  728. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  729. return axios.request(axiosRequestArgs);
  730. };
  731. },
  732. /**
  733. *
  734. * @summary 授权用户角色 🔖
  735. * @param {UserRoleInput} [body]
  736. * @param {*} [options] Override http request option.
  737. * @throws {RequiredError}
  738. */
  739. async apiSysUserGrantRolePost(body?: UserRoleInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  740. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserGrantRolePost(body, options);
  741. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  742. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  743. return axios.request(axiosRequestArgs);
  744. };
  745. },
  746. /**
  747. *
  748. * @summary 查询用户组织机构信息 🔖
  749. * @param {*} [options] Override http request option.
  750. * @throws {RequiredError}
  751. */
  752. async apiSysUserOrgInfoGet(options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysOrg>>> {
  753. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserOrgInfoGet(options);
  754. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  755. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  756. return axios.request(axiosRequestArgs);
  757. };
  758. },
  759. /**
  760. *
  761. * @summary 获取用户扩展机构集合 🔖
  762. * @param {number} userId
  763. * @param {*} [options] Override http request option.
  764. * @throws {RequiredError}
  765. */
  766. async apiSysUserOwnExtOrgListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListSysUserExtOrg>>> {
  767. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserOwnExtOrgListUserIdGet(userId, options);
  768. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  769. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  770. return axios.request(axiosRequestArgs);
  771. };
  772. },
  773. /**
  774. *
  775. * @summary 获取用户拥有角色集合 🔖
  776. * @param {number} userId
  777. * @param {*} [options] Override http request option.
  778. * @throws {RequiredError}
  779. */
  780. async apiSysUserOwnRoleListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultListInt64>>> {
  781. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserOwnRoleListUserIdGet(userId, options);
  782. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  783. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  784. return axios.request(axiosRequestArgs);
  785. };
  786. },
  787. /**
  788. *
  789. * @summary 获取用户分页列表 🔖
  790. * @param {PageUserInput} [body]
  791. * @param {*} [options] Override http request option.
  792. * @throws {RequiredError}
  793. */
  794. async apiSysUserPagePost(body?: PageUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultSqlSugarPagedListUserOutput>>> {
  795. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserPagePost(body, options);
  796. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  797. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  798. return axios.request(axiosRequestArgs);
  799. };
  800. },
  801. /**
  802. *
  803. * @summary 重置用户密码 🔖
  804. * @param {ResetPwdUserInput} [body]
  805. * @param {*} [options] Override http request option.
  806. * @throws {RequiredError}
  807. */
  808. async apiSysUserResetPwdPost(body?: ResetPwdUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultString>>> {
  809. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserResetPwdPost(body, options);
  810. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  811. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  812. return axios.request(axiosRequestArgs);
  813. };
  814. },
  815. /**
  816. *
  817. * @summary 设置用户状态 🔖
  818. * @param {UserInput} [body]
  819. * @param {*} [options] Override http request option.
  820. * @throws {RequiredError}
  821. */
  822. async apiSysUserSetStatusPost(body?: UserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<AdminResultInt32>>> {
  823. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserSetStatusPost(body, options);
  824. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  825. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  826. return axios.request(axiosRequestArgs);
  827. };
  828. },
  829. /**
  830. *
  831. * @summary 解除登录锁定 🔖
  832. * @param {UnlockLoginInput} [body]
  833. * @param {*} [options] Override http request option.
  834. * @throws {RequiredError}
  835. */
  836. async apiSysUserUnlockLoginPost(body?: UnlockLoginInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  837. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserUnlockLoginPost(body, options);
  838. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  839. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  840. return axios.request(axiosRequestArgs);
  841. };
  842. },
  843. /**
  844. *
  845. * @summary 更新用户 🔖
  846. * @param {UpdateUserInput} [body]
  847. * @param {*} [options] Override http request option.
  848. * @throws {RequiredError}
  849. */
  850. async apiSysUserUpdatePost(body?: UpdateUserInput, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => Promise<AxiosResponse<void>>> {
  851. const localVarAxiosArgs = await SysUserApiAxiosParamCreator(configuration).apiSysUserUpdatePost(body, options);
  852. return (axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {
  853. const axiosRequestArgs :AxiosRequestConfig = {...localVarAxiosArgs.options, url: basePath + localVarAxiosArgs.url};
  854. return axios.request(axiosRequestArgs);
  855. };
  856. },
  857. }
  858. };
  859. /**
  860. * SysUserApi - factory interface
  861. * @export
  862. */
  863. export const SysUserApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {
  864. return {
  865. /**
  866. *
  867. * @summary 增加用户 🔖
  868. * @param {AddUserInput} [body]
  869. * @param {*} [options] Override http request option.
  870. * @throws {RequiredError}
  871. */
  872. async apiSysUserAddPost(body?: AddUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt64>> {
  873. return SysUserApiFp(configuration).apiSysUserAddPost(body, options).then((request) => request(axios, basePath));
  874. },
  875. /**
  876. *
  877. * @summary 查看用户基本信息 🔖
  878. * @param {*} [options] Override http request option.
  879. * @throws {RequiredError}
  880. */
  881. async apiSysUserBaseInfoGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSysUser>> {
  882. return SysUserApiFp(configuration).apiSysUserBaseInfoGet(options).then((request) => request(axios, basePath));
  883. },
  884. /**
  885. *
  886. * @summary 更新用户基本信息 🔖
  887. * @param {SysUser} [body]
  888. * @param {*} [options] Override http request option.
  889. * @throws {RequiredError}
  890. */
  891. async apiSysUserBaseInfoPost(body?: SysUser, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  892. return SysUserApiFp(configuration).apiSysUserBaseInfoPost(body, options).then((request) => request(axios, basePath));
  893. },
  894. /**
  895. *
  896. * @summary 修改用户密码 🔖
  897. * @param {ChangePwdInput} [body]
  898. * @param {*} [options] Override http request option.
  899. * @throws {RequiredError}
  900. */
  901. async apiSysUserChangePwdPost(body?: ChangePwdInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  902. return SysUserApiFp(configuration).apiSysUserChangePwdPost(body, options).then((request) => request(axios, basePath));
  903. },
  904. /**
  905. *
  906. * @summary 删除用户 🔖
  907. * @param {DeleteUserInput} [body]
  908. * @param {*} [options] Override http request option.
  909. * @throws {RequiredError}
  910. */
  911. async apiSysUserDeletePost(body?: DeleteUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  912. return SysUserApiFp(configuration).apiSysUserDeletePost(body, options).then((request) => request(axios, basePath));
  913. },
  914. /**
  915. *
  916. * @summary 授权用户角色 🔖
  917. * @param {UserRoleInput} [body]
  918. * @param {*} [options] Override http request option.
  919. * @throws {RequiredError}
  920. */
  921. async apiSysUserGrantRolePost(body?: UserRoleInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  922. return SysUserApiFp(configuration).apiSysUserGrantRolePost(body, options).then((request) => request(axios, basePath));
  923. },
  924. /**
  925. *
  926. * @summary 查询用户组织机构信息 🔖
  927. * @param {*} [options] Override http request option.
  928. * @throws {RequiredError}
  929. */
  930. async apiSysUserOrgInfoGet(options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysOrg>> {
  931. return SysUserApiFp(configuration).apiSysUserOrgInfoGet(options).then((request) => request(axios, basePath));
  932. },
  933. /**
  934. *
  935. * @summary 获取用户扩展机构集合 🔖
  936. * @param {number} userId
  937. * @param {*} [options] Override http request option.
  938. * @throws {RequiredError}
  939. */
  940. async apiSysUserOwnExtOrgListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListSysUserExtOrg>> {
  941. return SysUserApiFp(configuration).apiSysUserOwnExtOrgListUserIdGet(userId, options).then((request) => request(axios, basePath));
  942. },
  943. /**
  944. *
  945. * @summary 获取用户拥有角色集合 🔖
  946. * @param {number} userId
  947. * @param {*} [options] Override http request option.
  948. * @throws {RequiredError}
  949. */
  950. async apiSysUserOwnRoleListUserIdGet(userId: number, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultListInt64>> {
  951. return SysUserApiFp(configuration).apiSysUserOwnRoleListUserIdGet(userId, options).then((request) => request(axios, basePath));
  952. },
  953. /**
  954. *
  955. * @summary 获取用户分页列表 🔖
  956. * @param {PageUserInput} [body]
  957. * @param {*} [options] Override http request option.
  958. * @throws {RequiredError}
  959. */
  960. async apiSysUserPagePost(body?: PageUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultSqlSugarPagedListUserOutput>> {
  961. return SysUserApiFp(configuration).apiSysUserPagePost(body, options).then((request) => request(axios, basePath));
  962. },
  963. /**
  964. *
  965. * @summary 重置用户密码 🔖
  966. * @param {ResetPwdUserInput} [body]
  967. * @param {*} [options] Override http request option.
  968. * @throws {RequiredError}
  969. */
  970. async apiSysUserResetPwdPost(body?: ResetPwdUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultString>> {
  971. return SysUserApiFp(configuration).apiSysUserResetPwdPost(body, options).then((request) => request(axios, basePath));
  972. },
  973. /**
  974. *
  975. * @summary 设置用户状态 🔖
  976. * @param {UserInput} [body]
  977. * @param {*} [options] Override http request option.
  978. * @throws {RequiredError}
  979. */
  980. async apiSysUserSetStatusPost(body?: UserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<AdminResultInt32>> {
  981. return SysUserApiFp(configuration).apiSysUserSetStatusPost(body, options).then((request) => request(axios, basePath));
  982. },
  983. /**
  984. *
  985. * @summary 解除登录锁定 🔖
  986. * @param {UnlockLoginInput} [body]
  987. * @param {*} [options] Override http request option.
  988. * @throws {RequiredError}
  989. */
  990. async apiSysUserUnlockLoginPost(body?: UnlockLoginInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  991. return SysUserApiFp(configuration).apiSysUserUnlockLoginPost(body, options).then((request) => request(axios, basePath));
  992. },
  993. /**
  994. *
  995. * @summary 更新用户 🔖
  996. * @param {UpdateUserInput} [body]
  997. * @param {*} [options] Override http request option.
  998. * @throws {RequiredError}
  999. */
  1000. async apiSysUserUpdatePost(body?: UpdateUserInput, options?: AxiosRequestConfig): Promise<AxiosResponse<void>> {
  1001. return SysUserApiFp(configuration).apiSysUserUpdatePost(body, options).then((request) => request(axios, basePath));
  1002. },
  1003. };
  1004. };
  1005. /**
  1006. * SysUserApi - object-oriented interface
  1007. * @export
  1008. * @class SysUserApi
  1009. * @extends {BaseAPI}
  1010. */
  1011. export class SysUserApi extends BaseAPI {
  1012. /**
  1013. *
  1014. * @summary 增加用户 🔖
  1015. * @param {AddUserInput} [body]
  1016. * @param {*} [options] Override http request option.
  1017. * @throws {RequiredError}
  1018. * @memberof SysUserApi
  1019. */
  1020. public async apiSysUserAddPost(body?: AddUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt64>> {
  1021. return SysUserApiFp(this.configuration).apiSysUserAddPost(body, options).then((request) => request(this.axios, this.basePath));
  1022. }
  1023. /**
  1024. *
  1025. * @summary 查看用户基本信息 🔖
  1026. * @param {*} [options] Override http request option.
  1027. * @throws {RequiredError}
  1028. * @memberof SysUserApi
  1029. */
  1030. public async apiSysUserBaseInfoGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSysUser>> {
  1031. return SysUserApiFp(this.configuration).apiSysUserBaseInfoGet(options).then((request) => request(this.axios, this.basePath));
  1032. }
  1033. /**
  1034. *
  1035. * @summary 更新用户基本信息 🔖
  1036. * @param {SysUser} [body]
  1037. * @param {*} [options] Override http request option.
  1038. * @throws {RequiredError}
  1039. * @memberof SysUserApi
  1040. */
  1041. public async apiSysUserBaseInfoPost(body?: SysUser, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  1042. return SysUserApiFp(this.configuration).apiSysUserBaseInfoPost(body, options).then((request) => request(this.axios, this.basePath));
  1043. }
  1044. /**
  1045. *
  1046. * @summary 修改用户密码 🔖
  1047. * @param {ChangePwdInput} [body]
  1048. * @param {*} [options] Override http request option.
  1049. * @throws {RequiredError}
  1050. * @memberof SysUserApi
  1051. */
  1052. public async apiSysUserChangePwdPost(body?: ChangePwdInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  1053. return SysUserApiFp(this.configuration).apiSysUserChangePwdPost(body, options).then((request) => request(this.axios, this.basePath));
  1054. }
  1055. /**
  1056. *
  1057. * @summary 删除用户 🔖
  1058. * @param {DeleteUserInput} [body]
  1059. * @param {*} [options] Override http request option.
  1060. * @throws {RequiredError}
  1061. * @memberof SysUserApi
  1062. */
  1063. public async apiSysUserDeletePost(body?: DeleteUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1064. return SysUserApiFp(this.configuration).apiSysUserDeletePost(body, options).then((request) => request(this.axios, this.basePath));
  1065. }
  1066. /**
  1067. *
  1068. * @summary 授权用户角色 🔖
  1069. * @param {UserRoleInput} [body]
  1070. * @param {*} [options] Override http request option.
  1071. * @throws {RequiredError}
  1072. * @memberof SysUserApi
  1073. */
  1074. public async apiSysUserGrantRolePost(body?: UserRoleInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1075. return SysUserApiFp(this.configuration).apiSysUserGrantRolePost(body, options).then((request) => request(this.axios, this.basePath));
  1076. }
  1077. /**
  1078. *
  1079. * @summary 查询用户组织机构信息 🔖
  1080. * @param {*} [options] Override http request option.
  1081. * @throws {RequiredError}
  1082. * @memberof SysUserApi
  1083. */
  1084. public async apiSysUserOrgInfoGet(options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysOrg>> {
  1085. return SysUserApiFp(this.configuration).apiSysUserOrgInfoGet(options).then((request) => request(this.axios, this.basePath));
  1086. }
  1087. /**
  1088. *
  1089. * @summary 获取用户扩展机构集合 🔖
  1090. * @param {number} userId
  1091. * @param {*} [options] Override http request option.
  1092. * @throws {RequiredError}
  1093. * @memberof SysUserApi
  1094. */
  1095. public async apiSysUserOwnExtOrgListUserIdGet(userId: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListSysUserExtOrg>> {
  1096. return SysUserApiFp(this.configuration).apiSysUserOwnExtOrgListUserIdGet(userId, options).then((request) => request(this.axios, this.basePath));
  1097. }
  1098. /**
  1099. *
  1100. * @summary 获取用户拥有角色集合 🔖
  1101. * @param {number} userId
  1102. * @param {*} [options] Override http request option.
  1103. * @throws {RequiredError}
  1104. * @memberof SysUserApi
  1105. */
  1106. public async apiSysUserOwnRoleListUserIdGet(userId: number, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultListInt64>> {
  1107. return SysUserApiFp(this.configuration).apiSysUserOwnRoleListUserIdGet(userId, options).then((request) => request(this.axios, this.basePath));
  1108. }
  1109. /**
  1110. *
  1111. * @summary 获取用户分页列表 🔖
  1112. * @param {PageUserInput} [body]
  1113. * @param {*} [options] Override http request option.
  1114. * @throws {RequiredError}
  1115. * @memberof SysUserApi
  1116. */
  1117. public async apiSysUserPagePost(body?: PageUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultSqlSugarPagedListUserOutput>> {
  1118. return SysUserApiFp(this.configuration).apiSysUserPagePost(body, options).then((request) => request(this.axios, this.basePath));
  1119. }
  1120. /**
  1121. *
  1122. * @summary 重置用户密码 🔖
  1123. * @param {ResetPwdUserInput} [body]
  1124. * @param {*} [options] Override http request option.
  1125. * @throws {RequiredError}
  1126. * @memberof SysUserApi
  1127. */
  1128. public async apiSysUserResetPwdPost(body?: ResetPwdUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultString>> {
  1129. return SysUserApiFp(this.configuration).apiSysUserResetPwdPost(body, options).then((request) => request(this.axios, this.basePath));
  1130. }
  1131. /**
  1132. *
  1133. * @summary 设置用户状态 🔖
  1134. * @param {UserInput} [body]
  1135. * @param {*} [options] Override http request option.
  1136. * @throws {RequiredError}
  1137. * @memberof SysUserApi
  1138. */
  1139. public async apiSysUserSetStatusPost(body?: UserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<AdminResultInt32>> {
  1140. return SysUserApiFp(this.configuration).apiSysUserSetStatusPost(body, options).then((request) => request(this.axios, this.basePath));
  1141. }
  1142. /**
  1143. *
  1144. * @summary 解除登录锁定 🔖
  1145. * @param {UnlockLoginInput} [body]
  1146. * @param {*} [options] Override http request option.
  1147. * @throws {RequiredError}
  1148. * @memberof SysUserApi
  1149. */
  1150. public async apiSysUserUnlockLoginPost(body?: UnlockLoginInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1151. return SysUserApiFp(this.configuration).apiSysUserUnlockLoginPost(body, options).then((request) => request(this.axios, this.basePath));
  1152. }
  1153. /**
  1154. *
  1155. * @summary 更新用户 🔖
  1156. * @param {UpdateUserInput} [body]
  1157. * @param {*} [options] Override http request option.
  1158. * @throws {RequiredError}
  1159. * @memberof SysUserApi
  1160. */
  1161. public async apiSysUserUpdatePost(body?: UpdateUserInput, options?: AxiosRequestConfig) : Promise<AxiosResponse<void>> {
  1162. return SysUserApiFp(this.configuration).apiSysUserUpdatePost(body, options).then((request) => request(this.axios, this.basePath));
  1163. }
  1164. }