【声明】关于六久阁私自出售我公司dedecms小程序插件声明
发布时间:2021-12-11 09:34:52查看:0批量请求toplist 
接口名称:批量获取指定栏目前N篇内容接口(适用于首页、频道页)
接口标识:toplist
接口url:https://你的网站/api.php/index/toplist
接口参数
字段名称 字段说明 类型 必填 备注
params 参数 string 必填 json格式参数

params参数
字段名称 字段说明 类型 必填 备注
name 名称 string 可不填 随意命名,返回数组的键值,方便调用,默认为数字键值
scode 栏目ID num 可不填 暂不支持多栏目
num 数量 num 可不填 调用数量,默认10
order 排序 string 可不填 默认:‘id desc’
more 是否调用副表 num 可不填 默认0不调用
isimage 是否调用缩略图 num 可不填 默认0,调用全部
istop 是否置顶 num 可不填  
isrecommend 是否推荐 num 可不填  
isheadline 是否头条 num 可不填  
当栏目是单页面的时候,只需要填写对应的栏目id即可,
小程序代码示例:
  1. toplist() { 
  2.        var that = this
  3.        var params = [ 
  4.            { 'name''products''scode': 5, 'num': 8, 'more': 0, 'order''id desc','istop':0,'isrecommend':0,'isheadline':0 }, 
  5.            { 'name''cases''scode': 8, 'num': 10, 'more': 0, 'order''id desc','istop':0,'isrecommend':0,'isheadline':0}, 
  6.            { 'name''news''scode': 2, 'num': 6, 'more': 0, 'order''id desc','istop':0,'isrecommend':0,'isheadline':0 }, 
  7.            { 'name''about''scode': 1}//该栏目必须是单页面 
  8.        ]; 
  9.        swan.request({ 
  10.            url: app.globalData.api + "toplist"
  11.            data: { 
  12.                params: JSON.stringify(params), 
  13.                aid: app.globalData.aid 
  14.            }, 
  15.            method: 'POST'
  16.            header: { 
  17.                'content-type''application/x-www-form-urlencoded'// 默认值 
  18.                'x-safecode': app.globalData.safecode 
  19.            }, 
  20.            success: function (res) { 
  21.                if (res.data.status == 200) { 
  22.                    var data = res.data.data 
  23.                    //对news处理一下时间戳 
  24.                    var news = ''
  25.                    if (!util.isEmpty(data.news.list)) { 
  26.                        news = data.news.list; 
  27.                        for (var i in news) { 
  28.                            news[i].update_time = util.formatTime(news[i].update_time, 'Y-M-D'); 
  29.                        } 
  30.                    } 
  31.                    //对products处理 
  32.                    var products = data.products.list; 
  33.                    var cases = data.cases.list; 
  34.                    //对about处理(单页面) 
  35.                    var about = ''
  36.                    if(!util.isEmpty( data.about.catinfo)){ 
  37.                        about = data.about.catinfo; 
  38.                        about = util.removeHTML(about.content); 
  39.                        about = about.substr(0, 120) 
  40.                    } 
  41.                    that.setData({ 
  42.                        products: products, 
  43.                        cases: cases, 
  44.                        news: news, 
  45.                        about:about 
  46.                    }) 
  47.                } 
  48.            }, 
  49.            fail: function (err) { 
  50.                console.log('请求失败' + err); 
  51.            }, 
  52.            complete: function () { 
  53.            } 
  54.        }) 
  55.    }, 

【注意】
(1)params参数需要用数组或对象转换成字符串
(2)为了接口性能,不要一次请求过多的栏目,根据自己实际情况定
(3)为了防止六久阁抄袭接口源码,该代码不公开升级,有需要直接联系我处理QQ:2863868475



版权声明:本文为原创文章,未经允许不得转载。https://doc.tengcee.com/pbootcms/pbapi/206.html
上一篇:文章内容show
下一篇:幻灯片slide

服务热线

15137100750

我知道你不会打


但是我还是要写


你懂得!

微信二维码

QQ群二维码