7 changed files with 189 additions and 3 deletions
-
26link_homework/api/v1/homework/homework.go
-
2link_homework/internal/cmd/cmd.go
-
42link_homework/internal/controller/homework/homework.go
-
115link_homework/internal/logic/homework/homework.go
-
2link_homework/internal/model/entity/activity_interactive_group.go
-
3link_homework/internal/service/homework.go
-
2link_homework/manifest/config/config.yaml
@ -1,6 +1,32 @@ |
|||||
package homework |
package homework |
||||
|
|
||||
|
import ( |
||||
|
"github.com/gogf/gf/v2/os/gtime" |
||||
|
"link_homework/internal/model/entity" |
||||
|
) |
||||
|
|
||||
type GetHomeworkListReq struct { |
type GetHomeworkListReq struct { |
||||
PageNo int `v:"required#页码不能为空" dc:"页码"` |
PageNo int `v:"required#页码不能为空" dc:"页码"` |
||||
PageSize int `v:"required#页面大小不能为空" dc:"页面大小"` |
PageSize int `v:"required#页面大小不能为空" dc:"页面大小"` |
||||
} |
} |
||||
|
|
||||
|
type AddHomeworkReq struct { |
||||
|
Name string `v:"required#作业名称不能为空" dc:"作业名称"` |
||||
|
ClubType int `v:"required|min:1|max:9#作业所属不能为空|作业所属不存在|作业所属不存在" dc:"作业所属"` |
||||
|
ArticleId int `v:"required-without:LiveId|min:1#请选择关联的文章或直播|关联文章不存在" dc:"关联文章id"` |
||||
|
LiveId int `v:"required-without:ArticleId|min:1#请选择关联的文章或直播|关联直播不存在" dc:"关联直播id"` |
||||
|
StartDate *gtime.Time `v:"required#作业开始时间不能为空" dc:"作业开始时间"` |
||||
|
EndDate *gtime.Time `v:"required|after-equal:StartDate#作业结束时间不能为空|作业结束时间必须晚于作业开始时间" dc:"作业结束时间"` |
||||
|
Questions []*entity.ActivityInteractiveForm `v:"required#题目集不能为空" dc:"题目集"` |
||||
|
} |
||||
|
|
||||
|
type EditHomeworkReq struct { |
||||
|
Id int `v:"required#作业id不能为空" dc:"作业id"` |
||||
|
Name string `v:"required#作业名称不能为空" dc:"作业名称"` |
||||
|
ClubType int `v:"required|min:1|max:9#作业所属不能为空|作业所属不存在|作业所属不存在" dc:"作业所属"` |
||||
|
ArticleId int `v:"required-without:LiveId|min:1#请选择关联的文章或直播|关联文章不存在" dc:"关联文章id"` |
||||
|
LiveId int `v:"required-without:ArticleId|min:1#请选择关联的文章或直播|关联直播不存在" dc:"关联直播id"` |
||||
|
StartDate *gtime.Time `v:"required#作业开始时间不能为空" dc:"作业开始时间"` |
||||
|
EndDate *gtime.Time `v:"required|after-equal:StartDate#作业结束时间不能为空|作业结束时间必须晚于作业开始时间" dc:"作业结束时间"` |
||||
|
Questions []*entity.ActivityInteractiveForm `v:"required#题目集不能为空" dc:"题目集"` |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue