20260525090007_seed_vcc_payment_cate_data.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. use think\migration\Migrator;
  3. class SeedVccPaymentCateData extends Migrator
  4. {
  5. public function up(): void
  6. {
  7. $now = time();
  8. // type=1 付款方式 [type, title, value, is_other, sort]
  9. $rows = [
  10. [1, '现金', 1, 0, 1],
  11. [1, '银行卡', 2, 0, 2],
  12. [1, '支票', 3, 0, 3],
  13. [1, '电汇', 4, 0, 4],
  14. [1, '汇票', 5, 0, 5],
  15. [1, '贷记', 6, 0, 6],
  16. [1, '其他', 7, 0, 7],
  17. ];
  18. $values = [];
  19. foreach ($rows as $row) {
  20. $title = $this->getAdapter()->getConnection()->quote($row[1]);
  21. $values[] = "({$row[0]}, {$title}, {$row[2]}, {$row[3]}, {$row[4]}, 1, {$now}, 0)";
  22. }
  23. $sql = "INSERT INTO `oa_vcc_payment_cate` (`type`, `title`, `value`, `is_other`, `sort`, `status`, `create_time`, `delete_time`) VALUES "
  24. . implode(',', $values);
  25. $this->execute($sql);
  26. }
  27. public function down(): void
  28. {
  29. $this->execute("DELETE FROM `oa_vcc_payment_cate`");
  30. }
  31. }