youtu_grpc/app/admin_service/internal/logic/delete_app_logic.go
2025-02-25 18:52:00 +08:00

31 lines
759 B
Go

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
}