罗永浩 e3229c9df6 no message 4 місяців тому
..
AgentTestDataSeeder.php e3229c9df6 no message 4 місяців тому
ArticleTestDataSeeder.php 774c7f6ebb 招聘管理 4 місяців тому
DatabaseSeeder.php e3229c9df6 no message 4 місяців тому
GoodsCategorySeeder.php ea5a79c615 商家分类,商家管理,商品分类 4 місяців тому
JobsTestDataSeeder.php 774c7f6ebb 招聘管理 4 місяців тому
NoticeTestDataSeeder.php 774c7f6ebb 招聘管理 4 місяців тому
OrderTestDataSeeder.php e3229c9df6 no message 4 місяців тому
PayMealsSeeder.php e3229c9df6 no message 4 місяців тому
PayOrdersSeeder.php e3229c9df6 no message 4 місяців тому
README_PAY.md e3229c9df6 no message 4 місяців тому
StoreCategorySeeder.php ea5a79c615 商家分类,商家管理,商品分类 4 місяців тому
StoreTestDataSeeder.php 87bdf74903 商品管理 4 місяців тому

README_PAY.md

充值管理测试数据说明

使用方法

1. 运行所有 Seeders

php artisan db:seed

2. 只运行充值套餐 Seeder

php artisan db:seed --class=PayMealsSeeder

3. 只运行充值订单 Seeder

php artisan db:seed --class=PayOrdersSeeder

测试数据说明

PayMealsSeeder(缴费充值套餐)

生成 18 条套餐数据:

话费充值套餐(8条)

  • 10元话费 - 98折
  • 20元话费 - 98折
  • 30元话费 - 97折
  • 50元话费 - 97折
  • 100元话费 - 96折
  • 200元话费 - 95折
  • 300元话费 - 95折
  • 500元话费 - 94折

电费充值套餐(5条)

  • 100元电费 - 99折
  • 200元电费 - 98折
  • 300元电费 - 98折
  • 500元电费 - 97折
  • 1000元电费 - 96折

燃气充值套餐(5条)

  • 100元燃气 - 99折
  • 200元燃气 - 98折
  • 300元燃气 - 98折
  • 500元燃气 - 97折
  • 1000元燃气 - 96折

PayOrdersSeeder(充值缴费订单)

生成 50 条订单数据:

  • 话费充值订单:20 条

    • 订单号格式:PHB20251212XXXX
    • 充值金额:10/20/30/50/100/200元随机
    • 充值号码:随机手机号
  • 电费充值订单:15 条

    • 订单号格式:ELB20251212XXXX
    • 充值金额:100/200/300/500/1000元随机
    • 充值账号:随机户号
  • 燃气充值订单:15 条

    • 订单号格式:GAS20251212XXXX
    • 充值金额:100/200/300/500/1000元随机
    • 充值账号:随机户号

订单状态分布

  • 1 - 待付款
  • 2 - 已付款
  • 3 - 充值中
  • 4 - 充值成功
  • 5 - 充值失败
  • 6 - 已退款

注意事项

  1. 运行订单 Seeder 前,请确保 lev_member 表中有用户数据
  2. 如果没有用户数据,订单 Seeder 会提示警告并跳过
  3. 订单的创建时间是随机的(最近30天内)
  4. 所有套餐默认状态为"有效"(status=1)
  5. 所有数据的 mark 字段都为 1(未删除)

清空测试数据

如果需要清空测试数据,可以执行:

-- 清空套餐数据
TRUNCATE TABLE lev_pay_meals;

-- 清空订单数据
TRUNCATE TABLE lev_pay_orders;

或者使用软删除:

-- 软删除套餐数据
UPDATE lev_pay_meals SET mark = 0;

-- 软删除订单数据
UPDATE lev_pay_orders SET mark = 0;