数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

SW-X的订单号常用操作,依赖\x\built\Number组件。

基于redis生成订单号

唯一性:确保唯一
依赖组件:Redis连接池
依赖类:\x\built\Number
方法名:redisSn()
返回值:int

参数:

  • int $length

    • 功能:尾号长度
    • 默认值7
  • int $type

    • 功能:生成模式
    • 默认值3
    • 其他值:1.按年 2.按月 3.按天 4.按小时
  • string $prefix

    • 功能:Redis的前缀
    • 默认值sn

使用示例:

\x\built\Number::redisSn(6);

返回示例:

20210908000001

注意:当订单号的自增长度,超过设置长度时,会自动往后增长,请按照自身业务计算好生成的长度,防止订单号长度超过预期。

随机字符串生成订单号

唯一性:存在重复概率,需使用者自行实现重复过滤
依赖组件:无
依赖类:\x\built\Number
方法名:strSn()
返回值:string

参数:

  • int $length

    • 功能:尾号长度
    • 默认值7
  • int $type

    • 功能:生成模式
    • 默认值3
    • 其他值:1.按年 2.按月 3.按天 4.按小时

使用示例:

\x\built\Number::strSn(6);

返回示例:

20210908ST01X2

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录