TaskHelp.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace app\api\model\plus\bargain;
  3. use app\common\model\plus\bargain\TaskHelp as TaskHelpModel;
  4. /**
  5. * 砍价任务助力记录模型
  6. */
  7. class TaskHelp extends TaskHelpModel
  8. {
  9. /**
  10. * 隐藏的字段
  11. */
  12. protected $hidden = [
  13. 'app_id',
  14. 'create_time',
  15. ];
  16. /**
  17. * 获取助力列表记录
  18. */
  19. public static function getListByTaskId($bargain_task_id)
  20. {
  21. // 获取列表数据
  22. return (new static())->with(['user'])
  23. ->where('bargain_task_id', '=', $bargain_task_id)
  24. ->order(['create_time' => 'desc'])
  25. ->select();
  26. }
  27. /**
  28. * 新增记录
  29. */
  30. public function add($task, $userId, $cutMoney, $isCreater = false)
  31. {
  32. return $this->save([
  33. 'bargain_task_id' => $task['bargain_task_id'],
  34. 'bargain_activity_id' => $task['bargain_activity_id'],
  35. 'user_id' => $userId,
  36. 'cut_money' => $cutMoney,
  37. 'is_creater' => $isCreater,
  38. 'app_id' => static::$app_id,
  39. ]);
  40. }
  41. }