25 lines
552 B
Plaintext
Raw Normal View History

2025-06-13 13:23:41 +08:00
// 流水号生成获取
class SerialNumber {
private serialNumber: string = "000000";
// 生成流水号(外部手动调用)
generate() {
let num = Number(this.serialNumber) + 1;
if (num > 999999) {
num = 0; // 超过 999999 时重置为 000000
}
this.serialNumber = num.toString().padStart(6, "0");
}
// 获取当前流水号
get() {
return this.serialNumber;
}
// 重置流水号(可选)
reset() {
this.serialNumber = "000000";
}
}
export const SerialNumberInstance = new SerialNumber();