CompanyCardRuleEntity.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using AI.Platform.Core.Entity;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Text;
  6. namespace ZhonTai.Admin.Contracts.Domain.VehicleTerminal.Company
  7. {
  8. /// <summary>
  9. /// 公司卡限制规则表
  10. /// </summary>
  11. [SugarTable(null, "公司卡限制规则表")]
  12. public class CompanyCardRuleEntity : EntityBaseLite
  13. {
  14. /// <summary>
  15. /// 规则ID
  16. /// </summary>
  17. public long Id { get; set; }
  18. /// <summary>
  19. /// 所属站点ID
  20. /// </summary>
  21. public long? SiteId { get; set; }
  22. /// <summary>
  23. /// 公司账户ID
  24. /// </summary>
  25. public long? CompanyAccountId { get; set; }
  26. /// <summary>
  27. /// 用户账户ID
  28. /// </summary>
  29. public long? UserAccountId { get; set; }
  30. /// <summary>
  31. /// 卡号
  32. /// </summary>
  33. public string CardNumber { get; set; }
  34. /// <summary>
  35. /// 规则与卡关系表ID
  36. /// </summary>
  37. [SugarColumn(IsNullable = true)]
  38. public long? RuleCardRelationId { get; set; }
  39. /// <summary>
  40. /// 可用开始时间
  41. /// </summary>
  42. public DateTime? ValidStartTime { get; set; }
  43. /// <summary>
  44. /// 可用结束时间
  45. /// </summary>
  46. public DateTime? ValidEndTime { get; set; }
  47. /// <summary>
  48. /// 允许的油品
  49. /// </summary>
  50. public string OilProducts { get; set; }
  51. /// <summary>
  52. /// 单次消费金额上限
  53. /// </summary>
  54. public decimal? SingleAmountLimit { get; set; }
  55. /// <summary>
  56. /// 累计消费金额上限
  57. /// </summary>
  58. public decimal? TotalAmountLimit { get; set; }
  59. /// <summary>
  60. /// 累计消费次数上限
  61. /// </summary>
  62. public int? TotalCountLimit { get; set; }
  63. /// <summary>
  64. /// 每日允许加油次数
  65. /// </summary>
  66. public int? RefuelTimesPerUse { get; set; }
  67. /// <summary>
  68. /// 每日消费金额上限
  69. /// </summary>
  70. public decimal? DailyAmountLimit { get; set; }
  71. /// <summary>
  72. /// 中心纬度
  73. /// </summary>
  74. public decimal? Latitude { get; set; }
  75. /// <summary>
  76. /// 中心经度
  77. /// </summary>
  78. public decimal? Longitude { get; set; }
  79. /// <summary>
  80. /// 允许使用距离
  81. /// </summary>
  82. public decimal? UsageDistance { get; set; }
  83. }
  84. }