-
Notifications
You must be signed in to change notification settings - Fork 0
/
model.go
34 lines (32 loc) · 925 Bytes
/
model.go
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
package whysql
type FilterModel struct {
Column string `json:"column"` //字段名
Action string `json:"action"` //操作符 > < =
Logic string `json:"logic"` //关系 and or
Value string `json:"value"` //值
DataType string `json:"dataType"` //数据类型
OrderByType string `json:"OrderByType"` //排序类型为空代表不参与排序
}
type OrderByModel struct {
Column string `json:"column"` //字段名
SortType string `json:"sortType"` //排序类型
}
type LimtModel struct {
Min int
Max int
}
type WhyInfo struct {
BaseOrderByList []OrderByModel
ColumnList []FilterModel
TabName string
ParameterStr string
OrderByList []OrderByModel
Limt LimtModel
PageSize int
CurrentPage int
LimtStr string
IsLimt bool
OrderByStr string
WhereStr string
Str string
}