adminuser.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package admin_user
  2. import (
  3. "context"
  4. "sghgogs.com/micro/shopping-service/domain/service"
  5. pb "sghgogs.com/micro/shopping-service/proto"
  6. )
  7. type AdminUser struct {
  8. Service service.IService
  9. }
  10. func (svc *AdminUser) GetAdminUserList(ctx context.Context, query *pb.GetAdminUserListRequest, rsp *pb.GetAdminUserListResponse) error {
  11. if list, i, err := svc.Service.GetAdminUserList(query); err != nil {
  12. return err
  13. } else {
  14. rsp.TotalCount = i
  15. rsp.Items = list
  16. }
  17. return nil
  18. }
  19. func (svc *AdminUser) GetAllAdminUser(ctx context.Context, request *pb.GetAllAdminUserRequest, rsp *pb.GetAllAdminUserResponse) error {
  20. if base, err := svc.Service.GetAllAdminUser(); err != nil {
  21. return err
  22. } else {
  23. rsp.Items = base
  24. }
  25. return nil
  26. }
  27. func (svc *AdminUser) GetAdminUser(ctx context.Context, query *pb.GetAdminUserRequest, rsp *pb.GetAdminUserResponse) error {
  28. if user, err := svc.Service.GetAdminUser(query); err != nil {
  29. return err
  30. } else {
  31. rsp.Data = user
  32. }
  33. return nil
  34. }
  35. func (svc *AdminUser) CreateAdminUser(ctx context.Context, data *pb.CreateAdminUserRequest, rsp *pb.CreateAdminUserResponse) error {
  36. if err := svc.Service.CreateAdminUser(ctx, data); err != nil {
  37. return err
  38. }
  39. return nil
  40. }
  41. func (svc *AdminUser) UpdateAdminUser(ctx context.Context, data *pb.UpdateAdminUserRequest, rsp *pb.UpdateAdminUserResponse) error {
  42. if err := svc.Service.UpdateAdminUser(ctx, data); err != nil {
  43. return err
  44. }
  45. return nil
  46. }
  47. func (svc *AdminUser) DeleteAdminUser(ctx context.Context, data *pb.DeleteAdminUserRequest, rsp *pb.DeleteAdminUserResponse) error {
  48. if err := svc.Service.DeleteAdminUser(data); err != nil {
  49. return err
  50. }
  51. return nil
  52. }
  53. func (svc *AdminUser) ToggleAdminUser(ctx context.Context, data *pb.ToggleAdminUserRequest, rsp *pb.ToggleAdminUserResponse) error {
  54. if err := svc.Service.ToggleAdminUser(ctx, data); err != nil {
  55. return err
  56. }
  57. return nil
  58. }