From a74448b654300eec4c546703f302e79bdd0dbadc Mon Sep 17 00:00:00 2001 From: majun <3060162534@qq.com> Date: Wed, 18 Dec 2024 11:56:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- link_homework/internal/service/homework.go | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 link_homework/internal/service/homework.go diff --git a/link_homework/internal/service/homework.go b/link_homework/internal/service/homework.go new file mode 100644 index 0000000..7c0b2d2 --- /dev/null +++ b/link_homework/internal/service/homework.go @@ -0,0 +1,37 @@ +// ================================================================================ +// Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. +// You can delete these comments if you wish manually maintain this interface file. +// ================================================================================ + +package service + +import ( + "context" + "link_homework/api/v1/homework" + "link_homework/internal/model/entity" +) + +type ( + IHomework interface { + GetHomeworkList(ctx context.Context, pageNo int, pageSize int) (homeworkList []*entity.ActivityInteractiveGroup, err error) + GetHomeworkListTotal(ctx context.Context) (total int, err error) + GetHomework(ctx context.Context, id int) (homework *entity.ActivityInteractiveGroup, err error) + AddHomework(ctx context.Context, req *homework.AddHomeworkReq) (err error) + EditHomework(ctx context.Context, req *homework.EditHomeworkReq) (err error) + } +) + +var ( + localHomework IHomework +) + +func Homework() IHomework { + if localHomework == nil { + panic("implement not found for interface IHomework, forgot register?") + } + return localHomework +} + +func RegisterHomework(i IHomework) { + localHomework = i +}