29 lines
1.1 KiB
Go
29 lines
1.1 KiB
Go
package srv_questionnaire
|
||
|
||
import (
|
||
"videoweb/pub/models/questionnairemod"
|
||
"videoweb/pub/pubdef"
|
||
)
|
||
|
||
// ListReq 查询问卷列表请求
|
||
type ListReq struct {
|
||
pubdef.Page
|
||
QuestionType *string `json:"questionType"` // 模糊匹配:问题类型(选填)
|
||
Status *string `json:"status"` // 精确匹配:处理状态(选填)
|
||
StartTime *int64 `json:"startTime"` // 创建时间范围-开始,Unix 时间戳(秒,选填)
|
||
EndTime *int64 `json:"endTime"` // 创建时间范围-结束,Unix 时间戳(秒,选填)
|
||
}
|
||
|
||
// ListResp 查询问卷列表响应
|
||
type ListResp struct {
|
||
Total int64 `json:"total"` // 满足条件的总条数
|
||
List []*questionnairemod.QuestionnaireModel `json:"list"` // 当前页数据
|
||
}
|
||
|
||
// HandleReq 处理问卷请求
|
||
type HandleReq struct {
|
||
Id string `json:"id" binding:"required"` // 问卷ID(ObjectID 字符串)
|
||
Status string `json:"status" binding:"required"` // 目标状态:processed 已处理 / reject 拒绝
|
||
Remark string `json:"remark"` // 备注(选填)
|
||
}
|