BaseController.cs 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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.Main1.WebCMSEntities main1db = new Models.Main1.WebCMSEntities();
  25. public Models.KxsMainModels.WebCMSEntities kxsdb = new Models.KxsMainModels.WebCMSEntities();
  26. public static string ApiKey = "G6H7@J8%";
  27. public static string Host = Library.ConfigurationManager.AppSettings["Host"].ToString();
  28. public static string SourceHost = Library.ConfigurationManager.AppSettings["SourceHost"].ToString();
  29. public static string SpHost = Library.ConfigurationManager.AppSettings["SpHost"].ToString();
  30. public static string OssHost = Library.ConfigurationManager.AppSettings["OssHost"].ToString();
  31. public string OssKey = Library.ConfigurationManager.AppSettings["OSSKey"].ToString();
  32. public string OssSecret = Library.ConfigurationManager.AppSettings["OSSSecret"].ToString();
  33. public static string Database = Library.ConfigurationManager.AppSettings["Database"].ToString();
  34. public static string defaultImage = Library.ConfigurationManager.AppSettings["Host"].ToString() + "/skin/app/default/static/images/header.png";
  35. //jwt参数
  36. public string JwtSecret = Library.ConfigurationManager.AppSettings["JwtSecret"].ToString();
  37. public string JwtIss = Library.ConfigurationManager.AppSettings["JwtIss"].ToString();
  38. public string JwtAud = Library.ConfigurationManager.AppSettings["JwtAud"].ToString();
  39. #region 接口通用DES解密
  40. public string DesDecrypt(string content)
  41. {
  42. content = HttpUtility.UrlDecode(content);
  43. return dbconn.DesDecrypt(content, "*ga34|^7");
  44. }
  45. #endregion
  46. #region 默认图片
  47. public static string DefaultPic(string picpath)
  48. {
  49. if (!string.IsNullOrEmpty(picpath))
  50. {
  51. if (picpath.StartsWith("http"))
  52. {
  53. return picpath;
  54. }
  55. if (picpath.Contains("/v2/") || picpath.Contains("/upload/"))
  56. {
  57. return OssHost + picpath;
  58. }
  59. return SourceHost + picpath;
  60. }
  61. return OssHost + "/default.png";
  62. }
  63. #endregion
  64. }
  65. }