package statistics_ours_product

// StatisticsOursProductRequest 我们的商品统计请求参数
type StatisticsOursProductRequest struct {
	Token         string   `json:"token"`           // 登录token
	Page          int      `json:"page"`            // 页码
	Limit         int      `json:"limit"`           // 每页条数
	Serial        []string `json:"serial"`          // 流水号范围 (通常是日期格式，如 YYYYMMDDHH)
	OursProductId string   `json:"ours_product_id"` // 我们的商品ID (可选)
}

// StatisticsOursProductResponse 我们的商品统计响应结构
// 注意：接口直接返回数组，而不是包含在 data 字段中的对象
type StatisticsOursProductResponse struct {
	Code int                         `json:"code"`
	Msg  string                      `json:"error"` // 接口返回字段名为 error
	Data []StatisticsOursProductItem `json:"data"`  // data 是一个数组
}

type StatisticsOursProductItem struct {
	OursProductId   int    `json:"ours_product_id"`
	ResellerId      int    `json:"reseller_id"`
	TotalPrice      any    `json:"total_price"`
	Count           any    `json:"count"`
	SuccessCount    any    `json:"success_count"`
	SuccessPrice    any    `json:"success_price"`
	FailCount       any    `json:"fail_count"`
	FailPrice       any    `json:"fail_price"`
	Profit          any    `json:"profit"`
	OursProductName string `json:"ours_product_name"`
}
