PHPackages                             vartruexuan/hyperf-sequence-number - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. vartruexuan/hyperf-sequence-number

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

vartruexuan/hyperf-sequence-number
==================================

hyperf编码计次组件

v1.0.1(9mo ago)02.7k↓33.3%MITPHPPHP &gt;=8.1CI failing

Since Jul 12Pushed 9mo agoCompare

[ Source](https://github.com/vartruexuan/hyperf-sequence-number)[ Packagist](https://packagist.org/packages/vartruexuan/hyperf-sequence-number)[ RSS](/packages/vartruexuan-hyperf-sequence-number/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (3)Used By (0)

hyperf-sequence-number
======================

[](#hyperf-sequence-number)

[![php](https://camo.githubusercontent.com/c3a80c86d7355ce233d937cc6ce506d4f9b1f34a91fb4b52d2d725a3bef932d0/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d2533453d382e312d627269676874677265656e2e7376673f6d61784167653d32353932303030)](https://github.com/php/php-src)[![Latest Stable Version](https://camo.githubusercontent.com/716b46ad14457ffee3f510f3f5f08ab5c3f9b12ac9ba2ed228c91aebabe27f6e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f766172747275657875616e2f6879706572662d73657175656e63652d6e756d626572)](https://packagist.org/packages/vartruexuan/hyperf-sequence-number)[![License](https://camo.githubusercontent.com/2870ce04dca6c5cc463c5ea392bdc5de79253da5193a182764477625b66a4caa/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f766172747275657875616e2f6879706572662d73657175656e63652d6e756d626572)](https://github.com/vartruexuan/hyperf-sequence-number)

概述
==

[](#概述)

hyperf 编码计次组件

### 安装组件

[](#安装组件)

```
composer require vartruexuan/hyperf-sequence-number
```

### 构建配置

[](#构建配置)

```
php bin/hyperf.php vendor:publish vartruexuan/hyperf-sequence-number
```

🛠 使用
----

[](#-使用)

```
// 实际使用使用依赖注入
$container = ApplicationContext::getContainer();
$driver = $container->get(DriverInterface::class);

// 直接获取计次编码
$number = $driver->getNext('a');
var_dump($number); // 1

// 获取编码并填充指定长度
$number = $driver->getNextAndPad('a');
var_dump($number); // 0002

// 拼接key
$number = $driver->getNextKey('a');
var_dump($number); // a3

// 拼接key并填充
$number = $driver->getNextKeyAndPad('a');
var_dump($number); // a0004
```

驱动
--

[](#驱动)

### db

[](#db)

- 执行迁移

```
php bin/hyperf.php migrate  --path=./vendor/vartruexuan/hyperf-sequence-number/src/migrations
```

- 或执行sql

```
CREATE TABLE `sequence_number` (
   `key` varchar(50) NOT NULL DEFAULT '',
   `counter` int unsigned NOT NULL DEFAULT '0',
   `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
   `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
   PRIMARY KEY (`key`) USING BTREE
) ENGINE=InnoDB COMMENT='编码计次表';
```

License
-------

[](#license)

MIT

###  Health Score

35

—

LowBetter than 79% of packages

Maintenance58

Moderate activity, may be stable

Popularity20

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

2

Last Release

298d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9845d441ce163b641f66e392752a334a733c14697303da398bb02437c3a9d1b2?d=identicon)[vartruexuan](/maintainers/vartruexuan)

---

Top Contributors

[![vartruexuan](https://avatars.githubusercontent.com/u/20641529?v=4)](https://github.com/vartruexuan "vartruexuan (18 commits)")

---

Tags

phphyperf

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/vartruexuan-hyperf-sequence-number/health.svg)

```
[![Health](https://phpackages.com/badges/vartruexuan-hyperf-sequence-number/health.svg)](https://phpackages.com/packages/vartruexuan-hyperf-sequence-number)
```

###  Alternatives

[hyperf/watcher

Hot reload watcher for Hyperf

17846.7k27](/packages/hyperf-watcher)[hyperf/nacos

Nacos SDK

22487.9k10](/packages/hyperf-nacos)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
