BaseController.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Configuration;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Text.RegularExpressions;
  7. using System.Web;
  8. using Microsoft.AspNetCore.Mvc;
  9. using Microsoft.AspNetCore.Http;
  10. using Microsoft.Extensions.Logging;
  11. using Microsoft.Extensions.Options;
  12. using Library;
  13. using MySystem.Models;
  14. namespace MySystem.Areas.Api.Controllers
  15. {
  16. public class BaseController : Controller
  17. {
  18. public IHttpContextAccessor _accessor;
  19. public BaseController(IHttpContextAccessor accessor)
  20. {
  21. _accessor = accessor;
  22. }
  23. public Models.Main.WebCMSEntities maindb = new Models.Main.WebCMSEntities();
  24. public Models.KxsMainModels.WebCMSEntities kxsdb = new Models.KxsMainModels.WebCMSEntities();
  25. public static string ApiKey = "G6H7@J8%";
  26. public static string Host = Library.ConfigurationManager.AppSettings["Host"].ToString();
  27. public static string SourceHost = Library.ConfigurationManager.AppSettings["SourceHost"].ToString();
  28. public static string SpHost = Library.ConfigurationManager.AppSettings["SpHost"].ToString();
  29. public static string OssHost = Library.ConfigurationManager.AppSettings["OssHost"].ToString();
  30. public static string Database = Library.ConfigurationManager.AppSettings["Database"].ToString();
  31. public static string defaultImage = Library.ConfigurationManager.AppSettings["Host"].ToString() + "/skin/app/default/static/images/header.png";
  32. //jwt参数
  33. public string JwtSecret = Library.ConfigurationManager.AppSettings["JwtSecret"].ToString();
  34. public string JwtIss = Library.ConfigurationManager.AppSettings["JwtIss"].ToString();
  35. public string JwtAud = Library.ConfigurationManager.AppSettings["JwtAud"].ToString();
  36. #region 接口通用DES解密
  37. public string DesDecrypt(string content)
  38. {
  39. content = HttpUtility.UrlDecode(content);
  40. return dbconn.DesDecrypt(content, "*ga34|^7");
  41. }
  42. #endregion
  43. #region 默认图片
  44. public static string DefaultPic(string picpath)
  45. {
  46. if (!string.IsNullOrEmpty(picpath))
  47. {
  48. if (picpath.StartsWith("http"))
  49. {
  50. return picpath;
  51. }
  52. if (picpath.Contains("/v2/") || picpath.Contains("/upload/"))
  53. {
  54. return OssHost + picpath;
  55. }
  56. return SourceHost + picpath;
  57. }
  58. return OssHost + "/default.png";
  59. }
  60. #endregion
  61. }
  62. }