Files
cai-server/ruoyi-cai/src/main/java/com/ruoyi/cai/pay/OrderNoUtil.java
dute7liang b163213beb init
2024-01-14 20:50:25 +08:00

28 lines
684 B
Java

package com.ruoyi.cai.pay;
import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.IdUtil;
public class OrderNoUtil {
public static final Snowflake snowflake = IdUtil.getSnowflake(1, 1);
public static String createOrderNo(OrderTypeEnum sub){
return sub.getType() + snowflake.nextIdStr();
}
public static OrderTypeEnum getType(String orderNo){
if(orderNo == null){
return null;
}
OrderTypeEnum[] values = OrderTypeEnum.values();
for (OrderTypeEnum value : values) {
if(orderNo.startsWith(value.getType())){
return value;
}
}
return null;
}
}