Documentation ¶
Index ¶
- type App
- func (app *App) GenerateLink(actId int64, sid string, linkType, shortLink int) *GenerateLinkResult
- func (app *App) GetQuaLitYsCoreBySid(notMustParams ...Params) *GetQuaLitYsCoreBySidResult
- func (app *App) MiniCode(actId int64, sid string) *MiniCodeResult
- func (app *App) NewParamsWith(params ...Params) Params
- func (app *App) Order(notMustParams ...Params) *OrderResult
- func (app *App) OrderList(notMustParams ...Params) *OrderListResult
- func (app *App) PoiArea(cityID int) *PoiAreaResult
- func (app *App) PoiCategory(cityID int) *PoiCategoryResult
- func (app *App) PoiCity() *PoiCityResult
- func (app *App) PoiDistrict(cityID int) *PoiDistrictResult
- type GenerateLinkResponse
- type GenerateLinkResult
- type GetQuaLitYsCoreBySidResponse
- type GetQuaLitYsCoreBySidResult
- type MiniCodeResponse
- type MiniCodeResult
- type OrderListResponse
- type OrderListResult
- type OrderResponse
- type OrderResult
- type Params
- type PoiAreaResponse
- type PoiAreaResult
- type PoiCategoryResponse
- type PoiCategoryResult
- type PoiCityResponse
- type PoiCityResult
- type PoiDistrictResponse
- type PoiDistrictResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { Secret string // 秘钥 AppKey string // 渠道标记 ZapLog *zap.Logger // 日志服务 Db *gorm.DB // 关系数据库服务 RDb *redis.Client // 缓存数据库服务 MDb *mongo.Client // 非关系数据库服务 }
App 美团联盟
func (*App) GenerateLink ¶
func (app *App) GenerateLink(actId int64, sid string, linkType, shortLink int) *GenerateLinkResult
GenerateLink 自助取链接口(新版) https://union.meituan.com/v2/apiDetail?id=25
func (*App) GetQuaLitYsCoreBySid ¶
func (app *App) GetQuaLitYsCoreBySid(notMustParams ...Params) *GetQuaLitYsCoreBySidResult
GetQuaLitYsCoreBySid 优选sid质量分&复购率查询 https://union.meituan.com/v2/apiDetail?id=28
func (*App) MiniCode ¶
func (app *App) MiniCode(actId int64, sid string) *MiniCodeResult
MiniCode 小程序生成二维码(新版) https://union.meituan.com/v2/apiDetail?id=26
func (*App) NewParamsWith ¶
func (*App) Order ¶
func (app *App) Order(notMustParams ...Params) *OrderResult
Order 单订单查询接口(新版) https://union.meituan.com/v2/apiDetail?id=24
func (*App) OrderList ¶
func (app *App) OrderList(notMustParams ...Params) *OrderListResult
OrderList 订单列表查询接口(新版) https://union.meituan.com/v2/apiDetail?id=23
func (*App) PoiArea ¶
func (app *App) PoiArea(cityID int) *PoiAreaResult
PoiArea 基础数据 - 商圈接口 https://openapi.meituan.com/#api-0.%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE-GetHttpsOpenapiMeituanComPoiAreaCityid1
func (*App) PoiCategory ¶
func (app *App) PoiCategory(cityID int) *PoiCategoryResult
PoiCategory 基础数据 - 品类接口 https://openapi.meituan.com/#api-0.%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE-GetHttpsOpenapiMeituanComPoiDistrictCityid1
func (*App) PoiCity ¶
func (app *App) PoiCity() *PoiCityResult
PoiCity 基础数据 - 开放城市接口 https://openapi.meituan.com/#api-0.%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE-GetHttpsOpenapiMeituanComPoiCity
func (*App) PoiDistrict ¶
func (app *App) PoiDistrict(cityID int) *PoiDistrictResult
PoiDistrict 基础数据 - 城市的行政区接口 https://openapi.meituan.com/#api-0.%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE-GetHttpsOpenapiMeituanComPoiDistrictCityid1
type GenerateLinkResponse ¶
type GenerateLinkResult ¶
type GenerateLinkResult struct { Result GenerateLinkResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewGenerateLinkResult ¶
func NewGenerateLinkResult(result GenerateLinkResponse, body []byte, err error) *GenerateLinkResult
type GetQuaLitYsCoreBySidResponse ¶
type GetQuaLitYsCoreBySidResponse struct { Status int `json:"status"` Des string `json:"des"` Data struct { DataList []struct { Appkey string `json:"appkey"` // appkey Sid string `json:"sid"` // 推广位sid Date string `json:"date"` // 质量分归属日期 QualityGrade string `json:"qualityGrade"` // 质量分 RepurchaseRate string `json:"repurchaseRate"` // sid维度的七日复购率 } `json:"dataList"` Total int `json:"total"` } `json:"data"` }
type GetQuaLitYsCoreBySidResult ¶
type GetQuaLitYsCoreBySidResult struct { Result GetQuaLitYsCoreBySidResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewGetQuaLitYsCoreBySidResult ¶
func NewGetQuaLitYsCoreBySidResult(result GetQuaLitYsCoreBySidResponse, body []byte, err error) *GetQuaLitYsCoreBySidResult
type MiniCodeResponse ¶
type MiniCodeResult ¶
type MiniCodeResult struct { Result MiniCodeResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewMiniCodeResult ¶
func NewMiniCodeResult(result MiniCodeResponse, body []byte, err error) *MiniCodeResult
type OrderListResponse ¶
type OrderListResponse struct { DataList []struct { Orderid string `json:"orderid"` // 订单id Paytime string `json:"paytime"` // 订单支付时间,10位时间戳 Payprice string `json:"payprice"` // 订单用户实际支付金额 Sid string `json:"sid"` // 订单对应的推广位sid Smstitle string `json:"smstitle"` // 订单标题 Appkey string `json:"appkey"` // 订单对应的appkey,外卖、话费、闪购、优选订单会返回该字段 Status int `json:"status"` // 订单状态,外卖、话费、闪购、优选、酒店订单会返回该字段 1 已付款 8 已完成 9 已退款或风控 Profit string `json:"profit"` // 订单预估返佣金额 CpaProfit string `json:"cpaProfit"` // 订单预估cpa总收益(优选、话费券) Refundtime string `json:"refundtime"` // 订单退款时间,10位时间戳,外卖、话费、闪购、优选、酒店订单若发生退款会返回该字段(退款时间为最近的一次退款) Refundprice string `json:"refundprice"` // 订单实际退款金额,外卖、话费、闪购、优选、酒店订单若发生退款会返回该字段 Refundprofit string `json:"refundprofit"` // 订单需要扣除的返佣金额,外卖、话费、闪购、优选、酒店订单若发生退款会返回该字段 CpaRefundProfit string `json:"cpaRefundProfit"` // 订单需要扣除的cpa返佣金额(优选、话费券) Extra string `json:"extra"` TradeTypeList []int `json:"tradeTypeList"` // 订单的奖励类型 3 首购奖励 5 留存奖励 2 cps 3 首购奖励 TradeTypeBusinessTypeMapStr string `json:"tradeTypeBusinessTypeMapStr"` RiskOrder int `json:"riskOrder"` // 0表示非风控订单,1表示风控订单 BusinessLine int `json:"businessLine"` // 业务线 SubBusinessLine int `json:"subBusinessLine"` // 子业务线 ActId int `json:"actId"` // 活动id,可以在联盟活动列表中查看获取 } `json:"dataList"` Total int `json:"total"` // 查询条件命中的总数据条数,用于计算分页参数 }
type OrderListResult ¶
type OrderListResult struct { Result OrderListResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewOrderListResult ¶
func NewOrderListResult(result OrderListResponse, body []byte, err error) *OrderListResult
type OrderResponse ¶
type OrderResponse struct { Status int `json:"status"` Des string `json:"des"` Data struct { BusinessLine int `json:"businessLine"` // 业务线 SubBusinessLine int `json:"subBusinessLine"` // 子业务线 ActId int `json:"actId"` // 活动id,可以在联盟活动列表中查看获取 Quantity int `json:"quantity"` // 商品数量 OrderId string `json:"orderId"` // 订单id Paytime string `json:"paytime"` // 订单支付时间,10位时间戳 ModTime string `json:"modTime"` // 订单信息修改时间,10位时间戳 Payprice string `json:"payprice"` // 订单用户实际支付金额 Profit string `json:"profit,omitempty"` // 订单预估返佣金额 CpaProfit string `json:"cpaProfit,omitempty"` // 订单预估cpa总收益(优选、话费券) Sid string `json:"sid"` // 订单对应的推广位sid Appkey string `json:"appkey"` // 订单对应的appkey,外卖、话费、闪购、优选、酒店订单会返回该字段 Smstitle string `json:"smstitle"` // 订单标题 Status int `json:"status"` // 订单状态,外卖、话费、闪购、优选、酒店订单会返回该字段 1 已付款 8 已完成 9 已退款或风控 TradeTypeList []int `json:"tradeTypeList"` // 订单的奖励类型 3 首购奖励 5 留存奖励 2 cps 3 首购奖励 RiskOrder int `json:"riskOrder"` // 0表示非风控订单,1表示风控订单 Refundprofit string `json:"refundprofit,omitempty"` // 订单需要扣除的返佣金额,外卖、话费、闪购、优选、酒店订单若发生退款会返回该字段 CpaRefundProfit interface{} `json:"cpaRefundProfit"` // 订单需要扣除的cpa返佣金额(优选、话费券) RefundInfoList interface{} `json:"refundInfoList"` // 退款列表 RefundProfitList interface{} `json:"refundProfitList"` Extra interface{} `json:"extra"` } `json:"data"` }
type OrderResult ¶
type OrderResult struct { Result OrderResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewOrderResult ¶
func NewOrderResult(result OrderResponse, body []byte, err error) *OrderResult
type PoiAreaResponse ¶
type PoiAreaResult ¶
type PoiAreaResult struct { Result PoiAreaResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewPoiAreaResult ¶
func NewPoiAreaResult(result PoiAreaResponse, body []byte, err error) *PoiAreaResult
type PoiCategoryResponse ¶
type PoiCategoryResult ¶
type PoiCategoryResult struct { Result PoiCategoryResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewPoiCategoryResult ¶
func NewPoiCategoryResult(result PoiCategoryResponse, body []byte, err error) *PoiCategoryResult
type PoiCityResponse ¶
type PoiCityResult ¶
type PoiCityResult struct { Result PoiCityResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewPoiCityResult ¶
func NewPoiCityResult(result PoiCityResponse, body []byte, err error) *PoiCityResult
type PoiDistrictResponse ¶
type PoiDistrictResult ¶
type PoiDistrictResult struct { Result PoiDistrictResponse // 结果 Body []byte // 内容 Err error // 错误 }
func NewPoiDistrictResult ¶
func NewPoiDistrictResult(result PoiDistrictResponse, body []byte, err error) *PoiDistrictResult