// Package sys // @Link https://github.com/bufanyun/hotgo // @Copyright Copyright (c) 2026 HotGo // @Author Ms <133814250@qq.com> // @License https://github.com/bufanyun/hotgo/blob/master/LICENSE package sys import ( "context" "hotgo/api/admin/imdeadletter" "hotgo/internal/service" ) var ImDeadLetter = cImDeadLetter{} type cImDeadLetter struct{} func (c *cImDeadLetter) List(ctx context.Context, req *imdeadletter.ListReq) (res *imdeadletter.ListRes, err error) { data, err := service.SysImDeadLetter().List(ctx, &req.ImDeadLetterListInp) if err != nil { return } res = new(imdeadletter.ListRes) res.ImDeadLetterPageModel = data return } func (c *cImDeadLetter) View(ctx context.Context, req *imdeadletter.ViewReq) (res *imdeadletter.ViewRes, err error) { data, err := service.SysImDeadLetter().View(ctx, &req.ImDeadLetterViewInp) if err != nil { return } res = new(imdeadletter.ViewRes) res.ImDeadLetterViewModel = data return } func (c *cImDeadLetter) Replay(ctx context.Context, req *imdeadletter.ReplayReq) (res *imdeadletter.ReplayRes, err error) { data, err := service.SysImDeadLetter().Replay(ctx, &req.ImDeadLetterActionInp) if err != nil { return } res = new(imdeadletter.ReplayRes) res.ImGroupCommandModel = data return } func (c *cImDeadLetter) Ignore(ctx context.Context, req *imdeadletter.IgnoreReq) (res *imdeadletter.IgnoreRes, err error) { data, err := service.SysImDeadLetter().Ignore(ctx, &req.ImDeadLetterActionInp) if err != nil { return } res = new(imdeadletter.IgnoreRes) res.ImGroupCommandModel = data return } func (c *cImDeadLetter) Resolve(ctx context.Context, req *imdeadletter.ResolveReq) (res *imdeadletter.ResolveRes, err error) { data, err := service.SysImDeadLetter().Resolve(ctx, &req.ImDeadLetterActionInp) if err != nil { return } res = new(imdeadletter.ResolveRes) res.ImGroupCommandModel = data return }