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; } }
private void Handle(OrderGoodsCreatedEvent evnt) { _orderId = evnt.OrderId; _info = evnt.Info; _status = OrderGoodsStatus.Normal; _serviceExpirationDate = evnt.ServiceExpirationDate; }
private void Handle(ServiceExpiredEvent evnt) { _status = OrderGoodsStatus.Expire; }
private void Handle(ServiceFinishedEvent evnt) { _status = OrderGoodsStatus.Closed; }
private void Handle(DisAgreedRefundEvent evnt) { _status = OrderGoodsStatus.Closed; }
private void Handle(ServiceFinishExpressedEvent evnt) { _status = OrderGoodsStatus.Closed; _serviceFinishExpressInfo = evnt.Info; }
private void Handle(ServiceAgreedEvent evnt) { _status = evnt.Status; }
public ServiceAgreedEvent(string serviceNumber, OrderGoodsStatus status) : base(serviceNumber) { Status = status; }