bilibili-backup/app/admin/main/search/model/mng.go
2019-04-22 02:59:20 +00:00

110 lines
3.2 KiB
Go

package model
const (
// MngAssetTypeDB .
MngAssetTypeDB = 1
// MngAssetTypeES .
MngAssetTypeES = 2
// MngAssetTypeDatabus .
MngAssetTypeDatabus = 3
// MngAssetTypeTable .
MngAssetTypeTable = 4
)
// MngBusiness .
type MngBusiness struct {
ID int64 `json:"id"`
Name string `json:"name"`
Desc string `json:"desc"`
Apps []*MngBusinessApp `json:"apps"`
AppsJSON string `json:"-"`
}
// MngBusinessApp .
type MngBusinessApp struct {
AppID string `json:"appid"`
IncrWay string `json:"incr_way"`
IncrOpen bool `json:"incr_open"`
}
// MngAsset .
type MngAsset struct {
ID int64 `json:"id"`
Name string `json:"name"`
Type int `json:"type"`
Config string `json:"config"`
Desc string `json:"desc"`
}
// MngAssetTable .
type MngAssetTable struct {
TablePrefix string `json:"prefix"`
TableFormat string `json:"format"`
}
// MngAssetDatabus .
type MngAssetDatabus struct {
DatabusInfo string `json:"info"`
DatabusIndexID string `json:"index_id"`
}
// MngApp .
type MngApp struct {
ID int64 `json:"id" form:"id"`
Business string `json:"business" form:"business"`
AppID string `json:"appid" form:"appid"`
Desc string `json:"desc" form:"desc"`
DBName string `json:"db_name" form:"db_name"`
ESName string `json:"es_name" form:"es_name"`
TableName string `json:"table_name" form:"table_name"`
TablePrefix string `json:"-"`
TableFormat string `json:"-"`
DatabusName string `json:"databus_name" form:"databus_name"`
DatabusInfo string `json:"-"`
DatabusIndexID string `json:"-"`
IndexPrefix string `json:"index_prefix" form:"index_prefix"`
IndexVersion string `json:"index_version" form:"index_version"`
IndexFormat string `json:"index_format" form:"index_format"`
IndexType string `json:"index_type" form:"index_type"`
IndexID string `json:"index_id" form:"index_id"`
DataIndexSuffix string `json:"data_index_suffix" form:"data_index_suffix"`
IndexMapping string `json:"index_mapping" form:"index_mapping"`
DataFields string `json:"data_fields" form:"data_fields"`
DataExtra string `json:"data_extra" form:"data_extra"`
ReviewNum int `json:"review_num" form:"review_num"`
ReviewTime int `json:"review_time" form:"review_time"`
Sleep float64 `json:"sleep" form:"sleep"`
Size int `json:"size" form:"size"`
SQLByID string `json:"sql_by_id" form:"sql_by_id"`
SQLByMtime string `json:"sql_by_mtime" form:"sql_by_mtime"`
SQLByIDMtime string `json:"sql_by_idmtime" form:"sql_by_idmtime"`
QueryMaxIndexes int `json:"query_max_indexes" form:"query_max_indexes"`
}
// MngCount .
type MngCount struct {
Business string `json:"business" form:"business"`
Type string `json:"type" form:"type"`
Name string `json:"name"`
Chart string `json:"chart"`
Param string `json:"param"`
}
// MngCountRes .
type MngCountRes struct {
Time string `json:"time"`
Count string `json:"count"`
}
// MngPercentRes .
type MngPercentRes struct {
Name string `json:"name"`
Count string `json:"count"`
}
// UnamesData .
type UnamesData struct {
Code int `json:"code"`
Data map[string]string
}