DataUserLeaveMessage.php 957 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace app\data\model;
  3. use app\data\controller\api\Data;
  4. use think\admin\Model;
  5. /**
  6. * 留言模型
  7. * Class DataUserLeaveMessage
  8. * @package app\data\model
  9. */
  10. class DataUserLeaveMessage extends Model
  11. {
  12. public function user(){
  13. return $this->belongsTo(DataUser::class,'uuid');
  14. }
  15. public function user2(){
  16. return $this->belongsTo(DataUser::class,'uuid2');
  17. }
  18. public static function getMsgType($type){
  19. return [
  20. 'shop_purchase'=>2,
  21. 'shop_production'=>3,
  22. 'shop_coordination'=>4,
  23. 'shop_ocean'=>5,
  24. ][$type];
  25. }
  26. public static function onAfterRead(\think\Model $model)
  27. {
  28. $user = DataUser::mk()->where('id',$model['uuid'])->field('id,nickname,headimg')->find();
  29. if (!$user){
  30. $user = SystemUser::mk()->where('id',$model['uuid'])->field('id,nickname,headimg')->find();
  31. }
  32. $model['user'] = $user;
  33. }
  34. }