one($where); if ($data) { return 1; } else { return 2; } } # 获取小刊订阅列表 public function getList($id, $type = 4) { $where['type'] = $type; $where['data_id'] = $id; $where['avatar'] = 'null'; $data = Dever::db('act/subscribe')->getAll($where); /* if ($data) { foreach ($data as $k => $v) { $user = Dever::load('passport/api')->info($v['uid']); $data[$k]['username'] = $user['username']; $data[$k]['avatar'] = $user['avatar']; } } */ return $data; } # 订阅 public function submit($uid, $id, $source = 1, $type = 4) { $where['uid'] = $uid; $where['data_id'] = $id; $where['type'] = $type; $table = 'act/subscribe'; $info = Dever::db($table)->one($where); if (!$info) { $where['source'] = $source; Dever::db($table)->insert($where); } # 更新订阅数 $where = array(); $where['data_id'] = $id; $where['type'] = $type; $where['state'] = 1; $total = Dever::db($table)->total($where); $table = Dever::config('base')->type_table[$type]; Dever::db($table)->update(array('where_id' => $id, 'num_ding' => $total)); return true; } }