one($where); if ($info) { return 1; } else { return 2; } } # 获取当前用户的点赞列表 public function getList($uid) { $where['uid'] = $uid; $where['type'] = '1,2,3,6'; $info = Dever::db('act/like')->getAll($where); return $info; } # 点赞+喜欢 public function submit($uid, $id, $type) { $where['uid'] = $uid; $where['data_id'] = $id; $where['type'] = $type; $info = Dever::db('act/like')->one($where); if (!$info) { Dever::db('act/like')->insert($where); } else { if ($info['state'] == 1) { Dever::db('act/like')->update(array('where_id' => $info['id'], 'state' => 2)); } else { Dever::db('act/like')->update(array('where_id' => $info['id'], 'state' => 1)); } } # 更新点赞数 $where = array(); $where['data_id'] = $id; $where['type'] = $type; $where['state'] = 1; $total = Dever::db('act/like')->total($where); $table = Dever::config('base')->type_table[$type]; Dever::db($table)->update(array('where_id' => $id, 'num_up' => $total)); Dever::score($uid, 'submit_like', '喜欢'); return true; } }