|
|
@ -36,23 +36,42 @@ class mWeiboBehavior extends mBase { |
|
|
|
return $this->obj->delete($this->tbl_delta, array('sql' => "`date`<?", 'vals' => array($date)));
|
|
|
|
} |
|
|
|
|
|
|
|
public function getSpiderBehavior($date, $uid, $page_num, $page_size) { |
|
|
|
$where = array('sql' => "`date`=?", 'vals' => array($date)); |
|
|
|
public function getSpiderBehavior($date, $uid, $wid, $page_num, $page_size) { |
|
|
|
$where = array('sql' => " 1=1 ", 'vals' => array()); |
|
|
|
if ($date) { |
|
|
|
$where['sql'] .= " AND `date`=?"; |
|
|
|
$where['vals'][] = $date; |
|
|
|
} |
|
|
|
if ($uid > 0) { |
|
|
|
$where['sql'] .= " AND `uid`=?"; |
|
|
|
$where['vals'][] = $uid; |
|
|
|
} |
|
|
|
if ($wid > 0) { |
|
|
|
$where['sql'] .= " AND `wid`=?"; |
|
|
|
$where['vals'][] = $wid; |
|
|
|
} |
|
|
|
$offset = ($page_num - 1) * $page_size; |
|
|
|
|
|
|
|
return $this->obj->selectAll($this->tbl_data, $where, 'created_at desc', array($offset, $page_size)); |
|
|
|
$orderby = "created_at desc"; |
|
|
|
if(!$date) $orderby = "wid desc"; |
|
|
|
|
|
|
|
return $this->obj->selectAll($this->tbl_data, $where, $orderby, array($offset, $page_size)); |
|
|
|
} |
|
|
|
|
|
|
|
public function getSpiderBehaviorTotal($date, $uid) { |
|
|
|
$where = array('sql' => "`date`=?", 'vals' => array($date)); |
|
|
|
public function getSpiderBehaviorTotal($date, $uid, $wid) { |
|
|
|
$where = array('sql' => " 1=1 ", 'vals' => array()); |
|
|
|
if ($date) { |
|
|
|
$where['sql'] .= " AND `date`=?"; |
|
|
|
$where['vals'][] = $date; |
|
|
|
} |
|
|
|
if ($uid > 0) { |
|
|
|
$where['sql'] .= " AND `uid`=?"; |
|
|
|
$where['vals'][] = $uid; |
|
|
|
} |
|
|
|
if ($wid > 0) { |
|
|
|
$where['sql'] .= " AND `wid`=?"; |
|
|
|
$where['vals'][] = $wid; |
|
|
|
} |
|
|
|
return $this->obj->count($this->tbl_data, $where); |
|
|
|
} |
|
|
|
|
|
|
|