'男', 2 => '女', 3 => '未知' ]; public static function getPageList($param = []) { $page = $param['page'] ?? 1; $limit = $param['limit'] ?? 10; $where = [['status', '=', 1]]; if (isset($param['keyword'])) { $where[] = ['nick_name', 'like', '%'.$param['keyword'].'%']; } $field = 'uid, nick_name'; $order = 'uid desc'; $count = self::where($where)->count(); $list = self::where($where)->field($field)->order($order)->page($page, $limit)->select(); return ['data' => $list, 'count' => $count]; } /** * 返回用户字段信息 * @param $uid * @param string $field * @return mixed|string */ public static function getUserValue($uid, string $field = 'nick_name') { return (new self)->where('uid', $uid)->value($field) ?? '-'; } }