接口标识:lists
接口url:https://你的网站/index.php?m=api&c=index&_ajax=1&a=lists
接口参数:
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
num | 数量 | num | 可不填 | 调用数量,默认10,为空则按照分页调用 |
page | 页数 | num | 可不填 | num为空时调用page,默认page=1 |
image | 图片 | num | 可不填 | 调用有缩略图的文章,默认全部 |
pagesize | 自定义分页大小 | num | 可不填 | 默认后台设置的页面大小 |
order | 排序 | string | 可不填 | 默认:stop DESC,isrecommend DESC,isheadline DESC,id DESC 注意:mysql下的随机是 rand();sqlite下的写法是random() |
more | 是否调用副表 | num | 可不填 | 默认0不调用副表 |
注意:
- wx.request({
- url: app.globalData.api+"alllist",
- data: {
- typeid: typeid,
- page: page,
- pagesize:that.data.pagesize,
- more:1,
- aaid: app.globalData.aid,
- },
- method: 'POST',
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- 'x-safecode': app.globalData.safecode
- },
- success: function (res) {
- var list = res.data.data.data;
- var total = res.data.data.total;
- var maxpage = Math.ceil(total/that.data.pagesize);//向上去整,请保持分页数量和和后台设置数量一致
- var oldlist = that.data.list;//已经加载的数据
- if(page == 1) oldlist = [];//首页时清除历史数据
- //组装分页效果(参数:总数、分页大小、当前页数,显示数量)
- var pagelist = common.pages(total,that.data.pagesize,page,5);
- if (res.data.code == 200) {
- for (var i in list) {
- list[i].friendtime = util.friendTime(list[i].add_time );
- list[i].add_time = util.formatTime(list[i].add_time, 'Y-M-D');
- }
- var flag = true;
- if (page == maxpage || list.length < that.data.pagesize) {//说明后续已无数据
- flag = false;
- page = maxpage;
- }
- if(that.data.pagetype == 1){//分页类型1:追加
- list = oldlist.concat(list);
- }else if(that.data.pagetype == 2){//分页类型2:覆盖
- list = list;
- }
- var nodata = list.length > 0 ? 0 : 1;
- that.setData({
- list: list,
- page:page,
- pagelist:pagelist,
- Loading: flag,
- LoadingComplete: !flag,
- nodata
- })
- }
- },
- })
(1)alllist接口可以不需要传递栏目id
(2)该接口暂不支持调用附表