Documentation ¶
Index ¶
- Constants
- Variables
- func AdvertiserStartJob() chan error
- func BudgetStartJob() chan error
- func ChannelsStartJob() chan error
- func CustomersWithAdvertisersStartJob() chan error
- func DeletedSpotInfoStartJob() chan error
- func MediaplanAggStartJob() chan error
- func MediaplanStartJob() chan error
- func ProgramBreaksLightStartJob() chan error
- func ProgramBreaksStartJob() chan error
- func ProgramStartJob() chan error
- func RanksStartJob() chan error
- func SpotStartJob() chan error
- type AddMPlan
- type AddMPlanFilm
- type AddSpot
- type AdvMessageQuery
- type AdvMessagesConfiguration
- type AdvMessagesLoadRequest
- type Advertiser
- type AdvertiserUpdateRequest
- type AggMediaplanQuery
- type Any
- func (request *Any) QueryAdvMessages() ([]Advertiser, error)
- func (request *Any) QueryAggMediaplans() ([]MediaplanAgg, error)
- func (request *Any) QueryBudgets() ([]Budget, error)
- func (request *Any) QueryChannels() ([]Channel, error)
- func (request *Any) QueryCustomersWithAdvertisers() ([]CustomersWithAdvertisers, error)
- func (request *Any) QueryCustomersWithAdvertisersData() ([]CustomersWithAdvertisersData, error)
- func (request *Any) QueryMediaplans() ([]Mediaplan, error)
- func (request *Any) QueryProgramBreaks() ([]ProgramBreaks, error)
- func (request *Any) QueryProgramBreaksLightMode() ([]ProgramBreaksLight, error)
- func (request *Any) QueryProgramBreaksProMaster() ([]ProMaster, error)
- func (request *Any) QueryRanks() ([]Ranks, error)
- func (request *Any) QuerySpots() ([]Spot, error)
- func (request *Any) QuerySpotsOrderBlock() ([]SpotOrderBlock, error)
- type Attributes
- type BlockForecast
- type BlockForecastTgr
- type BookedAttributes
- type Budget
- type BudgetConfiguration
- type BudgetItem
- type BudgetLoadRequest
- type BudgetQuery
- type BudgetsUpdateRequest
- type ChanelAspect
- type ChangeFilms
- type ChangeMPlanFilmPlannedInventory
- type ChangeSpot
- type Channel
- type ChannelConfiguration
- type ChannelLoadRequest
- type ChannelQuery
- type ChannelsUpdateRequest
- type CommonResponse
- type CustomersWithAdvertiserDataQuery
- type CustomersWithAdvertiserQuery
- type CustomersWithAdvertisers
- type CustomersWithAdvertisersConfiguration
- type CustomersWithAdvertisersData
- type CustomersWithAdvertisersLoadRequest
- type CustomersWithAdvertisersUpdateRequest
- type DeleteMPlanFilm
- type DeleteSpot
- type DeletedSpotInfo
- type DeletedSpotInfoConfiguration
- type DeletedSpotInfoUpdateRequest
- type Detail
- type GetAdvMessages
- type GetBudgets
- type GetChannels
- type GetCustomersWithAdvertisers
- type GetDeletedSpotInfo
- type GetMPLans
- type GetProgramBreaks
- type GetProgramBreaksLight
- type GetRanks
- type GetSpots
- type JsonResponse
- type Mediaplan
- type MediaplanAgg
- type MediaplanAggUpdateRequest
- type MediaplanConfiguration
- type MediaplanDiscountItem
- type MediaplanLoadRequest
- type MediaplanQuery
- type MediaplanUpdateRequest
- type MqUpdateMessage
- type ProMaster
- type ProMasterQuery
- type Program
- type ProgramBreaks
- type ProgramBreaksConfiguration
- type ProgramBreaksLight
- type ProgramBreaksLightConfiguration
- type ProgramBreaksLightModeLoadRequest
- type ProgramBreaksLightModeQuery
- type ProgramBreaksLightUpdateRequest
- type ProgramBreaksLoadRequest
- type ProgramBreaksQuery
- type ProgramBreaksUpdateRequest
- type ProgramUpdateRequest
- type QuerySpotsOrderBlockQuery
- type RankQuery
- type Ranks
- type RanksConfiguration
- type RanksLoadRequest
- type RanksUpdateRequest
- type SetSpotPosition
- type Spot
- type SpotOrderBlock
- type SpotsConfiguration
- type SpotsLoadRequest
- type SpotsQuery
- type SpotsUpdateRequest
- type StreamResponse
- type SwaggerAddMPlanFilmRequest
- type SwaggerAddMPlanRequest
- type SwaggerAddSpotRequest
- type SwaggerChangeFilmsRequest
- type SwaggerChangeMPlanFilmPlannedInventoryRequest
- type SwaggerChangeSpotRequest
- type SwaggerDeleteMPlanFilmRequest
- type SwaggerDeleteSpotRequest
- type SwaggerGetAdvMessagesRequest
- type SwaggerGetBudgetsRequest
- type SwaggerGetChannelsRequest
- type SwaggerGetCustomersWithAdvertisersRequest
- type SwaggerGetDeletedSpotInfoRequest
- type SwaggerGetMPLansRequest
- type SwaggerGetProgramBreaksRequest
- type SwaggerGetRanksRequest
- type SwaggerGetSpotsRequest
- type SwaggerSetSpotPositionRequest
- type WeekInfo
Constants ¶
View Source
const ( GetProgramBreaksType = "GetProgramBreaks" GetProgramBreaksLightModeType = "GetProgramBreaksLightMode" AddMPlanFilmType = "AddMPlanFilm" AddMPlanType = "AddMPlan" AddSpotType = "AddSpot" GetAdvMessagesType = "GetAdvMessages" GetBudgetsType = "GetBudgets" ChangeMPlanFilmPlannedInventoryType = "ChangeMPlanFilmPlannedInventory" ChangeSpotType = "ChangeSpot" GetCustomersWithAdvertisersType = "GetCustomersWithAdvertisers" DeleteMPlanFilmType = "DeleteMPlanFilm" DeleteSpotType = "DeleteSpot" GetDeletedSpotInfoType = "GetDeletedSpotInfo" GetMPLansType = "GetMPLans" GetSpotsType = "GetSpots" GetRanksType = "GetRanks" SetSpotPositionType = "SetSpotPosition" GetChannelsType = "GetChannels" ProgramBreaksUpdateQueue = "program-breaks-update" ProgramBreaksLightModeUpdateQueue = "program-breaks-light-mode-update" AdvMessagesUpdateQueue = "adv-messages-update" BudgetsUpdateQueue = "budgets-update" CustomersWithAdvertisersUpdateQueue = "customers-with-advertisers-update" DeletedSpotInfoUpdateQueue = "deleted-spot-info-update" MPLansUpdateQueue = "mediaplans-update" MediaplanAggUpdateQueue = "mediaplans-agg-update" ProgramsUpdateQueue = "programs-update" SpotsUpdateQueue = "spots-update" RanksUpdateQueue = "ranks-update" ChannelsUpdateQueue = "channels-update" DbChannels = "db/channels" DbBudgets = "db/budgets" DbRanks = "db/ranks" DbAdvertisers = "db/advertisers" DbCustomersWithAdvertisers = "db/customers-with-advertisers" DbCustomersWithAdvertisersData = "db/customers-with-advertisers-data" DbSpots = "db/spots" DbSpotsOrderBlock = "db/spots-order-block" DbProgramBreaksLightMode = "db/program-breaks-light-mode" DbProgramBreaks = "db/program-breaks" DbPrograms = "db/programs" DbProgramBreaksProMaster = "db/program-breaks-pro-master" DbProgramBreaksBlockForecast = "db/program-breaks-block-forecast" DbProgramBreaksBlockForecastTgr = "db/program-breaks-block-forecast-tgr" DbDeletedSpotInfo = "db/deleted-spot-info" DbMediaplans = "db/mediaplans" DbAggMediaplans = "db/agg-mediaplans" DbTimeout = "db/timeout" )
Variables ¶
View Source
var QueueNames = []string{ GetProgramBreaksType, GetProgramBreaksLightModeType, AddMPlanFilmType, AddMPlanType, AddSpotType, GetAdvMessagesType, GetBudgetsType, ChangeMPlanFilmPlannedInventoryType, ChangeSpotType, GetCustomersWithAdvertisersType, DeleteMPlanFilmType, DeleteSpotType, GetDeletedSpotInfoType, GetMPLansType, GetSpotsType, GetRanksType, SetSpotPositionType, GetChannelsType, ProgramBreaksUpdateQueue, ProgramBreaksLightModeUpdateQueue, AdvMessagesUpdateQueue, BudgetsUpdateQueue, CustomersWithAdvertisersUpdateQueue, DeletedSpotInfoUpdateQueue, MPLansUpdateQueue, MediaplanAggUpdateQueue, SpotsUpdateQueue, RanksUpdateQueue, ChannelsUpdateQueue, }
Functions ¶
func AdvertiserStartJob ¶
func AdvertiserStartJob() chan error
func BudgetStartJob ¶
func BudgetStartJob() chan error
func ChannelsStartJob ¶
func ChannelsStartJob() chan error
func CustomersWithAdvertisersStartJob ¶
func CustomersWithAdvertisersStartJob() chan error
func DeletedSpotInfoStartJob ¶
func DeletedSpotInfoStartJob() chan error
func MediaplanAggStartJob ¶
func MediaplanAggStartJob() chan error
func MediaplanStartJob ¶
func MediaplanStartJob() chan error
func ProgramBreaksLightStartJob ¶
func ProgramBreaksLightStartJob() chan error
func ProgramBreaksStartJob ¶
func ProgramBreaksStartJob() chan error
func ProgramStartJob ¶
func ProgramStartJob() chan error
func RanksStartJob ¶
func RanksStartJob() chan error
func SpotStartJob ¶
func SpotStartJob() chan error
Types ¶
type AddMPlan ¶
type AddMPlan struct {
goConvert.UnsortedMap
}
func (*AddMPlan) GetDataJson ¶
func (request *AddMPlan) GetDataJson() (*JsonResponse, error)
func (*AddMPlan) GetDataXmlZip ¶
func (request *AddMPlan) GetDataXmlZip() (*StreamResponse, error)
func (*AddMPlan) UploadToS3 ¶
type AddMPlanFilm ¶
type AddMPlanFilm struct {
goConvert.UnsortedMap
}
func (*AddMPlanFilm) GetDataJson ¶
func (request *AddMPlanFilm) GetDataJson() (*JsonResponse, error)
func (*AddMPlanFilm) GetDataXmlZip ¶
func (request *AddMPlanFilm) GetDataXmlZip() (*StreamResponse, error)
func (*AddMPlanFilm) UploadToS3 ¶
func (request *AddMPlanFilm) UploadToS3() error
type AddSpot ¶
type AddSpot struct {
goConvert.UnsortedMap
}
func (*AddSpot) GetDataJson ¶
func (request *AddSpot) GetDataJson() (*JsonResponse, error)
func (*AddSpot) GetDataXmlZip ¶
func (request *AddSpot) GetDataXmlZip() (*StreamResponse, error)
func (*AddSpot) UploadToS3 ¶
type AdvMessageQuery ¶
type AdvMessagesConfiguration ¶
func (*AdvMessagesConfiguration) InitJob ¶
func (cfg *AdvMessagesConfiguration) InitJob() func()
func (*AdvMessagesConfiguration) StartJob ¶
func (cfg *AdvMessagesConfiguration) StartJob() chan error
type AdvMessagesLoadRequest ¶
type AdvMessagesLoadRequest struct { CreationDateStart string `json:"CreationDateStart" example:"20190301"` CreationDateEnd string `json:"CreationDateEnd" example:"20191201"` FillMaterialTags string `json:"FillMaterialTags" example:"true"` Advertisers []struct { Id string `json:"ID"` } `json:"Advertisers"` Aspects []struct { Id string `json:"ID"` } `json:"Aspects"` AdvertisingMessageIDs []struct { Id string `json:"ID"` } `json:"AdvertisingMessageIDs"` }
func (*AdvMessagesLoadRequest) InitTasks ¶
func (request *AdvMessagesLoadRequest) InitTasks() (CommonResponse, error)
type Advertiser ¶
type Advertiser struct { AdtID *string `json:"AdtID" bson:"AdtID"` GroupID *string `json:"GroupID" bson:"GroupID""` AdtName *string `json:"AdtName" bson:"AdtName"` FilmName *string `json:"FilmName" bson:"FilmName"` FilmVersion *string `json:"FilmVersion" bson:"FilmVersion"` BrandName *string `json:"BrandName" bson:"BrandName"` AspectName *string `json:"AspectName" bson:"AspectName"` FilmID *int64 `json:"FilmID" bson:"FilmID"` FilmDur *int64 `json:"FilmDur" bson:"FilmDur"` BrandID *int64 `json:"BrandID" bson:"BrandID"` ProdClassID *int64 `json:"ProdClassID" bson:"ProdClassID"` FfoaAllocated *int64 `json:"FfoaAllocated" bson:"FfoaAllocated"` FfoaLawAcc *int64 `json:"FfoaLawAcc" bson:"FfoaLawAcc"` AspectID *int64 `json:"AspectID" bson:"AspectID"` DoubleAdvertiser *bool `json:"DoubleAdvertiser" bson:"DoubleAdvertiser"` HasSpots *bool `json:"HasSpots" bson:"HasSpots"` HasBroadcastMaterials *bool `json:"HasBroadcastMaterials" bson:"HasBroadcastMaterials"` HasPreviewMaterials *bool `json:"HasPreviewMaterials" bson:"HasPreviewMaterials"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*Advertiser) Key ¶
func (adv *Advertiser) Key() string
type AdvertiserUpdateRequest ¶
type AdvertiserUpdateRequest struct {
S3Key string
}
func (*AdvertiserUpdateRequest) Update ¶
func (request *AdvertiserUpdateRequest) Update() error
type AggMediaplanQuery ¶
type Any ¶
type Any struct {
Body map[string]interface{}
}
func (*Any) QueryAdvMessages ¶
func (request *Any) QueryAdvMessages() ([]Advertiser, error)
func (*Any) QueryAggMediaplans ¶
func (request *Any) QueryAggMediaplans() ([]MediaplanAgg, error)
func (*Any) QueryBudgets ¶
func (*Any) QueryChannels ¶
func (*Any) QueryCustomersWithAdvertisers ¶
func (request *Any) QueryCustomersWithAdvertisers() ([]CustomersWithAdvertisers, error)
func (*Any) QueryCustomersWithAdvertisersData ¶
func (request *Any) QueryCustomersWithAdvertisersData() ([]CustomersWithAdvertisersData, error)
func (*Any) QueryMediaplans ¶
func (*Any) QueryProgramBreaks ¶
func (request *Any) QueryProgramBreaks() ([]ProgramBreaks, error)
func (*Any) QueryProgramBreaksLightMode ¶
func (request *Any) QueryProgramBreaksLightMode() ([]ProgramBreaksLight, error)
func (*Any) QueryProgramBreaksProMaster ¶
func (*Any) QueryRanks ¶
func (*Any) QuerySpots ¶
func (*Any) QuerySpotsOrderBlock ¶
func (request *Any) QuerySpotsOrderBlock() ([]SpotOrderBlock, error)
type Attributes ¶
type BlockForecast ¶
type BlockForecast struct { TgrID *int64 `json:"TgrID" bson:"TgrID"` BlockID *int64 `json:"BlockID" bson:"BlockID"` Forecast *float64 `json:"Forecast" bson:"Forecast"` InternetForecast *float64 `json:"InternetForecast" bson:"InternetForecast"` Fact *float64 `json:"Fact" bson:"Fact"` ForecastQuality *string `json:"ForecastQuality" bson:"ForecastQuality"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*BlockForecast) Key ¶
func (block *BlockForecast) Key() string
type BlockForecastTgr ¶
type BlockForecastTgr struct { ID *int64 `json:"ID" bson:"ID"` Name *string `json:"Name" bson:"Name"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*BlockForecastTgr) Key ¶
func (trg *BlockForecastTgr) Key() string
type BookedAttributes ¶
type Budget ¶
type Budget struct { Month *int64 `json:"Month" bson:"Month"` CnlID *int64 `json:"CnlID" bson:"CnlID"` AdtID *int64 `json:"AdtID" bson:"AdtID"` AgrID *int64 `json:"AgrID" bson:"AgrID"` InventoryUnitDuration *int64 `json:"InventoryUnitDuration" bson:"InventoryUnitDuration"` DealChannelStatus *int64 `json:"DealChannelStatus" bson:"DealChannelStatus"` FixPercent *int64 `json:"FixPercent" bson:"FixPercent"` GRPFix *int64 `json:"GRPFix" bson:"GRPFix"` AdtName *string `json:"AdtName" bson:"AdtName"` AgrName *string `json:"AgrName" bson:"AgrName"` CmpName *string `json:"CmpName" bson:"CmpName"` CnlName *string `json:"CnlName" bson:"CnlName"` TP *string `json:"TP" bson:"TP"` Budget *float64 `json:"Budget" bson:"Budget"` CoordCost *float64 `json:"CoordCost" bson:"CoordCost"` Cost *float64 `json:"Cost" bson:"Cost"` FixPercentPrime *float64 `json:"FixPercentPrime" bson:"FixPercentPrime"` FloatPercent *float64 `json:"FloatPercent" bson:"FloatPercent"` FloatPercentPrime *float64 `json:"FloatPercentPrime" bson:"FloatPercentPrime"` GRP *float64 `json:"GRP" bson:"GRP"` GRPWithoutKF *float64 `json:"GRPWithoutKF" bson:"GRPWithoutKF"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` Quality []BudgetItem `json:"Quality" bson:"Quality"` }
type BudgetConfiguration ¶
type BudgetConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*BudgetConfiguration) InitJob ¶
func (cfg *BudgetConfiguration) InitJob() func()
func (*BudgetConfiguration) StartJob ¶
func (cfg *BudgetConfiguration) StartJob() chan error
type BudgetItem ¶
type BudgetItem struct { RankID *int64 `json:"RankID" bson:"RankID"` Percent *float64 `json:"Percent" bson:"Percent"` BudgetOffprime *float64 `json:"BudgetOffprime" bson:"BudgetOffprime"` BudgetPrime *float64 `json:"BudgetPrime" bson:"BudgetPrime"` InventoryOffprime *float64 `json:"InventoryOffprime" bson:"InventoryOffprime"` InventoryPrime *float64 `json:"InventoryPrime" bson:"InventoryPrime"` PercentPrime *float64 `json:"PercentPrime" bson:"PercentPrime"` }
type BudgetLoadRequest ¶
type BudgetLoadRequest struct { StartMonth string `json:"StartMonth" example:"201903"` EndMonth string `json:"EndMonth" example:"201912"` SellingDirectionID string `json:"SellingDirectionID" example:"23"` }
func (*BudgetLoadRequest) InitTasks ¶
func (request *BudgetLoadRequest) InitTasks() (CommonResponse, error)
type BudgetQuery ¶
type BudgetsUpdateRequest ¶
type BudgetsUpdateRequest struct {
S3Key string
}
func (*BudgetsUpdateRequest) Update ¶
func (request *BudgetsUpdateRequest) Update() error
type ChanelAspect ¶
type ChangeFilms ¶
type ChangeFilms struct {
goConvert.UnsortedMap
}
func (*ChangeFilms) GetData ¶
func (request *ChangeFilms) GetData() (*StreamResponse, error)
type ChangeMPlanFilmPlannedInventory ¶
type ChangeMPlanFilmPlannedInventory struct {
goConvert.UnsortedMap
}
func (*ChangeMPlanFilmPlannedInventory) GetDataJson ¶
func (request *ChangeMPlanFilmPlannedInventory) GetDataJson() (*JsonResponse, error)
func (*ChangeMPlanFilmPlannedInventory) GetDataXmlZip ¶
func (request *ChangeMPlanFilmPlannedInventory) GetDataXmlZip() (*StreamResponse, error)
func (*ChangeMPlanFilmPlannedInventory) UploadToS3 ¶
func (request *ChangeMPlanFilmPlannedInventory) UploadToS3() error
type ChangeSpot ¶
type ChangeSpot struct {
goConvert.UnsortedMap
}
func (*ChangeSpot) GetDataJson ¶
func (request *ChangeSpot) GetDataJson() (*JsonResponse, error)
func (*ChangeSpot) GetDataXmlZip ¶
func (request *ChangeSpot) GetDataXmlZip() (*StreamResponse, error)
func (*ChangeSpot) UploadToS3 ¶
func (request *ChangeSpot) UploadToS3() error
type Channel ¶
type Channel struct { ID *int64 `json:"ID" bson:"ID"` MainChnl *int64 `json:"MainChnl" bson:"MainChnl"` SellingDirectionID *int64 `json:"SellingDirectionID" bson:"SellingDirectionID"` CnlOrderNo *int64 `json:"CnlOrderNo" bson:"CnlOrderNo"` CnlCentralID *int64 `json:"cnlCentralID" bson:"cnlCentralID"` IsDisabled *int64 `json:"IsDisabled" bson:"IsDisabled"` BcpCentralID *int64 `json:"bcpCentralID" bson:"bcpCentralID"` ShortName *string `json:"ShortName" bson:"ShortName"` BcpName *string `json:"bcpName" bson:"bcpName"` StartTime *string `json:"StartTime" bson:"StartTime"` EndTime *string `json:"EndTime" bson:"EndTime"` TotalOffset *string `json:"TotalOffset" bson:"TotalOffset"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` Aspects []ChanelAspect `json:"Aspects" bson:"Aspects"` }
type ChannelConfiguration ¶
type ChannelConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*ChannelConfiguration) InitJob ¶
func (cfg *ChannelConfiguration) InitJob() func()
func (*ChannelConfiguration) StartJob ¶
func (cfg *ChannelConfiguration) StartJob() chan error
type ChannelLoadRequest ¶
type ChannelLoadRequest struct {
SellingDirectionID string `json:"SellingDirectionID" example:"23"`
}
func (*ChannelLoadRequest) InitTasks ¶
func (request *ChannelLoadRequest) InitTasks() (CommonResponse, error)
type ChannelQuery ¶
type ChannelsUpdateRequest ¶
func (*ChannelsUpdateRequest) Update ¶
func (request *ChannelsUpdateRequest) Update() error
type CommonResponse ¶
type CommonResponse map[string]interface{}
type CustomersWithAdvertiserDataQuery ¶
type CustomersWithAdvertiserDataQuery struct { CustID struct { Eq int64 `json:"eq" example:"1"` } `json:"CustID"` }
type CustomersWithAdvertiserQuery ¶
type CustomersWithAdvertiserQuery struct { ID struct { Eq int64 `json:"eq" example:"1"` } `json:"ID"` }
type CustomersWithAdvertisers ¶
type CustomersWithAdvertisers struct { Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` ID *int64 `json:"ID" bson:"ID"` Name *string `json:"Name" bson:"Name"` }
func (*CustomersWithAdvertisers) Key ¶
func (c *CustomersWithAdvertisers) Key() string
type CustomersWithAdvertisersConfiguration ¶
type CustomersWithAdvertisersConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*CustomersWithAdvertisersConfiguration) InitJob ¶
func (cfg *CustomersWithAdvertisersConfiguration) InitJob() func()
func (*CustomersWithAdvertisersConfiguration) StartJob ¶
func (cfg *CustomersWithAdvertisersConfiguration) StartJob() chan error
type CustomersWithAdvertisersData ¶
type CustomersWithAdvertisersData struct { Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` CustID *int64 `json:"CustID" bson:"CustID"` AdvID *int64 `json:"AdvID" bson:"AdvID"` }
func (*CustomersWithAdvertisersData) Key ¶
func (c *CustomersWithAdvertisersData) Key() string
type CustomersWithAdvertisersLoadRequest ¶
type CustomersWithAdvertisersLoadRequest struct {
SellingDirectionID string `json:"SellingDirectionID"`
}
func (*CustomersWithAdvertisersLoadRequest) InitTasks ¶
func (request *CustomersWithAdvertisersLoadRequest) InitTasks() (CommonResponse, error)
type CustomersWithAdvertisersUpdateRequest ¶
type CustomersWithAdvertisersUpdateRequest struct {
S3Key string
}
func (*CustomersWithAdvertisersUpdateRequest) Update ¶
func (request *CustomersWithAdvertisersUpdateRequest) Update() error
type DeleteMPlanFilm ¶
type DeleteMPlanFilm struct {
goConvert.UnsortedMap
}
func (*DeleteMPlanFilm) GetDataJson ¶
func (request *DeleteMPlanFilm) GetDataJson() (*JsonResponse, error)
func (*DeleteMPlanFilm) GetDataXmlZip ¶
func (request *DeleteMPlanFilm) GetDataXmlZip() (*StreamResponse, error)
func (*DeleteMPlanFilm) UploadToS3 ¶
func (request *DeleteMPlanFilm) UploadToS3() error
type DeleteSpot ¶
type DeleteSpot struct {
goConvert.UnsortedMap
}
func (*DeleteSpot) GetDataJson ¶
func (request *DeleteSpot) GetDataJson() (*JsonResponse, error)
func (*DeleteSpot) GetDataXmlZip ¶
func (request *DeleteSpot) GetDataXmlZip() (*StreamResponse, error)
func (*DeleteSpot) UploadToS3 ¶
func (request *DeleteSpot) UploadToS3() error
type DeletedSpotInfo ¶
type DeletedSpotInfo struct { AgrID *int64 `json:"AgrID" bson:"AgrID"` OrdID *int64 `json:"OrdID" bson:"OrdID"` FilmID *int64 `json:"FilmID" bson:"FilmID"` FilmDur *int64 `json:"FilmDur" bson:"FilmDur"` BlockDate *int64 `json:"BlockDate" bson:"BlockDate"` BlockTime *int64 `json:"BlockTime" bson:"BlockTime"` Position *int64 `json:"Position" bson:"Position"` BlockNumber *int64 `json:"BlockNumber" bson:"BlockNumber"` Reason *int64 `json:"Reason" bson:"Reason"` AffiliationType *int64 `json:"AffiliationType" bson:"AffiliationType"` CurrentAuctionBidValue *int64 `json:"CurrentAuctionBidValue" bson:"CurrentAuctionBidValue"` BlockID *int64 `json:"BlockID" bson:"BlockID"` SpotID *int64 `json:"SpotID" bson:"SpotID"` AgrName *string `json:"AgrName" bson:"AgrName"` CnlName *string `json:"CnlName" bson:"CnlName"` PrgName *string `json:"PrgName" bson:"PrgName"` OrdName *string `json:"OrdName" bson:"OrdName"` FilmName *string `json:"FilmName" bson:"FilmName"` FilmVersion *string `json:"FilmVersion" bson:"FilmVersion"` DeleteDateTime *time.Time `json:"DeleteDateTime" bson:"DeleteDateTime"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*DeletedSpotInfo) Key ¶
func (deletedSpotInfo *DeletedSpotInfo) Key() string
type DeletedSpotInfoConfiguration ¶
type DeletedSpotInfoConfiguration struct { Cron string `json:"cron"` Loading bool `json:"loading"` }
func (*DeletedSpotInfoConfiguration) InitJob ¶
func (cfg *DeletedSpotInfoConfiguration) InitJob() func()
func (*DeletedSpotInfoConfiguration) StartJob ¶
func (cfg *DeletedSpotInfoConfiguration) StartJob() chan error
type DeletedSpotInfoUpdateRequest ¶
type DeletedSpotInfoUpdateRequest struct {
S3Key string
}
func (*DeletedSpotInfoUpdateRequest) Update ¶
func (request *DeletedSpotInfoUpdateRequest) Update() error
type Detail ¶
type Detail struct { SellingDirectionID *int64 `json:"SellingDirectionID" bson:"SellingDirectionID"` OrderNo *int64 `json:"OrderNo" bson:"OrderNo"` UsesAuction *bool `json:"UsesAuction" bson:"UsesAuction"` StartDate *time.Time `json:"StartDate" bson:"StartDate"` EndDate *time.Time `json:"EndDate" bson:"EndDate"` }
type GetAdvMessages ¶
type GetAdvMessages struct {
goConvert.UnsortedMap
}
func (*GetAdvMessages) GetDataJson ¶
func (request *GetAdvMessages) GetDataJson() (*JsonResponse, error)
func (*GetAdvMessages) GetDataXmlZip ¶
func (request *GetAdvMessages) GetDataXmlZip() (*StreamResponse, error)
func (*GetAdvMessages) UploadToS3 ¶
func (request *GetAdvMessages) UploadToS3() (*MqUpdateMessage, error)
type GetBudgets ¶
type GetBudgets struct {
goConvert.UnsortedMap
}
func (*GetBudgets) GetDataJson ¶
func (request *GetBudgets) GetDataJson() (*JsonResponse, error)
func (*GetBudgets) GetDataXmlZip ¶
func (request *GetBudgets) GetDataXmlZip() (*StreamResponse, error)
func (*GetBudgets) UploadToS3 ¶
func (request *GetBudgets) UploadToS3() (*MqUpdateMessage, error)
type GetChannels ¶
type GetChannels struct {
goConvert.UnsortedMap
}
func (*GetChannels) GetDataJson ¶
func (request *GetChannels) GetDataJson() (*JsonResponse, error)
func (*GetChannels) GetDataXmlZip ¶
func (request *GetChannels) GetDataXmlZip() (*StreamResponse, error)
func (*GetChannels) UploadToS3 ¶
func (request *GetChannels) UploadToS3() (*MqUpdateMessage, error)
type GetCustomersWithAdvertisers ¶
type GetCustomersWithAdvertisers struct {
goConvert.UnsortedMap
}
func (*GetCustomersWithAdvertisers) GetDataJson ¶
func (request *GetCustomersWithAdvertisers) GetDataJson() (*JsonResponse, error)
func (*GetCustomersWithAdvertisers) GetDataXmlZip ¶
func (request *GetCustomersWithAdvertisers) GetDataXmlZip() (*StreamResponse, error)
func (*GetCustomersWithAdvertisers) UploadToS3 ¶
func (request *GetCustomersWithAdvertisers) UploadToS3() (*MqUpdateMessage, error)
type GetDeletedSpotInfo ¶
type GetDeletedSpotInfo struct {
goConvert.UnsortedMap
}
func (*GetDeletedSpotInfo) GetDataJson ¶
func (request *GetDeletedSpotInfo) GetDataJson() (*JsonResponse, error)
func (*GetDeletedSpotInfo) GetDataXmlZip ¶
func (request *GetDeletedSpotInfo) GetDataXmlZip() (*StreamResponse, error)
func (*GetDeletedSpotInfo) UploadToS3 ¶
func (request *GetDeletedSpotInfo) UploadToS3() (*MqUpdateMessage, error)
type GetMPLans ¶
type GetMPLans struct {
goConvert.UnsortedMap
}
func (*GetMPLans) GetDataJson ¶
func (request *GetMPLans) GetDataJson() (*JsonResponse, error)
func (*GetMPLans) GetDataXmlZip ¶
func (request *GetMPLans) GetDataXmlZip() (*StreamResponse, error)
func (*GetMPLans) UploadToS3 ¶
func (request *GetMPLans) UploadToS3() (*MqUpdateMessage, error)
type GetProgramBreaks ¶
type GetProgramBreaks struct { Path int goConvert.UnsortedMap }
func (*GetProgramBreaks) GetDataJson ¶
func (request *GetProgramBreaks) GetDataJson() (*JsonResponse, error)
func (*GetProgramBreaks) GetDataXmlZip ¶
func (request *GetProgramBreaks) GetDataXmlZip() (*StreamResponse, error)
func (*GetProgramBreaks) UploadToS3 ¶
func (request *GetProgramBreaks) UploadToS3() (*MqUpdateMessage, error)
type GetProgramBreaksLight ¶
type GetProgramBreaksLight struct { Path int goConvert.UnsortedMap }
func (*GetProgramBreaksLight) GetDataJson ¶
func (request *GetProgramBreaksLight) GetDataJson() (*JsonResponse, error)
func (*GetProgramBreaksLight) GetDataXmlZip ¶
func (request *GetProgramBreaksLight) GetDataXmlZip() (*StreamResponse, error)
func (*GetProgramBreaksLight) UploadToS3 ¶
func (request *GetProgramBreaksLight) UploadToS3() (*MqUpdateMessage, error)
type GetRanks ¶
type GetRanks struct {
goConvert.UnsortedMap
}
func (*GetRanks) GetDataJson ¶
func (request *GetRanks) GetDataJson() (*JsonResponse, error)
func (*GetRanks) GetDataXmlZip ¶
func (request *GetRanks) GetDataXmlZip() (*StreamResponse, error)
func (*GetRanks) UploadToS3 ¶
func (request *GetRanks) UploadToS3() (*MqUpdateMessage, error)
type GetSpots ¶
type GetSpots struct {
goConvert.UnsortedMap
}
func (*GetSpots) GetDataJson ¶
func (request *GetSpots) GetDataJson() (*JsonResponse, error)
func (*GetSpots) GetDataXmlZip ¶
func (request *GetSpots) GetDataXmlZip() (*StreamResponse, error)
func (*GetSpots) UploadToS3 ¶
func (request *GetSpots) UploadToS3() (*MqUpdateMessage, error)
type JsonResponse ¶
type JsonResponse struct { Body interface{} `json:"body"` Request string `json:"request"` }
type Mediaplan ¶
type Mediaplan struct { AdtID *int64 `json:"AdtID" bson:"AdtID"` AdtName *string `json:"AdtName" bson:"AdtName"` AdvID *int64 `json:"AdvID" bson:"AdvID"` AgrID *int64 `json:"AgrID" bson:"AgrID"` AgrName *string `json:"AgrName" bson:"AgrName"` AllocationType *int64 `json:"AllocationType" bson:"AllocationType"` AmountFact *float64 `json:"AmountFact" bson:"AmountFact"` AmountPlan *float64 `json:"AmountPlan" bson:"AmountPlan"` BrandID *int64 `json:"BrandID" bson:"BrandID"` BrandName *string `json:"BrandName" bson:"BrandName"` CPPoffprime *float64 `json:"CPPoffprime" bson:"CPPoffprime"` CPPprime *float64 `json:"CPPprime" bson:"CPPprime"` ComplimentId *int64 `json:"CommInMplID" bson:"ComplimentId"` ContractBeg *int64 `json:"ContractBeg" bson:"ContractBeg"` ContractEnd *int64 `json:"ContractEnd" bson:"ContractEnd"` DateFrom *int64 `json:"DateFrom" bson:"DateFrom"` DateTo *int64 `json:"DateTo" bson:"DateTo"` DealChannelStatus *int64 `json:"DealChannelStatus" bson:"DealChannelStatus"` Discounts []MediaplanDiscountItem `json:"Discounts" bson:"Discounts"` DoubleAdvertiser *bool `json:"DoubleAdvertiser" bson:"DoubleAdvertiser"` DtpID *int64 `json:"DtpID" bson:"DtpID"` DublSpot *int64 `json:"DublSpot" bson:"DublSpot"` FbrName *string `json:"FbrName" bson:"FbrName"` FilmDur *int64 `json:"FilmDur" bson:"FilmDur"` FilmDurKoef *float64 `json:"FilmDurKoef" bson:"FilmDurKoef"` FilmID *int64 `json:"FilmID" bson:"FilmID"` FilmName *string `json:"FilmName" bson:"FilmName"` FilmVersion *string `json:"FilmVersion" bson:"FilmVersion"` FixPriceAsFloat *int64 `json:"FixPriceAsFloat" bson:"FixPriceAsFloat"` FixPriority *int64 `json:"FixPriority" bson:"FixPriority"` GRP *float64 `json:"GRP" bson:"GRP"` GRPShift *float64 `json:"GRPShift" bson:"GRPShift"` GrpFact *float64 `json:"GrpFact" bson:"GrpFact"` GrpPlan *float64 `json:"GrpPlan" bson:"GrpPlan"` GrpTotal *float64 `json:"GrpTotal" bson:"GrpTotal"` GrpTotalPrime *float64 `json:"GrpTotalPrime" bson:"GrpTotalPrime"` HasReserve *int64 `json:"HasReserve" bson:"HasReserve"` InventoryUnitDuration *int64 `json:"InventoryUnitDuration" bson:"InventoryUnitDuration"` MplCbrID *int64 `json:"MplCbrID" bson:"MplCbrID"` MplCbrName *string `json:"MplCbrName" bson:"MplCbrName"` MplCnlID *int64 `json:"MplCnlID" bson:"MplCnlID"` MplID *int64 `json:"MplID" bson:"MplID"` MplMonth *string `json:"MplMonth" bson:"MplMonth"` MplName *string `json:"MplName" bson:"MplName"` MplState *int64 `json:"MplState" bson:"MplState"` Multiple *int64 `json:"Multiple" bson:"Multiple"` OBDPos *int64 `json:"OBDPos" bson:"OBDPos"` OrdFrID *int64 `json:"OrdFrID" bson:"OrdFrID"` OrdID *int64 `json:"OrdID" bson:"OrdID"` OrdIsTriggered *int64 `json:"OrdIsTriggered" bson:"OrdIsTriggered"` OrdName *string `json:"OrdName" bson:"OrdName"` PBACond *string `json:"PBACond" bson:"PBACond"` PBAObjID *int64 `json:"PBAObjID" bson:"PBAObjID"` ProdClassID *int64 `json:"ProdClassID" bson:"ProdClassID"` SellingDirection *int64 `json:"SellingDirection" bson:"SellingDirection"` SplitMessageGroupID *int64 `json:"SplitMessageGroupID" bson:"SplitMessageGroupID"` SumShift *float64 `json:"SumShift" bson:"SumShift"` TPName *string `json:"TPName" bson:"TPName"` TgrID *string `json:"TgrID" bson:"TgrID"` TgrName *string `json:"TgrName" bson:"TgrName"` Timestamp *time.Time `json:"Timestamp" bson:"Timestamp"` AdvertiserId *int64 `json:"AdvertiserId" bson:"AdvertiserId"` AgreementId *int64 `json:"AgreementId" bson:"AgreementId"` ChannelId *int64 `json:"ChannelId" bson:"ChannelId"` FfoaAllocated *int64 `json:"ffoaAllocated" bson:"ffoaAllocated"` FfoaLawAcc *int64 `json:"ffoaLawAcc" bson:"ffoaLawAcc"` FilmId *int64 `json:"FilmId" bson:"FilmId"` MediaplanId *int64 `json:"MediaplanId" bson:"MediaplanId"` Month *int64 `json:"Month" bson:"Month"` OrdBegDate *int64 `json:"ordBegDate" bson:"ordBegDate"` OrdEndDate *int64 `json:"ordEndDate" bson:"ordEndDate"` OrdManager *string `json:"ordManager" bson:"ordManager"` }
type MediaplanAgg ¶
type MediaplanAgg struct { AdtID *int64 `json:"AdtID" bson:"AdtID"` AdtName *string `json:"AdtName" bson:"AdtName"` AgreementId *int64 `json:"AgreementId" bson:"AgreementId"` AllocationType *int64 `json:"AllocationType" bson:"AllocationType"` AmountFact *float64 `json:"AmountFact" bson:"AmountFact"` AmountPlan *float64 `json:"AmountPlan" bson:"AmountPlan"` BrandName *string `json:"BrandName" bson:"BrandName"` Budget *float64 `json:"Budget" bson:"Budget"` ChannelId *int64 `json:"ChannelId" bson:"ChannelId"` ChannelName *string `json:"ChannelName" bson:"ChannelName"` CppOffPrime *float64 `json:"CppOffPrime" bson:"CppOffPrime"` CppOffPrimeWithDiscount *float64 `json:"CppOffPrimeWithDiscount" bson:"CppOffPrimeWithDiscount"` CppPrime *float64 `json:"CppPrime" bson:"CppPrime"` CppPrimeWithDiscount *float64 `json:"CppPrimeWithDiscount" bson:"CppPrimeWithDiscount"` DealChannelStatus *int64 `json:"DealChannelStatus" bson:"DealChannelStatus"` FactOff *float64 `json:"FactOff" bson:"FactOff"` FactPrime *float64 `json:"FactPrime" bson:"FactPrime"` FixPriority *int64 `json:"FixPriority" bson:"FixPriority"` GrpPlan *float64 `json:"GrpPlan" bson:"GrpPlan"` GrpTotal *float64 `json:"GrpTotal" bson:"GrpTotal"` InventoryUnitDuration *int64 `json:"InventoryUnitDuration" bson:"InventoryUnitDuration"` MediaplanState *int64 `json:"MediaplanState" bson:"MediaplanState"` MplID *int64 `json:"MplID" bson:"MplID"` MplMonth *int64 `json:"MplMonth" bson:"MplMonth"` MplName *string `json:"MplName" bson:"MplName"` SpotsPrimePercent *float64 `json:"SpotsPrimePercent" bson:"SpotsPrimePercent"` SuperFix *string `json:"SuperFix" bson:"SuperFix"` UpdateDate *time.Time `json:"UpdateDate" bson:"UpdateDate"` UserGrpPlan *string `json:"UserGrpPlan" bson:"UserGrpPlan"` WeeksInfo []WeekInfo `json:"WeeksInfo" bson:"WeeksInfo"` BcpCentralID *int64 `json:"bcpCentralID" bson:"bcpCentralID"` BcpName *string `json:"bcpName" bson:"bcpName"` }
func (*MediaplanAgg) Key ¶
func (mediaplan *MediaplanAgg) Key() string
type MediaplanAggUpdateRequest ¶
type MediaplanAggUpdateRequest struct { Month int64 `json:"month" bson:"month"` ChannelId int64 `json:"channelId" bson:"channelId"` MediaplanId int64 `json:"mediaplanId" bson:"mediaplanId"` AdvertiserId int64 `json:"advertiserId" bson:"advertiserId"` AgreementId int64 `json:"agreementId" bson:"agreementId"` }
func (*MediaplanAggUpdateRequest) Update ¶
func (request *MediaplanAggUpdateRequest) Update() error
type MediaplanConfiguration ¶
type MediaplanConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*MediaplanConfiguration) InitJob ¶
func (cfg *MediaplanConfiguration) InitJob() func()
func (*MediaplanConfiguration) StartJob ¶
func (cfg *MediaplanConfiguration) StartJob() chan error
type MediaplanDiscountItem ¶
type MediaplanDiscountItem struct { DiscountFactor *float64 `json:"DiscountFactor" bson:"DiscountFactor"` TypeID *int64 `json:"TypeID" bson:"TypeID"` IsManual *bool `json:"IsManual" bson:"IsManual"` DicountEndDate *time.Time `json:"DicountEndDate" bson:"DicountEndDate"` IsSpotPositionDependent *bool `json:"IsSpotPositionDependent" bson:"IsSpotPositionDependent"` DiscountTypeName *string `json:"DiscountTypeName" bson:"DiscountTypeName"` DiscountStartDate *time.Time `json:"DiscountStartDate" bson:"DiscountStartDate"` ValueID *int64 `json:"ValueID" bson:"ValueID"` ApplicableToDeals *bool `json:"ApplicableToDeals" bson:"ApplicableToDeals"` ApplyingTypeID *int64 `json:"ApplyingTypeID" bson:"ApplyingTypeID"` IsDiscountAggregate *bool `json:"IsDiscountAggregate" bson:"IsDiscountAggregate"` AggregationMethodName *string `json:"AggregationMethodName" bson:"AggregationMethodName"` }
type MediaplanLoadRequest ¶
type MediaplanLoadRequest struct { StartMonth string `json:"StartMonth" example:"201903"` EndMonth string `json:"EndMonth" example:"201912"` SellingDirectionID string `json:"SellingDirectionID" example:"23"` }
func (*MediaplanLoadRequest) InitTasks ¶
func (request *MediaplanLoadRequest) InitTasks() (CommonResponse, error)
type MediaplanQuery ¶
type MediaplanUpdateRequest ¶
type MediaplanUpdateRequest struct {
S3Key string
}
func (*MediaplanUpdateRequest) Update ¶
func (request *MediaplanUpdateRequest) Update() error
type MqUpdateMessage ¶
type ProMaster ¶
type ProMasterQuery ¶
type Program ¶
type Program struct { CnlID *int64 `json:"CnlID" bson:"CnlID"` ProgID *int64 `json:"ProgID" bson:"ProgID"` ProID *int64 `json:"ProID" bson:"ProID"` Pro2 *int64 `json:"Pro2" bson:"Pro2"` RPID *int64 `json:"RPID" bson:"RPID""` PrgName *string `json:"PrgName" bson:"PrgName"` CnlName *string `json:"CnlName" bson:"CnlName"` PrgNameShort *string `json:"PrgNameShort" bson:"PrgNameShort"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
type ProgramBreaks ¶
type ProgramBreaks struct { Month *int64 `json:"Month" bson:"Month"` CnlID *int64 `json:"CnlID" bson:"CnlID"` ProgID *int64 `json:"ProgID" bson:"ProgID"` RCID *int64 `json:"RCID" bson:"RCID"` RPID *int64 `json:"RPID" bson:"RPID"` IssTime *int64 `json:"IssTime" bson:"IssTime"` IssDuration *int64 `json:"IssDuration" bson:"IssDuration"` BlockTime *int64 `json:"BlockTime" bson:"BlockTime"` BlockNumber *int64 `json:"BlockNumber" bson:"BlockNumber"` IsPrime *int64 `json:"IsPrime" bson:"IsPrime"` ProID *int64 `json:"ProID" bson:"ProID"` ProOriginalPTR *int64 `json:"ProOriginalPTR" bson:"ProOriginalPTR"` BlockDistr *int64 `json:"BlockDistr" bson:"BlockDistr"` SptOptions *int64 `json:"SptOptions" bson:"SptOptions"` TNSBlockFactTime *int64 `json:"TNSBlockFactTime" bson:"TNSBlockFactTime"` TNSBlockFactDur *int64 `json:"TNSBlockFactDur" bson:"TNSBlockFactDur"` Pro2 *int64 `json:"Pro2" bson:"Pro2"` BlkAdvertTypePTR *int64 `json:"BlkAdvertTypePTR" bson:"BlkAdvertTypePTR"` WeekDay *int64 `json:"WeekDay" bson:"WeekDay"` PrgBegTimeL *int64 `json:"PrgBegTimeL" bson:"PrgBegTimeL"` PrgEndMonthL *int64 `json:"PrgEndMonthL" bson:"PrgEndMonthL"` PrgBegMonthL *int64 `json:"PrgBegMonthL" bson:"PrgBegMonthL"` BlkAuc *int64 `json:"BlkAuc" bson:"BlkAuc"` AucRate *int64 `json:"AucRate" bson:"AucRate"` NoRating *int64 `json:"NoRating" bson:"NoRating"` AvailableAuctionVolume *int64 `json:"AvailableAuctionVolume" bson:"AvailableAuctionVolume"` IsLocal *int64 `json:"IsLocal" bson:"IsLocal"` RootRCID *int64 `json:"RootRCID" bson:"RootRCID"` RootRPID *int64 `json:"RootRPID" bson:"RootRPID"` IsSpecialProject *int64 `json:"IsSpecialProject" bson:"IsSpecialProject"` RankID *int64 `json:"RankID" bson:"RankID"` IssID *int64 `json:"IssID" bson:"IssID"` TNSBlockFactID *int64 `json:"TNSBlockFactID" bson:"TNSBlockFactID"` ForecastRateBase *float64 `json:"ForecastRateBase" bson:"ForecastRateBase"` FactRateBase *float64 `json:"FactRateBase" bson:"FactRateBase"` RateAll *float64 `json:"RateAll" bson:"RateAll"` AuctionStepPrice *float64 `json:"AuctionStepPrice" bson:"AuctionStepPrice"` PrgName *string `json:"PrgName" bson:"PrgName"` CnlName *string `json:"CnlName" bson:"CnlName"` PrgNameShort *string `json:"PrgNameShort" bson:"PrgNameShort"` TgrID *string `json:"TgrID" bson:"TgrID"` TgrName *string `json:"TgrName" bson:"TgrName"` BlockDate *int64 `json:"BlockDate" bson:"BlockDate"` Booked []BookedAttributes `json:"Booked" bson:"Booked"` BlockID *int64 `json:"BlockID" bson:"BlockID"` VM *int64 `json:"VM" bson:"VM"` VR *int64 `json:"VR" bson:"VR"` DLDate *time.Time `json:"DLDate" bson:"DLDate"` DLTrDate *time.Time `json:"DLTrDate" bson:"DLTrDate"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*ProgramBreaks) Key ¶
func (program *ProgramBreaks) Key() string
type ProgramBreaksConfiguration ¶
type ProgramBreaksConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*ProgramBreaksConfiguration) InitJob ¶
func (cfg *ProgramBreaksConfiguration) InitJob() func()
func (*ProgramBreaksConfiguration) StartJob ¶
func (cfg *ProgramBreaksConfiguration) StartJob() chan error
type ProgramBreaksLight ¶
type ProgramBreaksLight struct { Booked []BookedAttributes `json:"Booked" bson:"Booked"` BlockID *int64 `json:"BlockID" bson:"BlockID"` VM *int64 `json:"VM" bson:"VM"` VR *int64 `json:"VR" bson:"VR"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*ProgramBreaksLight) Key ¶
func (program *ProgramBreaksLight) Key() string
type ProgramBreaksLightConfiguration ¶
type ProgramBreaksLightConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*ProgramBreaksLightConfiguration) InitJob ¶
func (cfg *ProgramBreaksLightConfiguration) InitJob() func()
func (*ProgramBreaksLightConfiguration) StartJob ¶
func (cfg *ProgramBreaksLightConfiguration) StartJob() chan error
type ProgramBreaksLightModeLoadRequest ¶
type ProgramBreaksLightModeLoadRequest struct { SellingDirectionID string `json:"SellingDirectionID" example:"23"` //ID направления продаж InclProgAttr string `json:"InclProgAttr" example:"1"` //Флаг "Заполнять секцию ProMaster". 1 - да, 0 - нет. (int, not nillable) InclForecast string `json:"InclForecast" example:"1"` //Признак "Как заполнять секцию прогнозных рейтингов". 0 - Не заполнять, 1 - Заполнять только ЦА программатика, 2 - Заполнять всеми возможными ЦА StartDate string `json:"StartDate" example:"20190201"` //Дата начала периода в формате YYYYMMDD EndDate string `json:"EndDate" example:"20190202"` //Дата окончания периода (включительно) в формате YYYYMMDD CnlList []struct { Cnl string `json:"Cnl" example:"1018566"` //ID канала (int, not nillable) } `json:"CnlList"` ProtocolVersion string `json:"ProtocolVersion" example:"2"` }
func (*ProgramBreaksLightModeLoadRequest) InitTasks ¶
func (request *ProgramBreaksLightModeLoadRequest) InitTasks() (CommonResponse, error)
type ProgramBreaksLightModeQuery ¶
type ProgramBreaksLightModeQuery struct { BlockID struct { Eq int64 `json:"eq" example:"91827134"` } `json:"BlockID"` }
type ProgramBreaksLightUpdateRequest ¶
type ProgramBreaksLightUpdateRequest struct {
S3Key string
}
func (*ProgramBreaksLightUpdateRequest) Update ¶
func (request *ProgramBreaksLightUpdateRequest) Update() error
type ProgramBreaksLoadRequest ¶
type ProgramBreaksLoadRequest struct { SellingDirectionID string `json:"SellingDirectionID" example:"21"` //ID направления продаж InclProgAttr string `json:"InclProgAttr" example:"1"` //Флаг "Заполнять секцию ProMaster". 1 - да, 0 - нет. (int, not nillable) InclForecast string `json:"InclForecast" example:"1"` //Признак "Как заполнять секцию прогнозных рейтингов". 0 - Не заполнять, 1 - Заполнять только ЦА программатика, 2 - Заполнять всеми возможными ЦА StartDate string `json:"StartDate" example:"20170701"` //Дата начала периода в формате YYYYMMDD EndDate string `json:"EndDate" example:"20170702"` //Дата окончания периода (включительно) в формате YYYYMMDD CnlList []struct { Cnl string `json:"Cnl" example:"1018566"` //ID канала (int, not nillable) } `json:"CnlList"` ProtocolVersion string `json:"ProtocolVersion" example:"2"` }
func (*ProgramBreaksLoadRequest) InitTasks ¶
func (request *ProgramBreaksLoadRequest) InitTasks() (CommonResponse, error)
type ProgramBreaksQuery ¶
type ProgramBreaksUpdateRequest ¶
func (*ProgramBreaksUpdateRequest) Update ¶
func (request *ProgramBreaksUpdateRequest) Update() error
type ProgramUpdateRequest ¶
type ProgramUpdateRequest struct { }
func (*ProgramUpdateRequest) Update ¶
func (request *ProgramUpdateRequest) Update() error
type RankQuery ¶
type RankQuery struct { ID struct { Eq int64 `json:"eq" example:"1"` } `json:"ID"` }
type Ranks ¶
type RanksConfiguration ¶
func (*RanksConfiguration) InitJob ¶
func (cfg *RanksConfiguration) InitJob() func()
func (*RanksConfiguration) StartJob ¶
func (cfg *RanksConfiguration) StartJob() chan error
type RanksLoadRequest ¶
type RanksLoadRequest struct{}
func (*RanksLoadRequest) InitTasks ¶
func (request *RanksLoadRequest) InitTasks() (CommonResponse, error)
type RanksUpdateRequest ¶
type RanksUpdateRequest struct {
S3Key string
}
func (*RanksUpdateRequest) Update ¶
func (request *RanksUpdateRequest) Update() error
type SetSpotPosition ¶
type SetSpotPosition struct {
goConvert.UnsortedMap
}
func (*SetSpotPosition) GetDataJson ¶
func (request *SetSpotPosition) GetDataJson() (*JsonResponse, error)
func (*SetSpotPosition) GetDataXmlZip ¶
func (request *SetSpotPosition) GetDataXmlZip() (*StreamResponse, error)
func (*SetSpotPosition) UploadToS3 ¶
func (request *SetSpotPosition) UploadToS3() error
type Spot ¶
type Spot struct { Rating30 *float64 `json:"Rating30" bson:"Rating30"` IsPrime *int64 `json:"IsPrime" bson:"IsPrime"` FilmID *int64 `json:"FilmID" bson:"FilmID"` FilmVersion *string `json:"FilmVersion" bson:"FilmVersion"` FilmName *string `json:"FilmName" bson:"FilmName"` FilmDur *int64 `json:"FilmDur" bson:"FilmDur"` SpotPullRating *float64 `json:"SpotPullRating" bson:"SpotPullRating"` DLDate *time.Time `json:"DLDate" bson:"DLDate"` SptChnlPTR *int64 `json:"sptChnlPTR" bson:"SptChnlPTR"` CommInMplID *int64 `json:"CommInMplID" bson:"CommInMplID"` Positioning *int64 `json:"Positioning" bson:"Positioning"` AgrID *int64 `json:"AgrID" bson:"AgrID"` MplID *int64 `json:"MplID" bson:"MplID"` OrdID *int64 `json:"OrdID" bson:"OrdID"` AtpID *int64 `json:"AtpID" bson:"AtpID"` DtpID *int64 `json:"DtpID" bson:"DtpID"` TgrID *int64 `json:"TgrID" bson:"TgrID"` SptDateL *int64 `json:"SptDateL" bson:"SptDateL"` FloatPriority *int64 `json:"FloatPriority" bson:"FloatPriority"` CurrentAuctionBidValue *int64 `json:"CurrentAuctionBidValue" bson:"CurrentAuctionBidValue"` SpotOrderNo *int64 `json:"SpotOrderNo" bson:"SpotOrderNo"` SpotBroadcastTime *int64 `json:"SpotBroadcastTime" bson:"SpotBroadcastTime"` SpotFactBroadcastTime *int64 `json:"SpotFactBroadcastTime" bson:"SpotFactBroadcastTime"` AllocationType *int64 `json:"AllocationType" bson:"AllocationType"` FixPriority *int64 `json:"FixPriority" bson:"FixPriority"` SpotReserve *int64 `json:"SpotReserve" bson:"SpotReserve"` RankID *int64 `json:"RankID" bson:"RankID"` SpotID *int64 `json:"SpotID" bson:"SpotID"` BlockID *int64 `json:"BlockID" bson:"BlockID"` TNSSpotsID *int64 `json:"TNSSpotsID" bson:"TNSSpotsID"` TNSBlockID *int64 `json:"TNSBlockID" bson:"TNSBlockID"` Rating *float64 `json:"Rating" bson:"Rating"` BaseRating *float64 `json:"BaseRating" bson:"BaseRating"` OTS *float64 `json:"OTS" bson:"OTS"` IRating *float64 `json:"IRating" bson:"IRating"` IBaseRating *float64 `json:"IBaseRating" bson:"IBaseRating"` IsHumanBeing *bool `json:"IsHumanBeing" bson:"IsHumanBeing"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
type SpotOrderBlock ¶
type SpotOrderBlock struct { OrdID *int `json:"OrdID" bson:"OrdID"` BlockID *int64 `json:"BlockID" bson:"BlockID"` Rate *float64 `json:"Rate" bson:"Rate"` IRate *float64 `json:"IRate" bson:"IRate"` Timestamp time.Time `json:"Timestamp" bson:"Timestamp"` }
func (*SpotOrderBlock) Key ¶
func (orderBlock *SpotOrderBlock) Key() string
type SpotsConfiguration ¶
type SpotsConfiguration struct { Cron string `json:"cron"` SellingDirection string `json:"sellingDirection"` Loading bool `json:"loading"` }
func (*SpotsConfiguration) InitJob ¶
func (cfg *SpotsConfiguration) InitJob() func()
func (*SpotsConfiguration) StartJob ¶
func (cfg *SpotsConfiguration) StartJob() chan error
type SpotsLoadRequest ¶
type SpotsLoadRequest struct { SellingDirectionID string `json:"SellingDirectionID"` StartDate string `json:"StartDate"` EndDate string `json:"EndDate"` InclOrdBlocks string `json:"InclOrdBlocks"` ChannelList []struct { Cnl string `json:"Cnl"` Main string `json:"Main"` } `json:"ChannelList"` AdtList []struct { AdtID string `json:"AdtID"` } `json:"AdtList"` }
func (*SpotsLoadRequest) InitTasks ¶
func (request *SpotsLoadRequest) InitTasks() (CommonResponse, error)
type SpotsQuery ¶
type SpotsUpdateRequest ¶
func (*SpotsUpdateRequest) Update ¶
func (request *SpotsUpdateRequest) Update() error
type StreamResponse ¶
type SwaggerAddMPlanRequest ¶
type SwaggerAddMPlanRequest struct { OrdID string `json:"OrdID" bson:"OrdID"` MplCnlID string `json:"MplCnlID" bson:"MplCnlID"` DateFrom string `json:"DateFrom" bson:"DateFrom"` DateTo string `json:"DateTo" bson:"DateTo"` MplName string `json:"MplName" bson:"MplName"` BrandID string `json:"BrandID" bson:"BrandID"` MultiSpotsInBlock string `json:"MultiSpotsInBlock" bson:"MultiSpotsInBlock"` }
type SwaggerAddSpotRequest ¶
type SwaggerAddSpotRequest struct { BlockID string `json:"BlockID" bson:"BlockID"` FilmID string `json:"FilmID" bson:"FilmID"` Position string `json:"Position" bson:"Position"` FixedPosition string `json:"FixedPosition" bson:"FixedPosition"` AuctionBidValue string `json:"AuctionBidValue" bson:"AuctionBidValue"` }
type SwaggerDeleteMPlanFilmRequest ¶
type SwaggerDeleteMPlanFilmRequest struct {
CommInMplID string `json:"CommInMplID"`
}
type SwaggerDeleteSpotRequest ¶
type SwaggerDeleteSpotRequest struct {
SpotID string `json:"SpotID"`
}
type SwaggerGetAdvMessagesRequest ¶
type SwaggerGetAdvMessagesRequest struct { CreationDateStart string `json:"CreationDateStart"` CreationDateEnd string `json:"CreationDateEnd"` Advertisers []struct { Id string `json:"ID"` } `json:"Advertisers"` Aspects []struct { Id string `json:"ID"` } `json:"Aspects"` AdvertisingMessageIDs []struct { Id string `json:"ID"` } `json:"AdvertisingMessageIDs"` FillMaterialTags string `json:"FillMaterialTags"` }
type SwaggerGetBudgetsRequest ¶
type SwaggerGetBudgetsRequest struct { SellingDirectionID string `json:"SellingDirectionID"` StartMonth string `json:"StartMonth"` EndMonth string `json:"EndMonth"` AdvertiserList []struct { Id string `json:"ID"` } `json:"AdvertiserList"` ChannelList []struct { Id string `json:"ID"` } `json:"ChannelList"` }
type SwaggerGetChannelsRequest ¶
type SwaggerGetChannelsRequest struct {
SellingDirectionID string `json:"SellingDirectionID"`
}
type SwaggerGetCustomersWithAdvertisersRequest ¶
type SwaggerGetCustomersWithAdvertisersRequest struct {
SellingDirectionID string `json:"SellingDirectionID"`
}
type SwaggerGetMPLansRequest ¶
type SwaggerGetMPLansRequest struct { SellingDirectionID string `json:"SellingDirectionID"` StartMonth string `json:"StartMonth"` EndMonth string `json:"EndMonth"` AdtList []struct { AdtID string `json:"AdtID"` } `json:"AdtList"` ChannelList []struct { Cnl string `json:"Cnl"` } `json:"ChannelList"` IncludeEmpty string `json:"IncludeEmpty"` }
type SwaggerGetProgramBreaksRequest ¶
type SwaggerGetProgramBreaksRequest struct { SellingDirectionID string `json:"SellingDirectionID" example:"21"` //ID направления продаж InclProgAttr string `json:"InclProgAttr" example:"1"` //Флаг "Заполнять секцию ProMaster". 1 - да, 0 - нет. (int, not nillable) InclForecast string `json:"InclForecast" example:"1"` //Признак "Как заполнять секцию прогнозных рейтингов". 0 - Не заполнять, 1 - Заполнять только ЦА программатика, 2 - Заполнять всеми возможными ЦА AudRatDec string `json:"AudRatDec" example:"2"` //Внимание! Этот элемент является устаревшим. Его значение игнорируется (при расчетах всегда используется значение 9) и скоро он будет удален. Кол-во десятичных знаков округления. Допустимы значения 1..9. По умолчанию - 9. (int, nillable) StartDate string `json:"StartDate" example:"20170701"` //Дата начала периода в формате YYYYMMDD EndDate string `json:"EndDate" example:"20170702"` //Дата окончания периода (включительно) в формате YYYYMMDD LightMode string `json:"LightMode" example:"0"` //Флаг "облегченного режима". Выходной xml имеет другой формат CnlList []struct { Cnl string `json:"Cnl" example:"1018566"` //ID канала (int, not nillable) } `json:"CnlList"` ProtocolVersion string `json:"ProtocolVersion" example:"2"` //Флаг "ожидаемый формат ответа". (int, nillable). Допускается отсутствие этого элемента, в этом случае используется формат по умолчанию (1.0). 1 - старый формат (1.0), 2 - Новый формат (2.0), null - формат по-умолчанию (1.0). Внимание! В ближайших версиях этот элемент станет обязательным и не нулабельным. }
type SwaggerGetRanksRequest ¶
type SwaggerGetRanksRequest struct { }
type SwaggerGetSpotsRequest ¶
type SwaggerGetSpotsRequest struct { SellingDirectionID string `json:"SellingDirectionID"` StartDate string `json:"StartDate"` EndDate string `json:"EndDate"` InclOrdBlocks string `json:"InclOrdBlocks"` ChannelList []struct { Cnl string `json:"Cnl"` Main string `json:"Main"` } `json:"ChannelList"` AdtList []struct { AdtID string `json:"AdtID"` } `json:"AdtList"` }
Source Files ¶
- add-mediaplan-film-model.go
- add-mplan-model.go
- add-spot-model.go
- adv-messages-load-model.go
- adv-messages-model.go
- adv-messages-update-model.go
- budgets-load-model.go
- budgets-model.go
- budgets-update-model.go
- change-films-model.go
- change-mplan-film-plannedInventory-model.go
- change-spot-model.go
- channel-load-model.go
- channel-model.go
- channel-update-model.go
- common.go
- customers-with-advertisers-load-model.go
- customers-with-advertisers-model.go
- customers-with-advertisers-update-model.go
- delete-mplan-film-model.go
- delete-spot-model.go
- deleted-spot-info-model.go
- deleted-spot-info-update-model.go
- get-mplans-model.go
- get-spot-load-model.go
- get-spot-model.go
- get-spot-update-model.go
- mediaplan-agg-update-model.go
- mediaplan-update-model.go
- mplan-load-model.go
- program-breaks-light-mode-load-model.go
- program-breaks-light-model.go
- program-breaks-light-update-model.go
- program-breaks-load-model.go
- program-breaks-model.go
- program-breaks-update-model.go
- programs.go
- ranks-load-model.go
- ranks-model.go
- ranks-update-model.go
- set-spot-position-model.go
Click to show internal directories.
Click to hide internal directories.