BoxRecordModel.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace app\common\model;
  3. use app\api\services\UserServices;
  4. use app\common\model\TimeModel;
  5. //use app\model\RedPoolModel;
  6. //use app\model\RedStorePoolModel;
  7. use app\common\model\UserDataModel;
  8. use services\CacheServices;
  9. use think\Exception;
  10. use think\facade\Db;
  11. use think\Model;
  12. class BoxRecordModel extends Model
  13. {
  14. protected $name = "box_record";
  15. public function getLog ($param)
  16. {
  17. $list = self::where('uid', $param->uid)
  18. ->withAttr('box_img', function ($val, $data){
  19. return getWebUrl().'/'.$val;
  20. })
  21. ->withoutField('goods_id,box_type')
  22. ->order('id', 'desc')
  23. ->paginate($param->data['limit'])
  24. ->toArray();
  25. return $list['data'];
  26. return compact('list', 'history');
  27. }
  28. public function user ()
  29. {
  30. return $this->belongsTo('app\common\model\UserModel', 'uid', 'id');
  31. }
  32. public function box ()
  33. {
  34. return $this->belongsTo('app\common\model\BoxModel', 'box_id', 'id');
  35. }
  36. }