package http_model

type GetGoodsTalentRequest struct {
	PageSize        int      `json:"page_size"`
	PageNum         int      `json:"page_num"`
	SortField       []string `json:"sort_field,omitempty"`
	SortOrder       []string `json:"sort_order,omitempty"` //粉丝数，实际带货销量，近30天销量，累计合作次数
	SalesRange      *string  `json:"sales_range,omitempty"`
	Platform        *int     `json:"platform,omitempty"`
	Productcategory *string  `json:"productcategory,omitempty"`
	TalentName      string   `json:"talent_name,omitempty"`
	EnterpriseId    string   `json:"enterprise_id"`
}

type GetGoodsTalentListData struct {
	TalentList []*GoodsTalentInfo `json:"talent_list"`
	Total      string             `json:"total"`
}

type GoodsTalentInfo struct {
	TalentId    string `json:"talent_id"`
	Nickname    string `json:"nickname"`
	City        string `json:"city"`
	HeadUrl     string `json:"head_url"`
	FansNum     int    `json:"fans_num"`
	ThirtySales int    `json:"thirty_sales"`
	AccSales    int    `json:"acc_sales"`
	ActualSales int    `json:"actual_sales"`
	AccCoopTime int    `json:"acc_coop_time"`
	FirCoopFrom string `json:"fir_coop_from"`
}

func NewGetGoodsTalentRequest() *GetGoodsTalentRequest {
	return new(GetGoodsTalentRequest)
}

func NewGetGoodsTalentResponse() *CommonResponse {
	resp := new(CommonResponse)
	resp.Data = new(GetGoodsTalentListData)
	return resp
}
