AdvertiseUsers.php 994 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Modules\Cpa\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class AdvertiseUsers extends Model
  5. {
  6. protected $table = 'advertise_users';
  7. protected $fillable = ['id', 'uid', 'bid', 'advertise_id'];
  8. static function addAdUsers($params){
  9. return self::create($params);
  10. }
  11. static function addOrUpdateAdUsers($insert,$update=''){
  12. if($update){
  13. return self::createOrUpdate($insert,$update);
  14. }
  15. return self::addOrUpdateAdUsers($insert);
  16. }
  17. static function getOne($params){
  18. $obj = self::orderBy('id');
  19. if(isset($params['uid'])&&$params['uid']) {
  20. $obj->where('uid',$params['uid']);
  21. }
  22. if(isset($params['bid'])&&$params['bid']){
  23. $obj->where('bid',$params['bid']);
  24. }
  25. if(isset($params['advertise_id'])&&$params['advertise_id']) {
  26. $obj->where('advertise_id',$params['advertise_id']);
  27. }
  28. return $obj->first();
  29. }
  30. }