From eb66f6ec98a98d4edb3be98119c11fcbafdda578 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=9D=E5=85=88=E7=91=9E?= <1490493387@qq.com> Date: Sun, 13 Mar 2022 15:49:04 +0800 Subject: [PATCH] =?UTF-8?q?feat(user.d.ts):=20=E6=B7=BB=E5=8A=A0=E7=94=A8?= =?UTF-8?q?=E6=88=B7API=E7=9A=84TypeScript=E7=B1=BB=E5=9E=8B=E6=8F=8F?= =?UTF-8?q?=E8=BF=B0=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/types/api/user.d.ts | 54 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 48 insertions(+), 6 deletions(-) diff --git a/src/types/api/user.d.ts b/src/types/api/user.d.ts index fd337fc8..1cad9d13 100644 --- a/src/types/api/user.d.ts +++ b/src/types/api/user.d.ts @@ -1,7 +1,7 @@ -import { Page, PageResult } from "./base" +import { PageQueryParam, PageResult } from "./base" /** - * 用户信息 + * 用户信息类型声明 */ export interface UserInfo { nickname: string, @@ -11,10 +11,52 @@ export interface UserInfo { } /** - * 用户查询参数 + * 用户查询参数类型声明 */ -export interface UserQueryParam extends Page { +export interface UserQueryParam extends PageQueryParam { keywords: String | undefined, - status: number | undefined , - deptId: number | undefined + status: number | undefined, + deptId: number | undefined } + + +/** + * 用户分页列表项声明 + */ +export interface UserItem { + id: string; + username: string; + nickname: string; + mobile: string; + gender: number; + avatar: string; + email: string; + status: number; + deptName: string; + roleNames: string; + gmtCreate: string; +} + +/** + * 用户分页项类型声明 + */ +export interface UserPageResult extends PageResult { + +} + +/** + * 用户表单类型声明 + */ +export interface UserFormData { + id: number, + deptId: number, + username: string, + nickname: string, + password: string, + mobile: string, + email: string, + gender: number, + status: number, + remark: string, + roleIds: number[] +} \ No newline at end of file