public interface MallConstants {
/**
* redis中3rd_session過期時間(單位:小時)
*/
long TIME_OUT_SESSION = 24 * 5;
/**
* redis中3rd_session拼接前綴
*/
String THIRD_SESSION_BEGIN = "app:3rd_session";
/**
* header中的third-session
*/
String HEADER_THIRDSESSION = "third-session";
/**
* header中的客戶端類型
*/
String HEADER_CLIENT_TYPE = "client-type";
/**
* header中的tenant-id
*/
String HEADER_TENANT_ID = "tenant-id";
/**
* header中的app-id
*/
String HEADER_APP_ID = "app-id";
/**
* 客戶端類型:小程序,普通H5,微信H5,APPapp,pcH5
*/
String CLIENT_TYPE_MA = "MA";
String CLIENT_TYPE_H5 = "H5";
String CLIENT_TYPE_H5_WX = "H5-WX";
String CLIENT_TYPE_H5_PC = "H5-PC";
String CLIENT_TYPE_APP = "APP";
String CLIENT_TYPE_ALI_MA = "ALI-MA";
/**
* 商品規格類型:0統一規格;1多規格
*/
String SPU_SPEC_TYPE_0 = "0";
/**
* 商品規格類型:0統一規格;1多規格
*/
String SPU_SPEC_TYPE_1 = "1";
/**
* 收藏類型1、商品,2、店鋪
*/
String COLLECT_TYPE_1 = "1";
String COLLECT_TYPE_2 = "2";
/**
* 訂單自動取消時間(分鐘)
*/
long ORDER_TIME_OUT_0 = 30;
/**
* 秒殺訂單自動取消時間(分鐘)
*/
long ORDER_TIME_OUT_0_SECKILL = 5;
/**
* 訂單自動收貨時間(天)
*/
long ORDER_TIME_OUT_2 = 7;
/**
* redis訂單key
*/
String REDIS_ORDER_KEY_IS_PAY_0 = "mall:order:is_pay_0:";
/**
* redis訂單key
*/
String REDIS_ORDER_KEY_STATUS_2 = "mall:order:status_2:";
/**
* redis分銷訂單解凍key
*/
String REDIS_DISTRIBUTION_ORDER_THAW = "mall:distribution_order:thaw:";
/**
* 支付方式1、貨到付款;2、在線支付
*/
String PAYMENT_WAY_1 = "1";
/**
* 支付方式1、貨到付款;2、在線支付
*/
String PAYMENT_WAY_2 = "2";
/**
* 評價狀態0、未評;1、已評;2、已追評
*/
String APPRAISES_STATUS_0 = "0";
/**
* 評價狀態0、未評;1、已評;2、已追評
*/
String APPRAISES_STATUS_1 = "1";
/**
* 評價狀態0、未評;1、已評;2、已追評
*/
String APPRAISES_STATUS_2 = "2";
/**
* 用戶等級(0:普通用戶,1:普通會員)
*/
Integer USER_GRADE_0 = 0;
/**
* 用戶等級(0:普通用戶,1:普通會員)
*/
Integer USER_GRADE_1 = 1;
/**
* 記錄類型0、用戶初始化;1、會員初始化;2、商品贈送;3、退款贈送減回;4、商品抵扣;5、訂單取消抵扣加回;6、退款抵扣加回;7、簽到
*/
String POINTS_RECORD_TYPE_0 = "0";
String POINTS_RECORD_TYPE_1 = "1";
String POINTS_RECORD_TYPE_2 = "2";
String POINTS_RECORD_TYPE_3 = "3";
String POINTS_RECORD_TYPE_4 = "4";
String POINTS_RECORD_TYPE_5 = "5";
String POINTS_RECORD_TYPE_6 = "6";
String POINTS_RECORD_TYPE_7 = "7";
/**
* 電子券適用類型1、全部商品;2、指定商品可用;
*/
String COUPON_SUIT_TYPE_1 = "1";
String COUPON_SUIT_TYPE_2 = "2";
/**
* 到期類型1、領券後生效;2:固定時間段
*/
String COUPON_EXPIRE_TYPE_1 = "1";
String COUPON_EXPIRE_TYPE_2 = "2";
/**
* 用戶電子券狀態0、未使用;1、已使用;2、已過期
*/
String COUPON_USER_STATUS_0 = "0";
String COUPON_USER_STATUS_1 = "1";
String COUPON_USER_STATUS_2 = "2";
/**
* 砍價狀態(0:未開始;1:活動中;2:已過期)
*/
String BARGAIN_INFO_STATUS_0 = "0";
String BARGAIN_INFO_STATUS_1 = "1";
String BARGAIN_INFO_STATUS_2 = "2";
/**
* 砍價記錄狀態(0:砍價中;1:完成砍價;2:已過期)
*/
String BARGAIN_USER_STATUS_0 = "0";
String BARGAIN_USER_STATUS_1 = "1";
String BARGAIN_USER_STATUS_2 = "2";
/**
* 拼團狀態(0:未開始;1:活動中;2:已過期)
*/
String GROUPON_INFO_STATUS_0 = "0";
String GROUPON_INFO_STATUS_1 = "1";
String GROUPON_INFO_STATUS_2 = "2";
/**
* 拼團記錄狀態(0:拼團中;1:完成拼團;2:已過期)
*/
String GROUPON_USER_STATUS_0 = "0";
String GROUPON_USER_STATUS_1 = "1";
String GROUPON_USER_STATUS_2 = "2";
/**
* 訂單類型(0、普通訂單;1、砍價訂單;2、拼團訂單;3、秒殺訂單)
*/
String ORDER_TYPE_0 = "0";
String ORDER_TYPE_1 = "1";
String ORDER_TYPE_2 = "2";
String ORDER_TYPE_3 = "3";
/**
* 配送方式1、普通快遞;2、上門自提:3:即時達 4、即時達預約
*/
String DELIVERY_WAY_1 = "1";
String DELIVERY_WAY_2 = "2";
String DELIVERY_WAY_3 = "3";
String DELIVERY_WAY_4 = "4";
String DELIVERY_WAY_5 = "5";
/**
* 設計頁面分類(1;商城首頁;2:店鋪首頁)
*/
String DEVISE_PAGE_TYPE_1 = "1";
String DEVISE_PAGE_TYPE_2 = "2";
String DEVISE_PAGE_TYPE_3 = "3";
/**
* 店鋪入駐申請審覈狀態(0:審覈中;1:審覈通過;2:審覈不通過)
*/
String SHOPAPPLY_STATUS_0 = "0";
String SHOPAPPLY_STATUS_1 = "1";
String SHOPAPPLY_STATUS_2 = "2";
/**
* 商品審覈狀態(0審覈中 1審覈通過 2審覈不通過)
*/
String GOODS_STATUS_0 = "0";
String GOODS_STATUS_1 = "1";
String GOODS_STATUS_2 = "2";
/**
* 銷關係綁定1:所有用戶;2:新用戶
*/
String DISTRIBUTION_BINDTYPE_1 = "1";
String DISTRIBUTION_BINDTYPE_2 = "2";
/**
* 分銷級別(1:一級分銷;2:二級分銷)
*/
String DISTRIBUTION_LEVEL_1 = "1";
String DISTRIBUTION_LEVEL_2 = "2";
/**
* 佣金狀態(1:凍結;2:解凍)
*/
String DISTRIBUTION_COMMISSION_STATUS_1 = "1";
String DISTRIBUTION_COMMISSION_STATUS_2 = "2";
/**
* 分銷模式1:指定分銷;2:人人分銷;3:滿額分銷
*/
String DISTRIBUTION_MODEL_1 = "1";
String DISTRIBUTION_MODEL_2 = "2";
String DISTRIBUTION_MODEL_3 = "3";
/**
* 用戶提現記錄(0:審覈中;1:審覈通過;2:審覈不通過)
*/
String USER_WITHDRAW_RECORD_STATUS_0 = "0";
String USER_WITHDRAW_RECORD_STATUS_1 = "1";
String USER_WITHDRAW_RECORD_STATUS_2 = "2";
/**
* 提現類型(1:分銷擁金提現)
*/
String USER_WITHDRAW_TYPE_1 = "1";
/**
* 訂單支付類型1、微信支付;2、支付寶支付:3、收錢吧支付
*/
String ORDER_PAYMENT_TYPE_1 = "1";
String ORDER_PAYMENT_TYPE_2 = "2";
String ORDER_PAYMENT_TYPE_3 = "3";
/**
* 訂單支付回調URL
*/
String ORDER_NOTIFY_URL_WX = "/orderinfo/notify-order-wx";
String ORDER_NOTIFY_URL_ALI = "/orderinfo/notify-order-ali";
String ORDER_NOTIFY_URL_SQB = "/orderinfo/notify-order-sqb";
/**
* 服務路由名
*/
String SERVER_ROUTE_NAME_MALLAPI = "/mallapi";
}
//訂單自動取消時間
long orderTimeOut = MallConstants.ORDER_TIME_OUT_0;
//加入redis,30分鐘自動取消
String keyRedis = String.valueOf(StrUtil.format("{}{}:{}",MallConstants.REDIS_ORDER_KEY_IS_PAY_0, TenantContextHolder.getTenantId(),orderInfo.getId()));
redisTemplate.opsForValue().set(keyRedis, orderInfo.getOrderNo() , orderTimeOut , TimeUnit.MINUTES);//設置過期時間