订单号是在交易平台中比较常见的名词,用来查询订单时使用,要求不能重复,尽量能结合当前业务情况有特定的标识,如渠道编号,支付方式,业务类型等。
目前订单号设计规则中主要用到的元素:
1、 日期:
年月日:yyyymmdd 8位
年月日时分秒:yyyyMMddHHmmss 14位
年月日时分秒微秒:14+3=17位
2、 随机数:
保证订单号的唯一性,但位数不宜过多,一般为2-3位
3、 特定数:
通常是流水号、手机号、userId等截取的特定位数
4、与业务场景相关:
可根据订单类型、支付渠道、平台等进行区分
总结
针对不同的系统和情景,可以酌情考虑使用各个元素及精度位数进行订单号的设计。