1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- package handler
- import (
- "context"
- "sghgogs.com/sghblog/authorization-service/domain/service"
- pb "sghgogs.com/sghblog/authorization-service/proto"
- )
- type AdminPermission struct {
- Service service.IService
- }
- func (svc *AdminPermission) GetAdminPermissionList(ctx context.Context, query *pb.GetAdminPermissionListRequest, rsp *pb.GetAdminPermissionListResponse) error {
- list, count, err := svc.Service.GetAdminPermissionList(query)
- if err != nil {
- return err
- } else {
- rsp.Items = list
- rsp.TotalCount = count
- }
- return nil
- }
- func (svc *AdminPermission) GetAdminPermission(ctx context.Context, query *pb.GetAdminPermissionRequest, rsp *pb.GetAdminPermissionResponse) error {
- if permission, err := svc.Service.GetAdminPermission(query); err != nil {
- return err
- } else {
- rsp.Data = &permission
- return nil
- }
- }
- func (svc *AdminPermission) CreateAdminPermission(ctx context.Context, query *pb.CreateAdminPermissionRequest, rsp *pb.CreateAdminPermissionResponse) error {
- err := svc.Service.CreateAdminPermission(ctx, query)
- if err != nil {
- return err
- }
- return nil
- }
- func (svc *AdminPermission) UpdateAdminPermission(ctx context.Context, query *pb.UpdateAdminPermissionRequest, rsp *pb.UpdateAdminPermissionResponse) error {
- err := svc.Service.UpdateAdminPermission(ctx, query)
- if err != nil {
- return err
- }
- return nil
- }
- func (svc *AdminPermission) DeleteAdminPermission(ctx context.Context, query *pb.DeleteAdminPermissionRequest, rsp *pb.DeleteAdminPermissionResponse) error {
- err := svc.Service.DeleteAdminPermission(query)
- if err != nil {
- return err
- }
- return nil
- }
- func (svc *AdminPermission) ToggleAdminPermission(ctx context.Context, query *pb.ToggleAdminPermissionRequest, rsp *pb.ToggleAdminPermissionResponse) error {
- err := svc.Service.ToggleAdminPermission(query)
- if err != nil {
- return err
- }
- return nil
- }
|