1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
import { BasicPageParams, BasicFetchResult } from '@/api/model/baseModel';
export type AccountParams = BasicPageParams & {
account?: string;
nickname?: string;
[key: string]: any;
};
export type RoleParams = {
roleName?: string;
status?: string;
};
// 创建字典查询参数
export type DictParams = {
dictName?: string;
flag?: number;
};
export type RolePageParams = BasicPageParams & RoleParams;
// 创建字典分页查询参数
export type DictPageParams = BasicPageParams & RoleParams;
// 创建字典路由跳转后查询参数
export type DictRouteParams = {
businessId?: number;
};
// 创建字典新增参数
export type DictAddParams = {
dictName?: string;
dictType?: string;
dataId?: string;
parentId?: string;
status?: string;
flag?: number;
remarks?: string;
};
// 创建字典修改参数DictEditParams
export type DictEditParams = {
remarks?: string;
createBy?: string;
createDate?: string;
updateBy?: string;
updateDate?: string;
delFlag?: string;
flag?: string;
businessId?: number;
dictType?: String;
dictName?: String;
parentId?: String;
dataId?: number;
dictSort?: String;
remark?: String;
username?: String;
types?: String;
};
export type DeptParams = {
deptName?: string;
status?: string;
};
export type MenuParams = {
menuName?: string;
status?: string;
};
export interface AccountListItem {
id: string;
account: string;
email: string;
nickname: string;
role: number;
createTime: string;
remark: string;
status: number;
}
export interface DeptListItem {
id: string;
orderNo: string;
createTime: string;
remark: string;
status: number;
}
export interface MenuListItem {
id: string;
orderNo: string;
createTime: string;
status: number;
icon: string;
component: string;
permission: string;
}
export interface RoleListItem {
id: string;
roleName: string;
roleValue: string;
status: number;
orderNo: string;
createTime: string;
}
// 创建字典列表参数
export interface DictListItem {
id: string;
beginTime: Date;
endTime: Date;
dictName: string;
dictType: string;
flag: number;
}
// 创建字典详情新增参数
export type DictDataAddParams = {
dictName?: string;
dictType?: string;
dataId?: string;
parentId?: string;
status?: string;
flag?: number;
remarks?: string;
};
// 创建字典数据详情列表参数
export interface DictDataItem {
businessId: number;
createBy: string;
createDate: string;
cssClass: string;
delFlag: string;
dictLabel: string;
dictSort: number;
dictType: string;
dictValue: string;
flag: string;
isDefault: string;
listClass: string;
remark: string;
remarks: string;
updateBy: string;
updateDate: string;
}
/**
* @description: Request list return value
*/
export type AccountListGetResultModel = BasicFetchResult<AccountListItem>;
export type DeptListGetResultModel = BasicFetchResult<DeptListItem>;
export type MenuListGetResultModel = BasicFetchResult<MenuListItem>;
export type RolePageListGetResultModel = BasicFetchResult<RoleListItem>;
export type RoleListGetResultModel = RoleListItem[];
//暴露Dict查询参数
export type DictPageListGetResultModel = BasicFetchResult<DictListItem>;
export type DictListGetResultModel = DictListItem[];
//暴露Dict路由跳转后查询参数
export type DictRouteListGetResultModel = BasicFetchResult<DictRouteParams>;
export type DictRouteModel = DictRouteParams[];