package request import ( "github.com/flipped-aurora/gin-vue-admin/server/model/common/request" "github.com/flipped-aurora/gin-vue-admin/server/model/learning" ) type CourseSearch struct { learning.Course request.PageInfo StartCreatedAt *string `json:"startCreatedAt" form:"startCreatedAt"` EndCreatedAt *string `json:"endCreatedAt" form:"endCreatedAt"` } type CourseCreate struct { Title string `json:"title" binding:"required"` Description string `json:"description"` Cover string `json:"cover"` Difficulty string `json:"difficulty"` Duration int `json:"duration"` Status string `json:"status"` Price float64 `json:"price"` Tags string `json:"tags"` Sort int `json:"sort"` } type CourseUpdate struct { ID uint `json:"id" binding:"required"` Title string `json:"title" binding:"required"` Description string `json:"description"` Cover string `json:"cover"` Difficulty string `json:"difficulty"` Duration int `json:"duration"` Status string `json:"status"` Price float64 `json:"price"` Tags string `json:"tags"` Sort int `json:"sort"` }