PubController.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System;
  2. using System.Collections.Generic;
  3. using Microsoft.AspNetCore.Mvc;
  4. using Microsoft.AspNetCore.Http;
  5. using LitJson;
  6. using Microsoft.Extensions.Logging;
  7. using Microsoft.Extensions.Options;
  8. namespace MySystem.Areas.Api.Controllers
  9. {
  10. [Area("Api")]
  11. [Route("Api/[controller]/[action]")]
  12. public class PubController : BaseController
  13. {
  14. public PubController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
  15. {
  16. }
  17. #region OCR识别-营业执照
  18. public JsonResult BusinessLicenseOcr(string value)
  19. {
  20. value = DesDecrypt(value);
  21. Dictionary<string, object> Obj = BusinessLicenseOcrDo(value);
  22. return Json(new AppResultJson() { Status = "1", Info = "", Data = Obj });
  23. }
  24. public Dictionary<string, object> BusinessLicenseOcrDo(string value)
  25. {
  26. JsonData data = JsonMapper.ToObject(value);
  27. string Url = data["Url"].ToString();
  28. Dictionary<string, object> Obj = new Dictionary<string, object>();
  29. Obj.Add("OcrData", AliyunOcr.Check(Url));
  30. return Obj;
  31. }
  32. #endregion
  33. }
  34. }