接口标识:index
接口url:https://域名/index.php?s=xiaochengxu&c=home&m=index¶ms=json
接口参数:
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
params | 参数 | string | 必填 | json格式参数 |
params参数
字段名称 | 字段说明 | 类型 | 必填 | 备注 |
---|---|---|---|---|
name | 名称 | string | 可不填 | 返回数组的键值,方便调用,默认为数字键值 |
catid | 栏目ID | int | 可不填 | catid和mid必须填写其中一个 |
mid | 模型ID | int | 可不填 | catid和mid必须填写其中一个 |
num | 数量 | num | 可不填 | 调用数量,默认10 |
order | 排序 | string | 可不填 | 默认:‘id desc’ |
flag | 属性 | int | 可不填 | 推荐位 |
more | 是否调用副表 | num | 可不填 | 默认0不调用 |
小程序代码示例:
- var that = this;
- var params = [
- { 'name': 'products', 'catid': 9,'thumb':1, 'num': 8, 'more': 0, 'order': 'displayorder desc,id desc'},
- { 'name': 'cases', 'catid': 2,'thumb':1,'num': 10, 'more': 1, 'order': 'displayorder desc,id desc'},
- { 'name': 'news', 'mid': 'news','thumb':0,'flag':1,'num': 15, 'more': 1, 'order': 'displayorder desc,id desc'},
- { 'name': 'about', 'catid': 5}//该栏目必须是单页面
- ];
- swan.request({
- url: app.globalData.api + "index",
- data: {
- params: JSON.stringify(params),
- aid: app.globalData.aid
- },
- method: 'POST',
- header: {
- 'content-type': 'application/x-www-form-urlencoded', // 默认值
- 'x-safecode': app.globalData.safecode
- },
- success: function (res) {
- if (res.data.code == 1) {
- var data = res.data.data
- //对news处理一下时间戳
- var news = '';
- if (!util.isEmpty(data.news.list)) {
- news = data.news.list;
- for (var i in news) {
- news[i].updatetime = util.formatTime(news[i].updatetime, 'Y-M-D');
- }
- }
- //对products处理
- var products = data.products.list;
- var cases = data.cases.list;
- //对about处理(单页面)
- var about = '';
- if(!util.isEmpty( data.about.catinfo)){
- about = data.about.catinfo;
- about = util.removeHTML(about.content);
- about = about.substr(0, 120)
- }
- that.setData({
- products: products,
- cases: cases,
- news: news,
- about:about
- })
- }
- },
- fail: function (err) {
- console.log('请求失败' + err);
- },
- complete: function () {
- }
- })
【注意】
(1)params参数需要用数组或对象转换成字符串
(2)为了接口性能,不要一次请求过多的栏目,根据自己实际情况定
(3)为了防止六久阁抄袭接口源码,该代码不公开升级,有需要直接联系我处理QQ:2863868475