123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package address
- import (
- "context"
- "sghgogs.com/micro/shopping-service/domain/service"
- pb "sghgogs.com/micro/shopping-service/proto"
- )
- type Address struct {
- Service service.IService
- }
- func (svc *Address) CreateAddress(ctx context.Context, add *pb.CreateAddressRequest, rsp *pb.CreateAddressResponse) error {
- if err := svc.Service.CreateAddress(add); err != nil {
- return err
- }
- return nil
- }
- func (svc *Address) GetAddressList(ctx context.Context, query *pb.GetAddressListRequest, rsp *pb.GetAddressListResponse) error {
- list, i, err := svc.Service.GetAddressList(query)
- if err != nil {
- return err
- }
- rsp.TotalCount = i
- rsp.Items = list
- return nil
- }
- func (svc *Address) GetAddress(ctx context.Context, query *pb.GetAddressRequest, rsp *pb.GetAddressResponse) error {
- if address, err := svc.Service.GetAddress(query); err != nil {
- return err
- } else {
- rsp.Data = address
- }
- return nil
- }
- func (svc *Address) UpdateAddress(ctx context.Context, query *pb.UpdateAddressRequest, rsp *pb.UpdateAddressResponse) error {
- if err := svc.Service.UpdateAddress(query); err != nil {
- return err
- }
- return nil
- }
- func (svc *Address) DeleteAddress(ctx context.Context, query *pb.DeleteAddressRequest, rsp *pb.DeleteAddressResponse) error {
- if err := svc.Service.DeleteAddress(query); err != nil {
- return err
- }
- return nil
- }
|