package official_product

// OfficialProductRequest 销售同比分析请求参数
type OfficialProductRequest struct {
	Page               int      `json:"page"`                 // 页码
	Limit              int      `json:"limit"`                // 每页条数
	OfficialProductIds []string `json:"official_product_ids"` // 官方产品ID列表
	Ct                 []string `json:"ct"`                   // 时间范围 [开始时间, 结束时间]
}

// OfficialProductResponse 销售同比分析响应结构
type OfficialProductResponse struct {
	Code int                 `json:"code"`
	Msg  string              `json:"msg"`
	Data OfficialProductData `json:"data"`
}

type OfficialProductData struct {
	OfficialProductSum []OfficialProductItem `json:"officialProductSum"`
	DataCount          int                   `json:"dataCount"`
}

type OfficialProductItem struct {
	OfficialProductId   int    `json:"officialProductId"`
	OfficialProductName string `json:"officialProductName"`
	CurrentNum          int    `json:"currentNum"`
	HistoryOneNum       int    `json:"historyOneNum"`
	HistoryTwoNum       int    `json:"historyTwoNum"`
	HistoryOneDiff      int    `json:"historyOneDiff"`
	HistoryTwoDiff      int    `json:"historyTwoDiff"`
}
