RecordId.cs 461 B

123456789101112131415161718192021
  1. namespace VberZero.DomainService.AppGuids;
  2. public class RecordId
  3. {
  4. public AppGuidType IdType { get; set; }
  5. public int Step { get; set; }
  6. public int LastId { get; set; }
  7. public DateTime LastDate { get; set; }
  8. /// <summary>
  9. /// 获取下一个ID
  10. /// </summary>
  11. /// <returns></returns>
  12. public int GetNextId()
  13. {
  14. var id = LastId;
  15. LastId += Step;
  16. LastDate = DateTime.Now;
  17. return id;
  18. }
  19. }