You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

typings.d.ts 8.1 kB

2 years ago
2 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414
  1. /* eslint-disable */
  2. // 该文件由 OneAPI 自动生成,请勿手动修改!
  3. declare namespace API {
  4. interface PageInfo {
  5. current?: number;
  6. pageSize?: number;
  7. total?: number;
  8. list?: Array<Record<string, any>>;
  9. }
  10. interface PageInfo_UserInfo_ {
  11. current?: number;
  12. pageSize?: number;
  13. total?: number;
  14. list?: Array<UserInfo>;
  15. }
  16. interface Result {
  17. code: number;
  18. msg: string;
  19. data?: Record<string, any>;
  20. }
  21. interface Result_PageInfo_UserInfo__ {
  22. code: number;
  23. msg: string;
  24. data?: PageInfo_UserInfo_;
  25. }
  26. interface UserInfoResult {
  27. code?: number;
  28. msg?: string;
  29. user: UserInfo;
  30. permissions: any;
  31. roles: any;
  32. }
  33. interface Result_string_ {
  34. success?: boolean;
  35. errorMessage?: string;
  36. data?: string;
  37. }
  38. type UserGenderEnum = 'MALE' | 'FEMALE';
  39. interface UserInfo {
  40. userId?: string;
  41. userName?: string;
  42. nickName?: string;
  43. avatar?: string;
  44. sex?: string;
  45. email?: string;
  46. gender?: UserGenderEnum;
  47. unreadCount: number;
  48. address?: string;
  49. phonenumber?: string;
  50. dept?: Dept;
  51. roles?: Role[];
  52. permissions: string[];
  53. }
  54. interface UserInfoVO {
  55. name?: string;
  56. /** nick */
  57. nickName?: string;
  58. /** email */
  59. email?: string;
  60. }
  61. type definitions_0 = null;
  62. type MenuItemMeta = {
  63. title: string;
  64. icon: string;
  65. noCache: boolean;
  66. link: string;
  67. };
  68. type RoutersMenuItem = {
  69. alwaysShow?: boolean;
  70. children?: RoutersMenuItem[];
  71. component?: string;
  72. hidden?: boolean;
  73. meta: MenuItemMeta;
  74. name: string;
  75. path: string;
  76. redirect?: string;
  77. [key: string]: any;
  78. };
  79. interface GetRoutersResult {
  80. code: number;
  81. msg: string;
  82. data: RoutersMenuItem[];
  83. }
  84. type NoticeIconList = {
  85. data?: NoticeIconItem[];
  86. /** 列表的内容总数 */
  87. total?: number;
  88. success?: boolean;
  89. };
  90. type NoticeIconItemType = 'notification' | 'message' | 'event';
  91. type NoticeIconItem = {
  92. id?: string;
  93. extra?: string;
  94. key?: string;
  95. read?: boolean;
  96. avatar?: string;
  97. title?: string;
  98. status?: string;
  99. datetime?: string;
  100. description?: string;
  101. type?: NoticeIconItemType;
  102. };
  103. export type MenuType = {
  104. menuId: number;
  105. menuName: string;
  106. parentId: string;
  107. orderNum: number;
  108. path: string;
  109. component: string;
  110. isFrame: number;
  111. isCache: number;
  112. menuType: string;
  113. visible: string;
  114. status: string;
  115. perms: string;
  116. icon: string;
  117. createBy: string;
  118. createTime: Date;
  119. updateBy: string;
  120. updateTime: Date;
  121. remark: string;
  122. };
  123. export type MenuListParams = {
  124. menuId?: string;
  125. menuName?: string;
  126. parentId?: string;
  127. orderNum?: string;
  128. path?: string;
  129. component?: string;
  130. isFrame?: string;
  131. isCache?: string;
  132. menuType?: string;
  133. visible?: string;
  134. status?: string;
  135. perms?: string;
  136. icon?: string;
  137. createBy?: string;
  138. createTime?: string;
  139. updateBy?: string;
  140. updateTime?: string;
  141. remark?: string;
  142. pageSize?: string;
  143. currentPage?: string;
  144. filter?: string;
  145. sorter?: string;
  146. };
  147. export type DictTypeType = {
  148. dictId: number;
  149. dictName: string;
  150. dictType: string;
  151. status: string;
  152. createBy: string;
  153. createTime: Date;
  154. updateBy: string;
  155. updateTime: Date;
  156. remark: string;
  157. };
  158. export type DictTypeListParams = {
  159. dictId?: string;
  160. dictName?: string;
  161. dictType?: string;
  162. status?: string;
  163. createBy?: string;
  164. createTime?: string;
  165. updateBy?: string;
  166. updateTime?: string;
  167. remark?: string;
  168. pageSize?: string;
  169. currentPage?: string;
  170. filter?: string;
  171. sorter?: string;
  172. };
  173. type CurrentUser = UserInfo & {
  174. signature?: string;
  175. title?: string;
  176. group?: string;
  177. tags?: { key?: string; label?: string }[];
  178. notifyCount?: number;
  179. unreadCount?: number;
  180. country?: string;
  181. access?: string;
  182. geographic?: {
  183. province?: { label?: string; key?: string };
  184. city?: { label?: string; key?: string };
  185. };
  186. address?: string;
  187. phone?: string;
  188. roleNames?: {
  189. roleName?: string;
  190. }[];
  191. };
  192. type ErrorResponse = {
  193. /** 业务约定的错误码 */
  194. errorCode: string;
  195. /** 业务上的错误信息 */
  196. errorMessage?: string;
  197. /** 业务上的请求是否成功 */
  198. success?: boolean;
  199. };
  200. type FakeCaptcha = {
  201. code?: number;
  202. status?: string;
  203. };
  204. type getFakeCaptchaParams = {
  205. /** 手机号 */
  206. phone?: string;
  207. };
  208. type LoginParams = {
  209. username?: string;
  210. password?: string;
  211. uuid?: string;
  212. autoLogin?: boolean;
  213. type?: string;
  214. };
  215. type LoginResult = {
  216. code: number;
  217. msg?: string;
  218. type?: string;
  219. data?: {
  220. access_token?: string;
  221. expires_in?: number;
  222. };
  223. };
  224. type NoticeIconItem = {
  225. id?: string;
  226. extra?: string;
  227. key?: string;
  228. read?: boolean;
  229. avatar?: string;
  230. title?: string;
  231. status?: string;
  232. datetime?: string;
  233. description?: string;
  234. type?: NoticeIconItemType;
  235. };
  236. type NoticeIconItemType = 'notification' | 'message' | 'event';
  237. type NoticeIconList = {
  238. data?: NoticeIconItem[];
  239. /** 列表的内容总数 */
  240. total?: number;
  241. success?: boolean;
  242. };
  243. type PageParams = {
  244. current?: number;
  245. pageSize?: number;
  246. };
  247. type RuleList = {
  248. data?: RuleListItem[];
  249. /** 列表的内容总数 */
  250. total?: number;
  251. success?: boolean;
  252. };
  253. type RuleListItem = {
  254. key?: number;
  255. disabled?: boolean;
  256. href?: string;
  257. avatar?: string;
  258. name?: string;
  259. owner?: string;
  260. desc?: string;
  261. callNo?: number;
  262. status?: number;
  263. updatedAt?: string;
  264. createdAt?: string;
  265. progress?: number;
  266. };
  267. type ruleParams = {
  268. /** 当前的页码 */
  269. current?: number;
  270. /** 页面的容量 */
  271. pageSize?: number;
  272. };
  273. type ApiResponse = {
  274. code?: number;
  275. type?: string;
  276. message?: string;
  277. };
  278. type Category = {
  279. id?: number;
  280. name?: string;
  281. };
  282. type deleteOrderParams = {
  283. /** ID of the order that needs to be deleted */
  284. orderId: number;
  285. };
  286. type deletePetParams = {
  287. api_key?: string;
  288. /** Pet id to delete */
  289. petId: number;
  290. };
  291. type deleteUserParams = {
  292. /** The name that needs to be deleted */
  293. username: string;
  294. };
  295. type findPetsByStatusParams = {
  296. /** Status values that need to be considered for filter */
  297. status: ('available' | 'pending' | 'sold')[];
  298. };
  299. type findPetsByTagsParams = {
  300. /** Tags to filter by */
  301. tags: string[];
  302. };
  303. type getOrderByIdParams = {
  304. /** ID of pet that needs to be fetched */
  305. orderId: number;
  306. };
  307. type getPetByIdParams = {
  308. /** ID of pet to return */
  309. petId: number;
  310. };
  311. type getUserByNameParams = {
  312. /** The name that needs to be fetched. Use user1 for testing. */
  313. username: string;
  314. };
  315. type loginUserParams = {
  316. /** The user name for login */
  317. username: string;
  318. /** The password for login in clear text */
  319. password: string;
  320. };
  321. type Order = {
  322. id?: number;
  323. petId?: number;
  324. quantity?: number;
  325. shipDate?: string;
  326. /** Order Status */
  327. status?: 'placed' | 'approved' | 'delivered';
  328. complete?: boolean;
  329. };
  330. type Pet = {
  331. id?: number;
  332. category?: Category;
  333. name: string;
  334. photoUrls: string[];
  335. tags?: Tag[];
  336. /** pet status in the store */
  337. status?: 'available' | 'pending' | 'sold';
  338. };
  339. type Tag = {
  340. id?: number;
  341. name?: string;
  342. };
  343. type updatePetWithFormParams = {
  344. /** ID of pet that needs to be updated */
  345. petId: number;
  346. };
  347. type updateUserParams = {
  348. /** name that need to be updated */
  349. username: string;
  350. };
  351. type uploadFileParams = {
  352. /** ID of pet to update */
  353. petId: number;
  354. };
  355. type User = {
  356. id?: number;
  357. username?: string;
  358. firstName?: string;
  359. lastName?: string;
  360. email?: string;
  361. password?: string;
  362. phone?: string;
  363. /** User Status */
  364. userStatus?: number;
  365. };
  366. }