OrderNo.php 387 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Module\System\Services;
  3. class OrderNo
  4. {
  5. /**
  6. * 生成优雅可读的订单号
  7. * 格式: YYYYMMDD-HHMMSS-RRRR
  8. *
  9. * @return string
  10. */
  11. public static function generate(): string
  12. {
  13. $date = date('Ymd-His');
  14. $random = str_pad(mt_rand(0, 99999), 5, '0', STR_PAD_LEFT);
  15. return "{$date}-{$random}";
  16. }
  17. }