1.代客下单,支付,挂起,下单接口开发

This commit is contained in:
2024-08-16 11:12:25 +08:00
parent 62ca02cdc4
commit d32f9705a0
12 changed files with 462 additions and 138 deletions

View File

@@ -0,0 +1,48 @@
package cn.ysk.cashier.utils;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;
import lombok.extern.slf4j.Slf4j;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
/**
* @author Exrickx
*/
@Slf4j
public class SnowFlakeUtil {
/**
* 派号器workid0~31
* 机房datacenterid0~31
*/
private static Snowflake snowflake = IdUtil.createSnowflake(1, 1);
public static Long nextId() {
return snowflake.nextId();
}
public static String generateOrderNo(){
String dateFormat="yyyyMMddHHmmssSSS";
SimpleDateFormat sm=new SimpleDateFormat(dateFormat);
String currentDate=sm.format(new Date());
Random rm=new Random();
int suffix=rm.nextInt(9999999);
return currentDate.concat(String.format("%07d",suffix));
}
public static void main(String[] args){
for(int i=0;i<10;i++){
System.out.println(SnowFlakeUtil.generateOrderNo());
}
}
}