【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2023-09-10 22:47:18查看:0全站文章alllist 
接口名称:获取全站文章列表(不限模型)
接口标识: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不调用副表
小程序代码:
  1. wx.request({ 
  2.             url: app.globalData.api+"alllist"
  3.             data: { 
  4.                 typeid: typeid, 
  5.                 page: page, 
  6.                 pagesize:that.data.pagesize, 
  7.                 more:1, 
  8.                 aaid: app.globalData.aid, 
  9.             }, 
  10.             method: 'POST'
  11.             header: { 
  12.                 'content-type''application/x-www-form-urlencoded'
  13.                 'x-safecode': app.globalData.safecode 
  14.             }, 
  15.             success: function (res) { 
  16.                 var list = res.data.data.data; 
  17.                 var total = res.data.data.total; 
  18.                 var maxpage = Math.ceil(total/that.data.pagesize);//向上去整,请保持分页数量和和后台设置数量一致 
  19.                 var oldlist = that.data.list;//已经加载的数据 
  20.                 if(page == 1) oldlist = [];//首页时清除历史数据 
  21.                 //组装分页效果(参数:总数、分页大小、当前页数,显示数量) 
  22.                 var pagelist = common.pages(total,that.data.pagesize,page,5); 
  23.                 if (res.data.code == 200) { 
  24.                     for (var i in list) { 
  25.                         list[i].friendtime = util.friendTime(list[i].add_time ); 
  26.                         list[i].add_time = util.formatTime(list[i].add_time, 'Y-M-D'); 
  27.                     } 
  28.                     var flag = true
  29.                     if (page == maxpage || list.length < that.data.pagesize) {//说明后续已无数据 
  30.                         flag = false
  31.                         page = maxpage; 
  32.                     } 
  33.                     if(that.data.pagetype == 1){//分页类型1:追加 
  34.                         list = oldlist.concat(list); 
  35.                     }else if(that.data.pagetype == 2){//分页类型2:覆盖 
  36.                         list = list; 
  37.                     } 
  38.                     var nodata = list.length > 0 ? 0 : 1; 
  39.                     that.setData({ 
  40.                         list: list, 
  41.                         page:page, 
  42.                         pagelist:pagelist, 
  43.                         Loading: flag, 
  44.                         LoadingComplete: !flag, 
  45.                         nodata 
  46.                     }) 
  47.                 } 
  48.             }, 
  49.         }) 
注意:
(1)alllist接口可以不需要传递栏目id
(2)该接口暂不支持调用附表

版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/eyoucms/eyouapi/269.html
上一篇:文章详情show
下一篇:获取广告ad

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码