guard/internal/server/roleservice/role_service_server.go

42 lines
1.1 KiB
Go

// Code generated by goctl. DO NOT EDIT.
// Source: permission.proto
package server
import (
"context"
"ark-permission/gen_result/pb/permission"
"ark-permission/internal/logic/roleservice"
"ark-permission/internal/svc"
)
type RoleServiceServer struct {
svcCtx *svc.ServiceContext
permission.UnimplementedRoleServiceServer
}
func NewRoleServiceServer(svcCtx *svc.ServiceContext) *RoleServiceServer {
return &RoleServiceServer{
svcCtx: svcCtx,
}
}
// CreateRole 建立角色
func (s *RoleServiceServer) CreateRole(ctx context.Context, in *permission.CreateRoleReq) (*permission.RoleResp, error) {
l := roleservicelogic.NewCreateRoleLogic(ctx, s.svcCtx)
return l.CreateRole(in)
}
// GetRole 取得搜尋的角色
func (s *RoleServiceServer) GetRole(ctx context.Context, in *permission.GetRoleReq) (*permission.GetRoleResp, error) {
l := roleservicelogic.NewGetRoleLogic(ctx, s.svcCtx)
return l.GetRole(in)
}
// UpdateRole 更新角色
func (s *RoleServiceServer) UpdateRole(ctx context.Context, in *permission.UpdateRoleReq) (*permission.RoleResp, error) {
l := roleservicelogic.NewUpdateRoleLogic(ctx, s.svcCtx)
return l.UpdateRole(in)
}