48 lines
1.6 KiB
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)
|
||
|
}
|