1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package permission
- import (
- "context"
- "sghgogs.com/micro/shopping-service/domain/service"
- pb "sghgogs.com/micro/shopping-service/proto"
- )
- type Permission struct {
- Service service.IService
- }
- func (svc *Permission) GetPermissionList(ctx context.Context, query *pb.GetPermissionListRequest, rsp *pb.GetPermissionListResponse) error {
- list, i, err := svc.Service.GetPermissionList(query)
- if err != nil {
- return nil
- }
- rsp.Items = list
- rsp.TotalCount = i
- return nil
- }
- func (svc *Permission) GetPermission(ctx context.Context, query *pb.GetPermissionRequest, rsp *pb.GetPermissionResponse) error {
- if permission, err := svc.Service.GetPermission(query); err != nil {
- return err
- } else {
- rsp.Data = permission
- }
- return nil
- }
- func (svc *Permission) CreatePermission(ctx context.Context, add *pb.CreatePermissionRequest, rsp *pb.CreatePermissionResponse) error {
- if err := svc.Service.CreatePermission(ctx, add); err != nil {
- return err
- }
- return nil
- }
- func (svc *Permission) CreateMultiplePermissions(ctx context.Context, adds *pb.CreateMultiplePermissionsRequest, rsp *pb.CreateMultiplePermissionsResponse) error {
- if err := svc.Service.CreateMultiplePermissions(ctx, adds); err != nil {
- return err
- }
- return nil
- }
- func (svc *Permission) UpdatePermission(ctx context.Context, query *pb.UpdatePermissionRequest, rsp *pb.UpdatePermissionResponse) error {
- if err := svc.Service.UpdatePermission(ctx, query); err != nil {
- return err
- }
- return nil
- }
- func (svc *Permission) DeletePermission(ctx context.Context, query *pb.DeletePermissionRequest, rsp *pb.DeletePermissionResponse) error {
- if err := svc.Service.DeletePermission(query); err != nil {
- return err
- }
- return nil
- }
- func (svc *Permission) TogglePermission(ctx context.Context, query *pb.TogglePermissionRequest, rsp *pb.TogglePermissionResponse) error {
- if err := svc.Service.TogglePermission(query); err != nil {
- return err
- }
- return nil
- }
|