Via Composer
$ composer require "njxzwh/superview @dev"
SuperView::setConfig($configs);
SuperView::get('soft')->recent();
缓存默认使用全局配置cache_minutes
, 如果需要为单独的请求设置缓存时间, 可以使用cache方法, 参数为分钟.
SuperView::get('soft')->cache(10)->recent();
如果需要修改所有的查询都为设置的缓存时间, 可以使用第二个参数, 缓存时间将一直保留, 直到下一次设置cache.
SuperView::get('soft')->cache(10, true)->recent();
SuperView::get('soft')->recent(); //仍然使用上面的缓存时间
SuperView::get('soft')->cache(20)->recent(); //使用新的缓存时间, 并且只在当前调用中
第一个参数用来生成分页的url, 应该与路由格式保持一致. 第二个参数指定当前分页.
SuperView::get('soft')->page('list-{page}.html', $page)->recent();
使用指定分页和自定义的布局, 第二个参数指定分页, 第三个参数指定是否使用简洁模式(默认false
), 第四个参数参考Configs下的pagination
.
SuperView::get('soft')->page('list-{page}.html', 2, false,
[
'layout' => '<ul>{total}{previous}{links}{next}</ul>',
'total' => '<li class="pipe">共{total}页</li>',
'previous' => '<li href="{url}">上一页</li>',
'links' => '<li href="{url}">{page}</li>',
'link_active' => '<li class="on">{page}</li>',
'next' => '<li href="{url}">下一页</li>',
'dots' => '<li">...</li>',
])->recent();
返回数据格式:
[
"count" => "594",
"list" => [],
"page" => ""
]
仅分页数据, 不需要返回page
和count
, 第一个参数设置为false
.
SuperView::get('soft')->page(false, 2)->recent();
SuperView::get('soft')->page(false)->recent(); // 默认为第一页, 作用相当于不使用page方法
[
'api_base_url' => 'http://api.base.url',
'cache_minutes' => 120, // 通用缓存时间, 单位: 分 默认120分钟, 如果设置为0则不使用缓存, 但是所有的分类数据依然使用缓存, 如果需要更新分类缓存可以设置refresh_cache.
'refresh_cache' => 1, // 刷新所有方法的缓存, 1是, 0否, 默认0
'class_url' => '/{channel}/{classname}/{classid}{page}.html', //支持参数列表
'info_url' => '/{channel}/{classname}/{classid}/{id}.html', //支持参数列表
'pagination' => [
'layout' => '<div class="pages pt-20">{total}{previous}{links}{next}</div>',
'total' => '<span class="pipe">共{total}页</span>',
'previous' => '<a href="{url}">上一页</a>',
'links' => '<a href="{url}">{page}</a>',
'link_active' => '<a class="on">{page}</a>',
'next' => '<a href="{url}">下一页</a>',
'dots' => '<span class="pipe">...</span>',
],
]
获取分类信息
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 是 | null |
获取子终极分类
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
获取下一级子分类
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
获取同级兄弟分类
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 是 | null |
获取分类的面包屑
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 是 | null |
根据分类名称搜索分类(模糊查询)
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
name | 分类名称 | 是 | null |
classid | 分类ID, 搜索该分类下的分类 | 否 | 0 |
使用具体的channel
名称, 只有不确定channel
才使用content
(目前只有superTopic
方法支持使用content
)
获取内容信息
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
id | 信息ID | 是 | null |
获取最新内容列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
获取周期排行列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
period | 排名周期,'day','week','month','all' | 否 | all |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
获取推荐列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
level | 置顶等级, 0 - 9(0为不置顶) | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取置顶列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
level | 置顶等级, 0 - 9(0为不置顶) | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取头条列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
level | 置顶等级, 0 - 9(0为不置顶) | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取今日列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取时间段列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
startTime | 开始时间(时间戳) | 否 | 0 |
endTime | 结束时间(时间戳) | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取相同名称内容列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
title | 内容标题 | 是 | null |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取内容相关内容列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
id | 信息ID | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取tag相关内容列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
tag | tag标题 | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取信息所属专题列表(不支持分页)
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
id | 信息ID | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
获取专题信息列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
topicId | 专题ID | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
获取专题信息列表, 如果无法指定channel
, 使用该方法获取该专题下的所有channel
的内容,否则直接使用topic方法
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
topicId | 专题ID | 是 | null |
limit | 每页数据量,0为不限制 | 否 | 0 |
获取tag相关内容列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
keyword | 关键词 | 是 | null |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
isPic | 是否只查询带图片的数据, 1是, 0否 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取统计数量
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
period | 周期,'day','week','month','all' | 否 | all |
classid | 分类ID | 否 | 0 |
排序列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
order | 排序字段 | 否 | newstime |
获取专题列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
topicCategoryId | 专题分类ID | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
order | 排序字段 | 否 | addtime |
获取专题信息
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
id | 专题ID | 是 | null |
path | 专题路径, 例如: /zt/qq | 否 | '' |
获取所有专题分类列表
专题自定义查询
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
field | 字段 | 是 | null |
value | 值 | 是 | |
classid | 分类id | 是 | |
limit | 条数 | 是 | |
order | 排序规则 | 否 | addtime |
获取TAG列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
isGood | 是否推荐, 1是, 0否 | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 每页数据量,0为不限制 | 否 | 0 |
order | 排序字段 | 否 | addtime |
获取分类页面URL(正常情况下, 你不应该使用此方法, 除非你要指定分页)
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
classid | 分类ID | 是 | 0 |
page | 当前分页 | 否 | 1 |
游戏攻略获取标签
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
ztid | 专题id | 是 | 0 |
id | 软件id | 是 | 0 |
classid | 软件分类 | 是 | 0 |
limit | 每页数据量,0为不限制 | 是 | 0 |
获取热门标签
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
ztid | 专题id | 是 | 0 |
limit | 从ztinfo表中倒序取limit条从中取标签,0为不限制 | 是 | 0 |
专题标签下关联软件列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
ztid | 专题id | 是 | 0 |
labelid | 标签id | 是 | 0 |
limit | 每页数据量 | 是 | 0 |
order | 排序 | 是 | newstime(通过ztinfo表关联时间排序) |
获取所有标签
无参数
获取专题列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
type | 是否推荐, 0不限, 1图片, 2文字 | 否 | 0 |
classid | 分类ID | 否 | 0 |
limit | 数据量 ,0为不限制 | 否 | 0 |
获取专题列表
参数:
参数名 | 描述 | 必填 | 默认 |
---|---|---|---|
route | 分页url规则 | 是 | null |
total | 数据总量 | 是 | null |
limit | 每页数据量, 需要大于1,0为不限制 | 是 | null |
page | 初始分页数 | 否 | 1 |
simple | 是否使用简洁模式 | 否 | false |
options | 数组, 参考Configs下的pagination | 否 | 20 |
Please see CHANGELOG for more information what has changed recently.
If you discover any security related issues, please email huangyukun@njxzwh.com instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.