コード例 #1
0
        private void Handle(ServiceApplyedEvent evnt)
        {
            _serviceApplyInfo = evnt.Info;
            switch (evnt.Info.ServiceType)
            {
            case GoodsServiceType.Refund:
                _status = OrderGoodsStatus.Refund;
                break;

            case GoodsServiceType.SalesReturn:
                _status = OrderGoodsStatus.SalesReturn;
                break;

            case GoodsServiceType.Service:
                _status = OrderGoodsStatus.Service;
                break;

            case GoodsServiceType.ToDoorService:
                _status = OrderGoodsStatus.ToDoorService;
                break;

            case GoodsServiceType.Change:
                _status = OrderGoodsStatus.Change;
                break;
            }
        }
コード例 #2
0
 private void Handle(OrderGoodsCreatedEvent evnt)
 {
     _orderId = evnt.OrderId;
     _info    = evnt.Info;
     _status  = OrderGoodsStatus.Normal;
     _serviceExpirationDate = evnt.ServiceExpirationDate;
 }
コード例 #3
0
 private void Handle(ServiceExpiredEvent evnt)
 {
     _status = OrderGoodsStatus.Expire;
 }
コード例 #4
0
 private void Handle(ServiceFinishedEvent evnt)
 {
     _status = OrderGoodsStatus.Closed;
 }
コード例 #5
0
 private void Handle(DisAgreedRefundEvent evnt)
 {
     _status = OrderGoodsStatus.Closed;
 }
コード例 #6
0
 private void Handle(ServiceFinishExpressedEvent evnt)
 {
     _status = OrderGoodsStatus.Closed;
     _serviceFinishExpressInfo = evnt.Info;
 }
コード例 #7
0
 private void Handle(ServiceAgreedEvent evnt)
 {
     _status = evnt.Status;
 }
コード例 #8
0
 public ServiceAgreedEvent(string serviceNumber, OrderGoodsStatus status) : base(serviceNumber)
 {
     Status = status;
 }