123456789101112131415161718192021222324 |
- namespace Fort23.Core
- {
- public static class IdGenerater
- {
- private static long _increase;
- private static int _increaseInt;
- public static long GenerateId()
- {
- _increase++;
- return _increase;
- }
- /// <summary>
- /// 这里每次跳跃1000是为了给XNode的guid留足够多的ID点,尽量保证不重复,导出的表格中做了相关处理的,重复了也不会影响内容
- /// </summary>
- /// <returns></returns>
- public static int GenerateIdInt()
- {
- _increaseInt += 1000;
- return (int)(TimeHelper.ClientNowSeconds() % 1000000000 + _increaseInt);
- }
- }
- }
|