UserShippingAddressModel.php 642 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace App\Model;
  3. use Hyperf\ModelCache\Cacheable;
  4. use Hyperf\ModelCache\CacheableInterface;
  5. class UserShippingAddressModel extends BaseModel
  6. {
  7. /**
  8. * 表名.
  9. *
  10. * @var string
  11. */
  12. protected $table = 'user_shipping_address';
  13. /**
  14. * UUID 键名
  15. * @var string
  16. */
  17. protected $uuidKeyName = 'uid';
  18. /**
  19. * 钩子函数 数据创建后
  20. */
  21. public function created()
  22. {
  23. $this->{$this->uuidKeyName} = hashEncodeId($this->id);
  24. $this->save();
  25. }
  26. public function user()
  27. {
  28. return $this->hasOne(UserModel::class, 'code', 'user_uid');
  29. }
  30. }