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; } }
/// <summary> /// 服务申请 /// </summary> /// <param name="servicesApplyInfo"></param> public void ApplyServices(ServiceApplyInfo serviceApplyInfo) { if (_serviceApplyInfo != null) { throw new Exception("您已经申请过服务,请等待处理"); } ApplyEvent(new ServiceApplyedEvent(serviceApplyInfo)); }
public ServiceApplyedEvent(ServiceApplyInfo info) { Info = info; }