26 lines
720 B
Dart
Executable File
26 lines
720 B
Dart
Executable File
import 'dart:convert';
|
|
import 'dart:math';
|
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
|
import 'package:crypto/crypto.dart';
|
|
|
|
|
|
class BaseStringValue {
|
|
static String chinaMoney = '¥';
|
|
|
|
///md5 加密 32位
|
|
static String generate_MD5(String data) {
|
|
var content = const Utf8Encoder().convert(data);
|
|
var digest = md5.convert(content);
|
|
// 这里其实就是 digest.toString()
|
|
return digest.toString();
|
|
}
|
|
|
|
///cell key 随机数+时间
|
|
static String cellKeyString({String? string}) {
|
|
var random = Random();
|
|
int randomNumber = random.nextInt(10000); // 生成0到10000000000000之间的随机整数
|
|
return '$randomNumber + $string + ${DateTime.now().toString()}';
|
|
}
|
|
}
|
|
|