带阿里标识的版本
This commit is contained in:
@@ -39,6 +39,7 @@ type HTTPDNSAccessLogListFilter struct {
|
||||
ClusterId int64
|
||||
NodeId int64
|
||||
AppId string
|
||||
AppIds []string
|
||||
Domain string
|
||||
Status string
|
||||
Keyword string
|
||||
@@ -215,6 +216,20 @@ func (s *HTTPDNSAccessLogsStore) buildConditions(f HTTPDNSAccessLogListFilter) [
|
||||
}
|
||||
if appID := strings.TrimSpace(f.AppId); appID != "" {
|
||||
conditions = append(conditions, "app_id = '"+escapeString(appID)+"'")
|
||||
} else if len(f.AppIds) > 0 {
|
||||
validAppIds := make([]string, 0, len(f.AppIds))
|
||||
for _, appID := range f.AppIds {
|
||||
appID = strings.TrimSpace(appID)
|
||||
if len(appID) == 0 {
|
||||
continue
|
||||
}
|
||||
validAppIds = append(validAppIds, "'"+escapeString(appID)+"'")
|
||||
}
|
||||
if len(validAppIds) == 0 {
|
||||
conditions = append(conditions, "1 = 0")
|
||||
} else {
|
||||
conditions = append(conditions, "app_id IN ("+strings.Join(validAppIds, ",")+")")
|
||||
}
|
||||
}
|
||||
if domain := strings.TrimSpace(f.Domain); domain != "" {
|
||||
conditions = append(conditions, "domain = '"+escapeString(domain)+"'")
|
||||
|
||||
Reference in New Issue
Block a user