diff --git a/pkg/router/media.go b/pkg/router/media.go index 75ad5ba..5f9cf7d 100644 --- a/pkg/router/media.go +++ b/pkg/router/media.go @@ -59,6 +59,11 @@ func MediaRouter(r *gin.RouterGroup) { script.POST("delete", serviceCast.DeleteVideoScript) } + task := auth.Group("task") + { + task.POST("list", serviceCast.TaskList) + } + layout := auth.Group("layout") { layout.POST("update", serviceCast.LayoutUpdate) diff --git a/pkg/service/cast/task.go b/pkg/service/cast/task.go new file mode 100644 index 0000000..6bb18ca --- /dev/null +++ b/pkg/service/cast/task.go @@ -0,0 +1,28 @@ +package cast + +import ( + "context" + "fmt" + "fonchain-fiee/api/cast" + "fonchain-fiee/pkg/model/login" + "fonchain-fiee/pkg/service" + + "github.com/gin-gonic/gin" +) + +func TaskList(ctx *gin.Context) { + var req *cast.ListTaskListReq + var err error + if err = ctx.ShouldBind(&req); err != nil { + service.Error(ctx, err) + return + } + loginInfo := login.GetUserInfoFromC(ctx) + req.OperatorID = fmt.Sprint(loginInfo.ID) + resp, err := service.CastProvider.ListTaskList(context.Background(), req) + if err != nil { + service.Error(ctx, err) + return + } + service.Success(ctx, resp) +}