/** * 消息列表 * @return array */ public function lists_post() { $user_id = PUT('user_id'); $page = PUT('page', 1); $type = PUT('type'); $pagesize = 10; $where = array(); $where['user_id'] = $user_id; $cat_id = M('UserInfo')->where($where)->getField('cat_id'); $cat_id = empty($cat_id) ? 0 : $cat_id; $map = array(); $map['status'] = array('in', '1,3'); if ($cat_id == 0 && $type == 1) { $map['msg_cat'] = 0; } elseif ($type == 1) { $map['msg_cat'] = array('in', '0,' . $cat_id); } if ($page) { $this->model->page($page, $pagesize); } $read_msg_id = self::read($user_id); $map['type'] = $type; $result = $this->model->field('id,title,image,video,remark,type,updated as time')->where($map)->order('sort desc,time desc')->select(); foreach ($result as &$value) { if ($value['msg_cat'] == 0) { if ($value['image']) { $value['image'] = uri_file($value['image']); } if ($type == 1) { if (in_array($value['id'], $read_msg_id)) { $value['is_read'] = 1; } else { $value['is_read'] = 0; } } $value['url'] = URI_ROUTE('message' . $value['id'], true, true); $value['video'] = $value['video'] ? 1 : 0; $value['time'] = time_format($value['time']); } else { unset($value); } } $this->success('获取消息列表成功', $result); }
public function info(int $uid) { $res = $this->relation(true)->find($uid); if (empty($res['info'])) { $res['info'] = array(); $model = M('UserInfo'); $fields = $model->getDbFields(); foreach ($fields as $v) { $res['info'][$v] = ""; } } unset($res['info']['id']); unset($res['info']['user_id']); $data = array('uid' => $res['id'], 'username' => $res['username']); $result = array_merge($data, $res['info'], status($res['status'], $this->statusArr)); if (empty($result['sex'])) { $result['sex'] = 0; } else { $result['sex'] = (int) $result['sex']; } if (!empty($result['id_number'])) { $result['id_number'] = hideStr($result['id_number'], 4, 6, 1); } if (!empty($result['portrait'])) { $result['portrait'] = uri_file($result['portrait']); } if (!empty($result['photo'])) { $result['photo'] = uri_file($result['photo']); } return $result; }
/** * 版本更新 * @param string versionCode 版本代码 */ public function version_post() { $data = config("version"); $result = array(); // || $data['versionname'] != PUT('versionName') if ($data['versioncode'] > PUT('versionCode')) { $result = array('title' => $data['appname'], 'updateDescription' => $data['description'], 'updateTime' => date('Y-m-d', $data['updated']), 'downloadURL' => uri_file($data['path'])); $this->success('需要更新', $result); } else { $this->error('无需更新'); } }