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 |
|||
|
|||
import ( |
|||
"github.com/gogf/gf/v2/os/gtime" |
|||
"link_homework/internal/model/entity" |
|||
) |
|||
|
|||
type GetHomeworkListReq struct { |
|||
PageNo 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