1234567891011121314151617181920212223242526272829303132333435363738 |
- package http_model
- import "youngee_b_api/model/gorm_model"
- type GetAllProductRequest struct {
- PageSize int64 `json:"page_size"`
- PageNum int64 `json:"page_num"`
- Platform int8 `json:"platform"` // 社媒平台
- FeeForm int8 `json:"fee_form"` // 稿费形式
- ProjectForm int8 `json:"project_form"` // 项目形式
- }
- type ProjectBriefInfo struct {
- ProjectID string `json:"project_id"` //项目ID
- ProjectForm int64 `json:"project_form"` //任务形式
- ProjectName string `json:"project_name"` // 项目名称
- Platform string `json:"platform"` // 社媒平台
- PlatformIcon string `json:"platform_icon"` // 平台logo
- ProductSnap string `json:"product_snap"` // 商品信息快照
- ProductPhotoSnap string `json:"product_photo_snap"` // 商品图片快照
- RecruitStrategys []*gorm_model.RecruitStrategy `json:"recruit_strategys"` // 招募策略
- SignNum int64 `json:"sign_num"` // 报名人数
- }
- type ProjectBriefInfoPreview struct {
- ProjectBriefInfo []*ProjectBriefInfo `json:"project_brief_info"`
- Total string `json:"total"`
- }
- func NewGetAllProductRequest() *GetAllProductRequest {
- return new(GetAllProductRequest)
- }
- func NewGetAllProductResponse() *CommonResponse {
- resp := new(CommonResponse)
- resp.Data = new(ProjectBriefInfoPreview)
- return resp
- }
|