guard/internal/server/userroleservice/user_role_service_server.go

48 lines
1.6 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/userroleservice"
"ark-permission/internal/svc"
)
type UserRoleServiceServer struct {
svcCtx *svc.ServiceContext
permission.UnimplementedUserRoleServiceServer
}
func NewUserRoleServiceServer(svcCtx *svc.ServiceContext) *UserRoleServiceServer {
return &UserRoleServiceServer{
svcCtx: svcCtx,
}
}
// CreateUserRole 建立角色
func (s *UserRoleServiceServer) CreateUserRole(ctx context.Context, in *permission.UserRoleReq) (*permission.UserRoleResp, error) {
l := userroleservicelogic.NewCreateUserRoleLogic(ctx, s.svcCtx)
return l.CreateUserRole(in)
}
// UpdateRole 更新角色
func (s *UserRoleServiceServer) UpdateUserRole(ctx context.Context, in *permission.UserRoleReq) (*permission.UserRoleResp, error) {
l := userroleservicelogic.NewUpdateUserRoleLogic(ctx, s.svcCtx)
return l.UpdateUserRole(in)
}
// GetUserRole 取得角色綁定表,沒有搜尋條件就全部,不分頁
func (s *UserRoleServiceServer) GetUserRole(ctx context.Context, in *permission.UserRoleReq) (*permission.GetUserRoleResp, error) {
l := userroleservicelogic.NewGetUserRoleLogic(ctx, s.svcCtx)
return l.GetUserRole(in)
}
// GetUserPermission 取得角色權限
func (s *UserRoleServiceServer) GetUserPermission(ctx context.Context, in *permission.UserPermissionReq) (*permission.UserPermissionResp, error) {
l := userroleservicelogic.NewGetUserPermissionLogic(ctx, s.svcCtx)
return l.GetUserPermission(in)
}