ソースを参照

feat(points): 添加用户积分日志表结构

- 在用户积分日志表中新增"变动后积分余额"和"变动后冻结积分余额"字段
- 添加用户积分模块的README文档,介绍模块功能、安装方法和激活表设计
runphp 7 ヶ月 前
コミット
34af7ac0c3
2 ファイル変更17 行追加0 行削除
  1. 15 0
      README.md
  2. 2 0
      database/migrations/20250830132345_user_point_log.php

+ 15 - 0
README.md

@@ -0,0 +1,15 @@
+# 用户积分模块
+
+这是一个为SixShop商城系统开发的积分管理插件,用于管理用户的积分余额和积分变动记录。
+
+## 功能介绍
+
+该模块主要提供以下功能:
+
+1. 用户积分余额管理
+2. 积分变动记录追踪
+3. 积分增减操作接口
+
+### 安装
+
+`composer require six-shop/points`

+ 2 - 0
database/migrations/20250830132345_user_point_log.php

@@ -36,6 +36,8 @@ class UserPointLog extends Migrator
         $table->addColumn('user_id', Column::INTEGER, ['signed' => false, 'comment' => '用户ID'])
             ->addColumn('point', Column::INTEGER, ['signed' => true, 'default' => 0, 'comment' => '积分'])
             ->addColumn('freeze_point', Column::INTEGER, ['signed' => true, 'default' => 0, 'comment' => '冻结积分'])
+            ->addColumn('after_point', Column::INTEGER, ['signed' => true, 'default' => 0, 'comment' => '变动后积分余额'])
+            ->addColumn('after_freeze_point', Column::INTEGER, ['signed' => true, 'default' => 0, 'comment' => '变动后冻结积分余额'])
             ->addColumn('type', Column::INTEGER, ['signed' => false, 'default' => 0, 'comment' => '类型 1 新增 2 减少 3 对冲'])
             ->addColumn('biz_type', Column::TINYINTEGER, ['signed' => false, 'default' => 0, 'comment' => '关联业务类型 1 订单'])
             ->addColumn('biz_id', Column::INTEGER, ['signed' => false, 'default' => 0, 'comment' => '关联业务ID'])