package com.snack.server.module.order.constant;

/**
 * 订单模块常量
 */
public interface OrderConstant {

    /** 订单号前缀：SN + yyyyMMdd + 6 位随机数（共 18 位） */
    String ORDER_NO_PREFIX = "SN";

    /** 默认运费 */
    java.math.BigDecimal DEFAULT_FREIGHT = new java.math.BigDecimal("0.00");

    /** 订单超时未支付自动取消时间（分钟）—— 定时任务使用 */
    int ORDER_AUTO_CANCEL_MINUTES = 30;

    /** 订单确认收货默认时间（天）—— 物流签收后 N 天自动确认 */
    int ORDER_AUTO_RECEIVE_DAYS = 7;
}
