fullcoupon

package
v1.0.10 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2023 License: GPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CreateFullCouponRequest

type CreateFullCouponRequest struct {
	api.BaseRequest
	Param *fullcoupon.CreateFullCouponParam `json:"param,omitempty" codec:"param,omitempty"` // 创建入参
}

创建满额返券

type CreateFullCouponResponse

type CreateFullCouponResponse struct {
	ErrorResp *api.ErrorResponnse           `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *CreateFullCouponResponseData `` /* 126-byte string literal not displayed */
}

type CreateFullCouponResponseData

type CreateFullCouponResponseData struct {
	ReturnType *CreateFullCouponResponseReturnType `json:"returnType,omitempty" codec:"returnType,omitempty"`
}

type CreateFullCouponResponseReturnType

type CreateFullCouponResponseReturnType struct {
	Msg     string `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool   `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    uint64 `json:"data,omitempty" codec:"data,omitempty"`       // 促销ID
}

type FullCouponGetFlowPromoInfoRequest

type FullCouponGetFlowPromoInfoRequest struct {
	api.BaseRequest
	AppKey  string `json:"appKey" codec:"appKey"`   // ISV渠道key
	PromoId uint64 `json:"promoId" codec:"promoId"` // 促销ID
}

满额返券促销详情查询审核信息

type FullCouponGetFlowPromoInfoResponse

type FullCouponGetFlowPromoInfoResponse struct {
	ErrorResp *api.ErrorResponnse                       `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetFlowPromoInfoResponseResult `` /* 126-byte string literal not displayed */
}

type FullCouponGetFlowPromoInfoResponseData

type FullCouponGetFlowPromoInfoResponseData struct {
	Msg     string                                      `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string                                      `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool                                        `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    *FullCouponGetPromoListInfoResponseFlowList `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetFlowPromoInfoResponseResult

type FullCouponGetFlowPromoInfoResponseResult struct {
	Result *FullCouponGetFlowPromoInfoResponseData `json:"result,omitempty" codec:"result,omitempty"`
}

type FullCouponGetLastDataRequest

type FullCouponGetLastDataRequest struct {
	api.BaseRequest
	AppKey  string `json:"appKey" codec:"appKey"`   // ISV渠道key
	PromoId uint64 `json:"promoId" codec:"promoId"` // 促销ID
	ShopId  uint64 `json:"shopId" codec:"shopId"`   // 店铺ID
	Date    string `json:"Date" codec:"Date"`       // 查询的日期 yyyy-MM-dd
}

满额返券促销分日效果数据

type FullCouponGetLastDataResponse

type FullCouponGetLastDataResponse struct {
	ErrorResp *api.ErrorResponnse                  `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetLastDataResponseResult `json:"jingdong_fullCoupon_getLastData_responce,omitempty" codec:"jingdong_fullCoupon_getLastData_responce,omitempty"`
}

type FullCouponGetLastDataResponseResult

type FullCouponGetLastDataResponseResult struct {
	Result *FullCouponGetLastDataResponseResultData `json:"result,omitempty" codec:"result,omitempty"`
}

type FullCouponGetLastDataResponseResultData

type FullCouponGetLastDataResponseResultData struct {
	Msg     string          `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string          `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool            `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    *PromoTrendData `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetPromoDetailInfoRequest

type FullCouponGetPromoDetailInfoRequest struct {
	api.BaseRequest
	AppKey  string `json:"appKey" codec:"appKey"`   // ISV渠道key
	PromoId uint64 `json:"promoId" codec:"promoId"` // 促销ID
}

满额返券活动详情查询

type FullCouponGetPromoDetailInfoResponse

type FullCouponGetPromoDetailInfoResponse struct {
	ErrorResp *api.ErrorResponnse                         `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetPromoDetailInfoResponseResult `` /* 130-byte string literal not displayed */
}

type FullCouponGetPromoDetailInfoResponseData

type FullCouponGetPromoDetailInfoResponseData struct {
	Msg          string            `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code         string            `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success      bool              `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	PromoDetails *PromoDetailsInfo `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetPromoDetailInfoResponseResult

type FullCouponGetPromoDetailInfoResponseResult struct {
	Result *FullCouponGetPromoDetailInfoResponseData `json:"result,omitempty" codec:"result,omitempty"`
}

type FullCouponGetPromoListInfoRequest

type FullCouponGetPromoListInfoRequest struct {
	api.BaseRequest
	WareId    uint64 `json:"wareId,omitempty" codec:"wareId,omitempty"`       // 商品编码
	PageIndex int    `json:"pageIndex,omitempty" codec:"pageIndex,omitempty"` // 页码
	EvtStatus int    `json:"evtStatus", codec:"evtStatus"`                    // 促销状态 全部:-1 ;系统未审核:1;人工未审核:5;驳回:11;未开始:2;进行中:3;已暂停:4;已结束:6;即将结束:20
	EvtName   string `json:"evtName,omitempty", codec:"evtName,omitempty"`    // 促销名称
	PageSize  int    `json:"pageSize,omitempty" codec:"pageSize,omitempty"`   // 促销名称
	StartTime string `json:"startTime,omitempty" codec:"startTime,omitempty"` // 促销开始时间
	PromoId   uint64 `json:"promoId,omitempty" codec:"promoId,omitempty"`     // 促销编码
	EndTime   string `json:"endTime,omitempty" codec:"endTime,omitempty"`     // 促销结束时间
	SkuId     uint64 `json:"skuId,omitempty" codec:"skuId,omitempty"`         // 商品ID
	AppKey    string `json:"appKey,omitempty" codec:"appKey,omitempty"`       // ISV渠道key
}

分页查询满额返券活动列表,限制每页最多查询20条数据

type FullCouponGetPromoListInfoResponse

type FullCouponGetPromoListInfoResponse struct {
	ErrorResp *api.ErrorResponnse                       `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetPromoListInfoResponseResult `` /* 126-byte string literal not displayed */
}

type FullCouponGetPromoListInfoResponseData

type FullCouponGetPromoListInfoResponseData struct {
	Msg     string                                      `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string                                      `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool                                        `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    *FullCouponGetPromoListInfoResponseDataList `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetPromoListInfoResponseDataList

type FullCouponGetPromoListInfoResponseDataList struct {
	Total          int             `json:"total" codec:"total"`
	TotalPageCount int             `json:"totalPageCount" codec:"totalPageCount"`
	PageIndex      int             `json:"pageIndex" codec:"pageIndex"`
	PageSize       int             `json:"pageSize" codec:"pageSize"`
	PromoList      []PromoListInfo `json:"dataList,omitempty" codec:"dataList,omitempty"`
}

type FullCouponGetPromoListInfoResponseFlowList

type FullCouponGetPromoListInfoResponseFlowList struct {
	Total          int         `json:"total" codec:"total"`
	TotalPageCount int         `json:"totalPageCount" codec:"totalPageCount"`
	PageIndex      int         `json:"pageIndex" codec:"pageIndex"`
	PageSize       int         `json:"pageSize" codec:"pageSize"`
	FlowList       []PromoFlow `json:"dataList" codec:"dataList"`
}

type FullCouponGetPromoListInfoResponseResult

type FullCouponGetPromoListInfoResponseResult struct {
	Result *FullCouponGetPromoListInfoResponseData `json:"result,omitempty" codec:"result,omitempty"`
}

type FullCouponGetPromoSkusRequest

type FullCouponGetPromoSkusRequest struct {
	api.BaseRequest
	WareId  uint64 `json:"wareId" codec:"wareId"`   // 商品ID
	AppKey  string `json:"appKey" codec:"appKey"`   // ISV渠道key
	PromoId uint64 `json:"promoId" codec:"promoId"` // 促销ID
}

查询活动SPU信息 每页只支持查10条

type FullCouponGetPromoSkusResponse

type FullCouponGetPromoSkusResponse struct {
	ErrorResp *api.ErrorResponnse                   `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetPromoSkusResponseResult `json:"jingdong_fullCoupon_getPromoSkus_responce,omitempty" codec:"jingdong_fullCoupon_getPromoSkus_responce,omitempty"`
}

type FullCouponGetPromoSkusResponseData

type FullCouponGetPromoSkusResponseData struct {
	Msg     string     `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string     `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool       `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    []PromoSku `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetPromoSkusResponseResult

type FullCouponGetPromoSkusResponseResult struct {
	Result *FullCouponGetPromoSkusResponseData `json:"result,omitempty" codec:"result,omitempty"`
}

type FullCouponGetPromoWaresRequest

type FullCouponGetPromoWaresRequest struct {
	api.BaseRequest
	PageIndex uint   `json:"pageIndex" codec:"pageIndex"` // 页码
	AppKey    string `json:"appKey" codec:"appKey"`       // ISV渠道key
	PromoId   uint64 `json:"promoId" codec:"promoId"`     // 促销ID
}

查询活动SPU信息 每页只支持查10条

type FullCouponGetPromoWaresResponse

type FullCouponGetPromoWaresResponse struct {
	ErrorResp *api.ErrorResponnse                    `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetPromoWaresResponseResult `json:"jingdong_fullCoupon_getPromoWares_responce,omitempty" codec:"jingdong_fullCoupon_getPromoWares_responce,omitempty"`
}

type FullCouponGetPromoWaresResponseData

type FullCouponGetPromoWaresResponseData struct {
	Msg     string                                   `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string                                   `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool                                     `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    *FullCouponGetPromoWaresResponseDataList `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetPromoWaresResponseDataList

type FullCouponGetPromoWaresResponseDataList struct {
	Total          int         `json:"total" codec:"total"`
	TotalPageCount int         `json:"totalPageCount" codec:"totalPageCount"`
	PageIndex      int         `json:"pageIndex" codec:"pageIndex"`
	PageSize       int         `json:"pageSize" codec:"pageSize"`
	WareList       []PromoWare `json:"dataList,omitempty" codec:"dataList,omitempty"`
}

type FullCouponGetPromoWaresResponseResult

type FullCouponGetPromoWaresResponseResult struct {
	Result *FullCouponGetPromoWaresResponseData `json:"returnType,omitempty" codec:"returnType,omitempty"`
}

type FullCouponGetTrendDataRequest

type FullCouponGetTrendDataRequest struct {
	api.BaseRequest
	AppKey    string `json:"appKey" codec:"appKey"`       // ISV渠道key
	PromoId   uint64 `json:"promoId" codec:"promoId"`     // 促销ID
	ShopId    uint64 `json:"shopId" codec:"shopId"`       // 店铺ID
	StartDate string `json:"startDate" codec:"startDate"` // 开始日期 yyyy-MM-dd
	EndDate   string `json:"endDate" codec:"endDate"`     // 参数描述结束日期 yyyy-MM-dd
}

满额送券促销趋势效果数据

type FullCouponGetTrendDataResponse

type FullCouponGetTrendDataResponse struct {
	ErrorResp *api.ErrorResponnse                   `json:"error_response,omitempty" codec:"error_response,omitempty"`
	Data      *FullCouponGetTrendDataResponseResult `json:"jingdong_fullCoupon_getTrendData_responce,omitempty" codec:"jingdong_fullCoupon_getTrendData_responce,omitempty"`
}

type FullCouponGetTrendDataResponseData

type FullCouponGetTrendDataResponseData struct {
	Msg     string           `json:"msg,omitempty" codec:"msg,omitempty"`         // 状态码描述
	Code    string           `json:"code,omitempty" codec:"code,omitempty"`       // 状态码
	Success bool             `json:"success,omitempty" codec:"success,omitempty"` // 请求是否成功
	Data    []PromoTrendData `json:"data,omitempty" codec:"data,omitempty"`
}

type FullCouponGetTrendDataResponseResult

type FullCouponGetTrendDataResponseResult struct {
	Result *FullCouponGetTrendDataResponseData `json:"result,omitempty" codec:"result,omitempty"`
}

type PromoDetailsCouponInfo

type PromoDetailsCouponInfo struct {
	CouponQuota     float64 `json:"couponQuota"`     // 满减额度
	Discount        float64 `json:"discount"`        // 优惠额度
	ValidateDays    uint    `json:"validateDays"`    // 有效天数
	CouponType      uint    `json:"couponType"`      // 优惠券类型 :0-商品券 1-店铺券
	OrderDoneTime   string  `json:"orderDoneTime"`   // 完成订单时间
	LimitFirstOrder uint    `json:"limitFirstOrder"` // 是否首单返券:1-是 2-否
	OrderDayLimit   uint    `json:"orderDayLimit"`   // 订单完成多少天内有效
	ValidityType    uint    `json:"validityType"`    // 有效期类型:5为绝对时间类型,1为相对时间类型
	ValidBeginTime  string  `json:"validBeginTime"`  // 券开始时间
	ValidEndTime    string  `json:"validEndTime"`    // 券结束时间
	StoreNum        uint    `json:"storeNum"`        // 库存数量
}

type PromoDetailsInfo

type PromoDetailsInfo struct {
	WareGrade     uint                    `json:"wareGrade"`                // 参与商品级别 1:SKU级;2:SPU级
	PromoName     string                  `json:"promoName"`                // 促销名称
	StartTime     string                  `json:"startTime"`                // 开始时间
	PromoId       uint64                  `json:"promoId"`                  // 促销ID
	EndTime       string                  `json:"endTime"`                  // 结束时间
	WareGradeName string                  `json:"wareGradeName"`            // 参与商品级别名称 1:SKU级;2:SPU级
	Platform      PromoDetailsPlatform    `json:"fullCouponPlatForm"`       // 推广平台
	OrderModes    []PromoDetailsOrderMode `json:"fullCouponOrderModesList"` // 满额返券促销内容
}

type PromoDetailsOrderMode

type PromoDetailsOrderMode struct {
	Quota      float64                `json:"quota"`      // 满金额
	CouponInfo PromoDetailsCouponInfo `json:"couponInfo"` // 满额返券优惠券信息
}

type PromoDetailsPlatform

type PromoDetailsPlatform struct {
	PlatName   string `json:"platName"`   // 平台名称 默认全平台
	SelectType uint   `json:"selectType"` // 一级推广平台的选择方式:0全部1限选(非全部渠道)
}

type PromoFlow

type PromoFlow struct {
	SkuId  uint64 `json:"skuId"`  // skuId
	Remark string `json:"remark"` // 审核原因
}

func GetFlowPromoInfo

func GetFlowPromoInfo(req *FullCouponGetFlowPromoInfoRequest) ([]PromoFlow, error)

type PromoListInfo

type PromoListInfo struct {
	PromoId       uint64 `json:"promoId,omitempty"`       // 促销ID
	PromoName     string `json:"promoName,omitempty"`     // 促销名称
	PromoType     int    `json:"promoType,omitempty"`     // 促销类型 固定20
	MemberType    int    `json:"memberType,omitempty"`    // 会员类型 1-京东会员,2-企业会员
	MemberLevel   int    `json:"memberLevel,omitempty"`   // 会员级别:1-普通会员 2-PLUS 3-PLUS+普通 4-新人会员 5-学生用户
	MemberName    string `json:"memberName,omitempty"`    // 会员级别展示文案
	Status        int    `json:"status,omitempty"`        // 状态 全部:-1 ;系统未审核:1;人工未审核:5;驳回:11;未开始:2;进行中:3;已暂停:4;已结束:6;即将结束:20
	StatusName    string `json:"statusName,omitempty"`    // 状态展示文案
	WareGrade     int    `json:"wareGrade,omitempty"`     // 参与商品级 1:SKU级;2:SPU级
	WareGradeName string `json:"wareGradeName,omitempty"` // 参与商品级别名称 1:SKU级;2:SPU级
	StartTime     string `json:"startTime,omitempty"`     // 开始时间
	EndTime       string `json:"endTime,omitempty"`       // 结束时间
}

type PromoSku

type PromoSku struct {
	SkuName    string `json:"skuName"`    // sku名称
	JdPrice    string `json:"jdPrice"`    // 商品价格
	SkuId      uint64 `json:"skuId"`      // sku编码
	SyncStatus uint   `json:"syncStatus"` // 状态 1-上架 2-下架
	ImgRui     string `json:"imgRui"`     // sku主图
}

func GetPromoSkus

func GetPromoSkus(req *FullCouponGetPromoSkusRequest) ([]PromoSku, error)

type PromoTrendData

type PromoTrendData struct {
	LastCustPriceNum int     `json:"lastCustPriceNum"` // 较前一天客单件数 前端直接添加% 不需要乘100
	EndDate          string  `json:"endDate"`          // 促销结束时间
	OrdProNum        uint    `json:"ordProNum"`        // 成交商品件数
	AccOrdAmt        float64 `json:"accOrdAmt"`        // 累计成交金额
	ToOrdRate        float64 `json:"toOrdRate"`        // 成交转化率
	AccOrdNum        uint    `json:"accOrdNum"`        // 累计成交单量
	TimeStr          string  `json:"timeStr"`          // 数据对应日期
	Platform         string  `json:"platform"`         // 推广平台
	LastOrdProNum    uint    `json:"lastOrdProNum"`    // 较前一天成交商品数 前端直接添加% 不需要乘100
	CustPriceAvg     float64 `json:"custPriceAvg"`     // 客单价
	LastCustPriceAvg uint    `json:"lastCustPriceAvg"` // 较前一天客单价 前端直接添加% 不需要乘100
	Member           string  `json:"member"`           // 促销人群
	PromoId          uint64  `json:"promoId"`          // 促销ID
	CustPriceNum     float64 `json:"custPriceNum"`     // 客单件数
	LastToOrdRate    uint    `json:"lastToOrdRate"`    // 较前一天成交转化率 前端直接添加% 不需要乘100
	AccOrdProNum     uint    `json:"accOrdProNum"`     // 累计成交商品件数
	AccOrdCustNum    uint    `json:"accOrdCustNum"`    // 累计成交客户数
	PromoType        int     `json:"promoType"`        // 促销类型
	OrdCustNum       uint    `json:"ordCustNum"`       // 成交客户数
	Favor            string  `json:"favor"`            // 优惠条件
	DataName         string  `json:"dataName"`         // 名称
	LastOrdCustNum   uint    `json:"lastOrdCustNum"`   // 较前一天成交客户数 前端直接添加% 不需要乘100
	OrdAmt           float64 `json:"ordAmt"`           // 成交金额
	OrdNum           uint    `json:"ordNum"`           // 成交单量
	LastOrdAmt       uint    `json:"lastOrdAmt"`       // 较前一天成交金额 前端直接添加% 不需要乘100
	LastOrdNum       uint    `json:"lastOrdNum"`       // 较前一天成交单量 前端直接添加% 不需要乘100
	StartDate        string  `json:"startDate"`        // 促销开始时间
}

type PromoWare

type PromoWare struct {
	WareId     uint64 `json:"wareId"`     // 商品ID
	WareName   string `json:"wareName"`   // 商品名称
	WareImg    string `json:"wareImg"`    // 商品主图
	SyncStatus uint   `json:"syncStatus"` // 状态 1-上架 2-下架
	JdPrice    string `json:"jdPrice"`    // 商品价格
}

func GetPromoWares

func GetPromoWares(req *FullCouponGetPromoWaresRequest) ([]PromoWare, int, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL