test
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

45 lines
1.2 KiB

<?php
defined('IN_IA') or exit('Access Denied');
load()->classs('table');
class AreaTable extends We7Table {
protected $area_table = 'wlmerchant_area';
protected $oparea_table = 'wlmerchant_oparea';
public function getAreaList() {
return $this->query->from($this->area_table)->getall();
}
public function getAreaById($id) {
return $this->query->from($this->area_table)->where('id', $id)->get();
}
public function selectFields($select) {
$this->query->select($select);
return $this;
}
public function searchWithLevel($level) {
$this->query->where('level', $level);
return $this;
}
public function searchWithOpen() {
$this->query->where('visible', 2);
return $this;
}
public function searchWithUniacid($uniacid) {
$value = !empty($uniacid) ? [0, $uniacid] : 0;
$this->query->where('displayorder', $value);
return $this;
}
public function searchWithKeyword($keyword) {
if (!empty($keyword)) {
$this->query->where('name LIKE', "%{$keyword}%")->whereor('pinyin LIKE', "%{$keyword}%");
return $this;
}
}
}