Order.php 739 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace app\api\model;
  3. use think\Model;
  4. use traits\model\SoftDelete;
  5. class Order extends Model
  6. {
  7. use SoftDelete;
  8. // 表名
  9. protected $name = 'order';
  10. // 自动写入时间戳字段
  11. protected $autoWriteTimestamp = 'int';
  12. // 定义时间戳字段名
  13. protected $createTime = 'create_time';
  14. protected $updateTime = 'update_time';
  15. protected $deleteTime = 'delete_time';
  16. // 追加属性
  17. protected $append = [];
  18. protected static function init()
  19. {
  20. self::afterInsert(function ($order) {
  21. $order->out_trade_no = $order->out_trade_no . str_pad(substr($order->id, -2), 2, 0, STR_PAD_LEFT);
  22. $order->save();
  23. return true;
  24. });
  25. }
  26. }