package request

// CollectionCollectReq 收藏请求体
type CollectionCollectReq struct {
	CollectionType int `json:"collection_type" description:"收藏类型：1-研报; 2-视频社区; 3-微路演视频"`
	PrimaryId      int `json:"primary_id" description:"收藏类型主ID"`
	ExtendId       int `json:"extend_id" description:"扩展ID-如研报章节"`
	SourceAgent    int `json:"source_agent" description:"操作来源：1-小程序 2-小程序 PC 3-弘则研究公众号 4-Web PC"`
}

// CollectionCancelReq 取消收藏请求体
type CollectionCancelReq struct {
	CollectionId int `json:"collection_id" description:"收藏ID"`
}

// CollectionListReq 收藏列表请求体
type CollectionListReq struct {
	CurrPage int    `json:"curr_page" form:"curr_page" description:"当前页码"`
	PageSize int    `json:"page_size" form:"page_size" description:"每页数据量"`
	FromType int    `json:"from_type" form:"from_type" description:"来源类型：0-全部; 1-研报; 2-线上路演; 3-视频社区"`
	Keywords string `json:"keywords" form:"keywords" description:"搜索关键词"`
}
