package game import ( "github.com/gogf/gf/v2/frame/g" ) // https://xx.xxx.com/track?idfa={IDFA}&time={TIME}&ip={IP}&org_id={ORG_ID}&org_name={ORG_NAME}&game_id={TAP_PROJECT_ID}&game_name={GAME_NAME}&adset_id={ADSET_ID}& // adset_net={ADSET_NAME}&device_brand={DEVICE_BRAND}&device_model={DEVICE_MODEL}&creative_id={CREATIVE_ID}&conversion_type={CONVERSION_TYPE}&device={DEVICE}&OAID={OAID}& // callback={DEEP_CALLBACK_URL} type ADReq struct { g.Meta `path:"/advertise" tags:"ad" method:"get" summary:"广告投放"` Idfa string `p:"idfa"` Time string `p:"time"` Ip string `p:"ip"` OrgId string `p:"org_id"` OrgName string `p:"org_name"` GameId string `p:"game_id"` GameName string `p:"game_name"` AdsetId string `p:"adset_id"` AdsetNet string `p:"adset_net"` DeviceBrand string `p:"device_brand"` DeviceModel string `p:"device_model"` CreativeId string `p:"creative_id"` ConversionType string `p:"conversion_type"` Device string `p:"device"` OAID string `p:"OAID"` Callback string `p:"callback"` TapProjectId string `p:"tap_track_id"` TapTrackId string `p:"tap_project_id"` ANID string `p:"ANID"` IMEI string `p:"IMEI"` } type ADRes struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type DeepADReq struct { g.Meta `path:"/deepAdvertise" tags:"ad" method:"get" summary:"广告投放深度事件"` OAID string `p:"OAID"` State int32 `p:"event_type"` Amount int32 `p:"amount"` } type DeepADRes struct { g.Meta `mime:"application/json"` } type ATHAReq struct { g.Meta `path:"/attributionHA" tags:"ad" method:"get" summary:"广告归因"` Platform string `p:"platform"` Idfa string `p:"idfa"` Idfv string `p:"idfv"` AndroidId string `p:"android_id"` PackageName string `p:"package_name"` UnitId string `p:"unitId"` Caid string `p:"caid"` } type HugeAmount struct { Idfa string `p:"idfa"` Time string `p:"time"` Ip string `p:"ip"` OrgId string `p:"org_id"` OrgName string `p:"org_name"` GameId string `p:"game_id"` GameName string `p:"game_name"` AdsetId string `p:"adset_id"` AdsetNet string `p:"adset_net"` DeviceBrand string `p:"device_brand"` DeviceModel string `p:"device_model"` CreativeId string `p:"creative_id"` ConversionType string `p:"conversion_type"` Device string `p:"device"` OAID string `p:"OAID"` Callback string `p:"callback"` TapProjectId string `p:"tap_track_id"` TapTrackId string `p:"tap_project_id"` ANID string `p:"ANID"` IMEI string `p:"IMEI"` } type ATHARes struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type CSHAReq struct { g.Meta `path:"/conversionHA" tags:"ad" method:"get" summary:"广告转化"` EventType string `p:"event_type"` Platform string `p:"platform"` Id string `p:"id"` Idfa string `p:"idfa"` Properties string `p:"properties"` UnitId string `p:"unitId"` Caid string `p:"caid"` } type CSHARes struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type AdvertiseHAReq struct { g.Meta `path:"/advertiseHA" tags:"ad" method:"post" summary:"广告投放"` EventType string `p:"event_type"` Platform string `p:"platform"` Id string `p:"id"` Idfa string `p:"idfa"` PackageName string `p:"package_name"` Properties string `p:"properties"` UnitId string `p:"unitId"` Caid string `p:"caid"` } type AdvertiseHARes struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type AdvertiseHA1Req struct { g.Meta `path:"/advertiseHA1" tags:"ad" method:"get" summary:"广告投放"` Os string `p:"os"` Idfa string `p:"idfa"` TIMESTAMP string `p:"TIMESTAMP"` Callback string `p:"callback"` Androidid string `p:"androidid"` Caid string `p:"caid"` Ip string `p:"ip"` } type AdvertiseHA1Res struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type AdvertiseHA2Req struct { g.Meta `path:"/advertiseHA2" tags:"ad" method:"get" summary:"广告投放"` Os string `p:"os"` Idfa string `p:"idfa"` TIMESTAMP string `p:"TIMESTAMP"` Callback string `p:"callback"` Androidid string `p:"androidid"` Caid string `p:"caid"` Ip string `p:"ip"` } type AdvertiseHA2Res struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type AdvertiseHA3Req struct { g.Meta `path:"/advertiseHA3" tags:"ad" method:"get" summary:"广告投放"` Os string `p:"os"` Idfa string `p:"idfa"` TIMESTAMP string `p:"TIMESTAMP"` Callback string `p:"callback"` Androidid string `p:"androidid"` Caid string `p:"caid"` Ip string `p:"ip"` } type AdvertiseHA3Res struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type AdvertiseHA4Req struct { g.Meta `path:"/advertiseHA4" tags:"ad" method:"get" summary:"广告投放"` Os string `p:"os"` Idfa string `p:"idfa"` TIMESTAMP string `p:"TIMESTAMP"` Callback string `p:"callback"` Androidid string `p:"androidid"` Caid string `p:"caid"` Ip string `p:"ip"` } type AdvertiseHA4Res struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type AdvertiseHA5Req struct { g.Meta `path:"/advertiseHA5" tags:"ad" method:"get" summary:"广告投放"` Os string `p:"os"` Idfa string `p:"idfa"` TIMESTAMP string `p:"TIMESTAMP"` Callback string `p:"callback"` Androidid string `p:"androidid"` Caid string `p:"caid"` Ip string `p:"ip"` } type AdvertiseHA5Res struct { g.Meta `mime:"application/json"` Code int `json:"code"` } type GetAccessTokenReq struct { g.Meta `path:"/advertise/getAccessToken" tags:"ad" method:"post" summary:"GetAccessToken"` State string `p:"state"` AuthCode string `p:"auth_code"` } type GetAccessTokenRes struct { g.Meta `mime:"application/json"` Msg string `json:"msg"` } type RefreshAccessTokenReq struct { g.Meta `path:"/advertise/refreshAccessToken" tags:"ad" method:"post" summary:"refreshAccessToken"` } type RefreshAccessTokenRes struct { g.Meta `mime:"application/json"` } type GetCostReportReq struct { g.Meta `path:"/advertise/getCostReport" tags:"ad" method:"post" summary:"getCostReport"` AdvertiserId string `p:"advertiserId"` StartDate string `p:"startDate"` EndDate string `p:"endDate"` } type CostReport struct { Cost float32 `json:"cost"` DateTime string `json:"dateTime"` } type GetCostReportRes struct { g.Meta `mime:"application/json"` List []CostReport `json:"list"` }