opslogic.go 798 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Code scaffolded by goctl. Safe to edit.
  2. // goctl 1.10.2
  3. package ops
  4. import (
  5. "context"
  6. "udeServer/internal/svc"
  7. "udeServer/internal/types"
  8. "github.com/zeromicro/go-zero/core/logx"
  9. )
  10. type OpsLogic struct {
  11. logx.Logger
  12. ctx context.Context
  13. svcCtx *svc.ServiceContext
  14. }
  15. // WebSocket 运维诊断(ping/traceroute/telnet)
  16. // 说明: /ws/ops 由 internal/handler/ops 的 WebSocket handler 直接处理,
  17. // 不走本 logic;此骨架仅为满足 goctl 路由生成约定。
  18. func NewOpsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *OpsLogic {
  19. return &OpsLogic{
  20. Logger: logx.WithContext(ctx),
  21. ctx: ctx,
  22. svcCtx: svcCtx,
  23. }
  24. }
  25. func (l *OpsLogic) Ops(req *types.WSRequest) (resp *types.WSResponse, err error) {
  26. // todo: add your logic here and delete this line
  27. return
  28. }