package logic import ( "context" "gitea.youtukeji.com.cn/youtu/youtu_grpc/app/admin_service/admin_service" "gitea.youtukeji.com.cn/youtu/youtu_grpc/app/admin_service/internal/svc" "github.com/zeromicro/go-zero/core/logx" ) type DeleteAppLogic struct { ctx context.Context svcCtx *svc.ServiceContext logx.Logger } func NewDeleteAppLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeleteAppLogic { return &DeleteAppLogic{ ctx: ctx, svcCtx: svcCtx, Logger: logx.WithContext(ctx), } } // DeleteApp 删除app func (l *DeleteAppLogic) DeleteApp(in *admin_service.DeleteAppRequest) (*admin_service.CommonResponse, error) { l.svcCtx.Cached.DeleteFromEtcd(l.ctx, in.AppId) return &admin_service.CommonResponse{Success: true}, nil }