AppConfig.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. namespace Admin.Core.Common.Configs
  2. {
  3. /// <summary>
  4. /// 应用配置
  5. /// </summary>
  6. public class AppConfig
  7. {
  8. /// <summary>
  9. /// Api地址,默认 http://*:8888
  10. /// </summary>
  11. public string Urls { get; set; } = "http://*:8888";
  12. /// <summary>
  13. /// Swagger文档
  14. /// </summary>
  15. public bool Swagger { get; set; } = false;
  16. /// <summary>
  17. /// Aop配置
  18. /// </summary>
  19. public AopConfig Aop { get; set; } = new AopConfig();
  20. /// <summary>
  21. /// 日志配置
  22. /// </summary>
  23. public LogConfig Log { get; set; } = new LogConfig();
  24. /// <summary>
  25. /// 限流
  26. /// </summary>
  27. public bool RateLimit { get; set; } = true;
  28. /// <summary>
  29. /// 验证码配置
  30. /// </summary>
  31. public VarifyCodeConfig VarifyCode { get; set; } = new VarifyCodeConfig();
  32. }
  33. /// <summary>
  34. /// Aop配置
  35. /// </summary>
  36. public class AopConfig
  37. {
  38. /// <summary>
  39. /// 事物
  40. /// </summary>
  41. public bool Transaction { get; set; } = true;
  42. }
  43. /// <summary>
  44. /// 日志配置
  45. /// </summary>
  46. public class LogConfig
  47. {
  48. /// <summary>
  49. /// 操作日志
  50. /// </summary>
  51. public bool Operation { get; set; } = true;
  52. }
  53. /// <summary>
  54. /// 验证码配置
  55. /// </summary>
  56. public class VarifyCodeConfig
  57. {
  58. /// <summary>
  59. /// 启用
  60. /// </summary>
  61. public bool Enabled { get; set; } = true;
  62. /// <summary>
  63. /// 操作日志
  64. /// </summary>
  65. public string[] Font { get; set; } = { "Times New Roman", "Verdana", "Arial", "Gungsuh", "Impact" };
  66. }
  67. }