LocalMobilePayService.cs 932 B

1234567891011121314151617181920212223242526272829303132
  1. using Newtonsoft.Json.Linq;
  2. using PTMedicalInsurance.Helper;
  3. using PTMedicalInsurance.Variables;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace PTMedicalInsurance.Business
  10. {
  11. class LocalMobilePayService : IChargeService
  12. {
  13. public string Charge(string operationType, JObject joInput)
  14. {
  15. Global.pat.insuType =JsonHelper.getDestValue(joInput, "insuAdmObj.grptype");
  16. //joInput 包括( data、mdtrtinfo、diseinfo、settlement)
  17. ProcessManager pManager = new ProcessManager()
  18. .Add(new LocalGetPatientInfoProcess())
  19. // 下单
  20. .Add(new LocalMobilePayProcess());
  21. // 执行
  22. return pManager.Run(joInput);
  23. }
  24. public string DisCharge(JObject joParam)
  25. {
  26. throw new NotImplementedException();
  27. }
  28. }
  29. }