// 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) }