Flutter dart ID 生成工具类

3 min read
import 'dart:math';

import 'package:x/common/date_time_util.dart';

/// id 工具类
class IdUtil {

  /// 生成id
  static String generateId() {
    String timestamp = DateTimeUtil.getTimestamp().toString();
    return timestamp.substring(4, timestamp.length) + Random().nextInt(9999).toString();
  }

  /// 根据时间生成id
  static String generateIdByTimestamp(String timestamp) {
    return timestamp.substring(4, timestamp.length) + "0000";
  }
}

date_time_util