room_bargain.model.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2018/1/5
  6. * Time: 下午8:00
  7. */
  8. class room_bargainModel extends Model
  9. {
  10. public function __construct() {
  11. parent::__construct('room_bargain');
  12. }
  13. public function create($roomid,$userid,$goods_id,$goods_price,$cost_price,$lowest_price,$days)
  14. {
  15. $params = ['room_id' => $roomid,'user_id' => $userid,'goods_id' => $goods_id,
  16. 'goods_price' => $goods_price,'cost_price' => $cost_price,'lowest_price' => $lowest_price,
  17. 'add_time' => time(),'over_time' => time() + 86400 * $days];
  18. return $this->insert($params);
  19. }
  20. public function getBargainById($bargain_id,$lock=false) {
  21. return $this->where(['bargain_id' => $bargain_id])->lock($lock)->find();
  22. }
  23. public function getBargainByRoom($room_id,$lock=false) {
  24. return $this->where(['room_id' => $room_id])->lock($lock)->find();
  25. }
  26. public function getBargainByUserGoods($user_id,$goods_id,$lock=false) {
  27. return $this->where(['user_id' => $user_id,'goods_id' => $goods_id])->lock($lock)->find();
  28. }
  29. }