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.
112 lines
3.5 KiB
112 lines
3.5 KiB
package show |
|
|
|
import ( |
|
"go-common/app/admin/main/feed/model/common" |
|
xtime "go-common/library/time" |
|
) |
|
|
|
//SearchWeb search web |
|
type SearchWeb struct { |
|
ID int64 `json:"id" form:"id"` |
|
CardType int `json:"card_type" form:"card_type"` |
|
CardValue string `json:"card_value" form:"card_value"` |
|
Stime xtime.Time `json:"stime" form:"stime"` |
|
Etime xtime.Time `json:"etime" form:"etime"` |
|
Check int `json:"check" form:"check"` |
|
Status int `json:"status" form:"status"` |
|
Priority int `json:"priority" form:"priority"` |
|
Person string `json:"person" form:"person"` |
|
ApplyReason string `json:"apply_reason" form:"apply_reason"` |
|
Deleted int `json:"deleted" form:"deleted"` |
|
Query []*SearchWebQuery `json:"query" form:"query" gorm:"-"` |
|
Card interface{} `json:"card" gorm:"-"` |
|
} |
|
|
|
//SearchWebPager . |
|
type SearchWebPager struct { |
|
Item []*SearchWeb `json:"item"` |
|
Page common.Page `json:"page"` |
|
} |
|
|
|
// TableName . |
|
func (a SearchWeb) TableName() string { |
|
return "search_web" |
|
} |
|
|
|
/* |
|
--------------------------- |
|
struct param |
|
--------------------------- |
|
*/ |
|
|
|
//SearchWebAP add param |
|
type SearchWebAP struct { |
|
ID int64 `json:"id" form:"id"` |
|
CardType int `json:"card_type" form:"card_type" validate:"required"` |
|
CardValue string `json:"card_value" form:"card_value" validate:"required"` |
|
Stime xtime.Time `json:"stime" form:"stime" validate:"required"` |
|
Etime xtime.Time `json:"etime" form:"etime" validate:"required"` |
|
Priority int `json:"priority" form:"priority" validate:"required"` |
|
Check int `form:"check" default:"1"` |
|
Person string `json:"person" form:"person"` |
|
ApplyReason string `json:"apply_reason" form:"apply_reason"` |
|
Query string `json:"query" form:"query" gorm:"-" validate:"required"` |
|
} |
|
|
|
//SearchWebUP update param |
|
type SearchWebUP struct { |
|
ID int64 `form:"id" validate:"required"` |
|
CardType int `json:"card_type" form:"card_type"` |
|
CardValue string `json:"card_value" form:"card_value"` |
|
Stime xtime.Time `json:"stime" form:"stime"` |
|
Etime xtime.Time `json:"etime" form:"etime"` |
|
Check int `json:"check" form:"check"` |
|
Status int `json:"status" form:"status"` |
|
Priority int `json:"priority" form:"priority"` |
|
Person string `json:"person" form:"person"` |
|
ApplyReason string `json:"apply_reason" form:"apply_reason"` |
|
Query string `json:"query" form:"query" gorm:"-" validate:"required"` |
|
} |
|
|
|
//SearchWebLP list param |
|
type SearchWebLP struct { |
|
ID int `form:"id"` |
|
Check int `form:"check"` |
|
Person string `form:"person"` |
|
STime string `form:"stime"` |
|
ETime string `form:"etime"` |
|
Ps int `form:"ps" default:"20"` |
|
Pn int `form:"pn" default:"1"` |
|
} |
|
|
|
//SearchWebOption option web card (online,hidden,pass,reject) |
|
type SearchWebOption struct { |
|
ID int64 `form:"id" validate:"required"` |
|
Check int `json:"check" form:"check"` |
|
Status int `json:"status" form:"status"` |
|
} |
|
|
|
//SWTimeValid option web card (online,hidden,pass,reject) |
|
type SWTimeValid struct { |
|
ID int64 |
|
Query string |
|
Priority int |
|
STime xtime.Time |
|
ETime xtime.Time |
|
CardValue string |
|
} |
|
|
|
// TableName . |
|
func (a SearchWebOption) TableName() string { |
|
return "search_web" |
|
} |
|
|
|
// TableName . |
|
func (a SearchWebAP) TableName() string { |
|
return "search_web" |
|
} |
|
|
|
// TableName . |
|
func (a SearchWebUP) TableName() string { |
|
return "search_web" |
|
}
|
|
|