33 lines
2.2 KiB
Go

package requests
type QuestionRequest struct {
GetQuestionPage // 获取问题列表-分页
}
// GetQuestionPage 获取问题列表-分页
type GetQuestionPage struct {
Page int `json:"page" form:"page" label:"页码"`
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
QuestionId string `json:"question_id" form:"question_id" label:"主键id"`
QuestionTitle string `json:"question_title" form:"question_title" label:"标题"`
QuestionSubtitle string `json:"question_subtitle" form:"question_subtitle" label:"副标题"`
QuestionIden string `json:"question_iden" form:"question_iden" label:"唯一标识"`
QuestionStatus *int `json:"question_status" form:"question_status" label:"问题状态"`
IsRecommend *int `json:"is_recommend" form:"is_recommend" label:"是否推荐"`
QuestionBrief string `json:"question_brief" form:"question_brief" label:"问题介绍"`
QuestionExplain string `json:"question_explain" form:"question_explain" label:"问题解释/科普"`
ClassId string `json:"class_id" form:"class_id" label:"分类标识"`
Order *GetQuestionPageOrder `json:"order" form:"order" label:"排序"`
Keyword string `json:"keyword" form:"keyword" label:"搜索关键字"`
}
// GetQuestionPageOrder 获取问答题库列表-分页-排序条件
type GetQuestionPageOrder struct {
ClickCount string `json:"click_count" form:"click_count" label:"排序"` // 点击次数(点击进入详情页的人次)
SubmitCount string `json:"submit_count" form:"submit_count" label:"排序"` // 提交次数(提交个人信息进行了算算的人次)
PayCount string `json:"pay_count" form:"pay_count" label:"排序"` // 支付次数(查看报告的人次)
Price string `json:"price" form:"price" label:"排序"` // 价格(原价)
DiscountPrice string `json:"discount_price" form:"discount_price" label:"排序"` // 优惠价格
UpdatedAt string `json:"updated_at" form:"updated_at" label:"排序"`
}