You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
2.1 KiB
75 lines
2.1 KiB
package search |
|
|
|
import ( |
|
"time" |
|
|
|
"go-common/app/admin/main/workflow/model" |
|
) |
|
|
|
// business id const |
|
const ( |
|
Archive = 3 |
|
Workflow = 11 |
|
LogAuditAction = "log_audit" |
|
_auditLogSrhComID = "log_audit_group" |
|
|
|
//// IndexTypeYear index by year |
|
//IndexTypeYear indexType = "year" |
|
//// IndexTypeMonth index by month |
|
//IndexTypeMonth indexType = "month" |
|
//// IndexTypeWeek index by week |
|
//IndexTypeWeek indexType = "week" |
|
//// IndexTypeDay index by day |
|
//IndexTypeDay indexType = "day" |
|
) |
|
|
|
// AuditReportSearchCond . |
|
type AuditReportSearchCond struct { |
|
AppID string `json:"app_id"` |
|
Fields []string `json:"fields"` |
|
IndexTimeType string `json:"index_time_type"` |
|
IndexTimeFrom time.Time `json:"index_time_from"` |
|
IndexTimeEnd time.Time `json:"index_time_end"` |
|
Business int `json:"business"` |
|
UName string `json:"uname"` |
|
UID []int64 `json:"uid"` |
|
Oid []int64 `json:"oid"` |
|
Type []int `json:"type"` |
|
Action string `json:"action"` |
|
CTime string `json:"ctime"` |
|
Order string `json:"order"` |
|
Sort string `json:"sort"` |
|
Int0 []int64 `json:"int_0"` |
|
Int1 []int64 `json:"int_1"` |
|
Int2 []int64 `json:"int_2"` |
|
Str0 string `json:"str_0"` |
|
Str1 string `json:"str_1"` |
|
Str2 string `json:"str_2"` |
|
Group string `json:"group"` |
|
Distinct string `json:"distinct"` |
|
} |
|
|
|
// AuditLogSearchCommonResult . |
|
type AuditLogSearchCommonResult struct { |
|
Page *model.Page `json:"page"` |
|
Result []*ReportLog `json:"result"` |
|
} |
|
|
|
// ReportLog . |
|
type ReportLog struct { |
|
Action string `json:"action"` |
|
Business int64 `json:"business"` |
|
CTime string `json:"ctime"` |
|
ExtraData string `json:"extra_data"` |
|
Str0 string `json:"str_0"` |
|
Str1 string `json:"str_1"` |
|
Str2 string `json:"str_2"` |
|
Int0 int64 `json:"int_0"` |
|
Int1 int64 `json:"int_1"` |
|
Int2 int64 `json:"int_2"` |
|
Int3 int64 `json:"int_3"` |
|
Oid int64 `json:"oid"` |
|
Type int64 `json:"type"` |
|
UID int64 `json:"uid"` |
|
UName string `json:"uname"` |
|
}
|
|
|