CheckPass.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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 CheckPassProcess : AbstractProcess
  12. {
  13. public override CallResult Process(JObject input)
  14. {
  15. string output = "";
  16. //校验社保卡密码
  17. if ((Global.pat.mdtrtcertType == "03") && (Global.pat.insuplc_admdvs.Substring(0, 4) == "4403"))
  18. {
  19. if (cBus.CheckInsuCardPassWord(TradeEnum.InsuCardCheckPassWord, out output) != 0)
  20. {
  21. return Exception("校验社保卡密码失败,", output);
  22. }
  23. else
  24. {
  25. //string check_stat = JsonHelper.getDestValue(JObject.Parse(output), "output.result.check_stat");
  26. //if (check_stat != "1")
  27. //{
  28. // return Exception("社保卡密码校验结果:" + JsonHelper.getDestValue(JObject.Parse(output), "output.result.check_stat") + ",1=成功0=失败", output);
  29. //}
  30. }
  31. }
  32. return Success();
  33. }
  34. }
  35. }