123456789101112131415161718192021222324252627282930313233343536 |
- package model
- import "go-common/library/time"
- // VipPushData .
- type VipPushData struct {
- ID int64 `json:"id" form:"id"`
- DisableType int8 `json:"disable_type"`
- GroupName string `json:"group_name" form:"group_name"`
- Title string `json:"title" form:"title"`
- Content string `json:"content" form:"content" validate:"required"`
- PushTotalCount int32 `json:"-"`
- PushedCount int32 `json:"-"`
- PushProgress string `json:"push_progress"`
- ProgressStatus int8 `json:"progress_status"`
- Operator string `json:"operator"`
- Status int8 `json:"status"`
- Platform string `json:"platform" form:"platform"`
- LinkType int32 `json:"link_type" form:"link_type" validate:"required"`
- ErrorCode int32 `json:"error_code"`
- LinkURL string `json:"link_url" form:"link_url" validate:"required"`
- ExpiredDayStart int32 `json:"expired_day_start" form:"expired_day_start"`
- ExpiredDayEnd int64 `json:"expired_day_end" form:"expired_day_end"`
- EffectStartDate time.Time `json:"effect_start_date" form:"effect_start_date" validate:"required"`
- EffectEndDate time.Time `json:"effect_end_date" form:"effect_end_date" validate:"required"`
- PushStartTime string `json:"push_start_time" form:"push_start_time" validate:"required"`
- PushEndTime string `json:"push_end_time" form:"push_end_time" validate:"required"`
- PlatformArr []*PushDataPlatform `json:"platform_arr"`
- }
- // PushDataPlatform .
- type PushDataPlatform struct {
- Name string `json:"name"`
- Condition string `json:"condition"`
- Build int64 `json:"build"`
- }
|