## 接口情况
作者:ncgis
时间:20150425
作用:获取首页轮播图
提交参数:
`version:版本参数[可选]`
所在文件:product
接口地址:http://test.lingsq.com/index.php/api?method=lingsqapi.api.product.getBanner
正式地址:http://www.lingsq.com/index.php/api?method=lingsqapi.api.product.getBanner
返回数据格式
~~~
{
"data": {
"version": "1432706002",
"item": [
{
"type": "goods",
"associate_id": "391",
"imageurl": "http://test.lingsq.com/public/images/public/d2/f7/60/cb3d9ccbd0e64a74fb4534d3f36d367b.jpg?1407562163#w"
}
]
},
"errNo": 1,
"errMsg": "ok",
"res": ""
}
{
"data": {
"version": "1432706010"
},
"errNo": 1,
"errMsg": "ok",
"res": ""
}
~~~
参数说明
~~~
type:类型 goods activity 文章
imageurl:轮播图地址
associate_id:关联项目的id
~~~
## 实现代码
~~~
public function getBanner()
{
$version=$_GET["version"];
$banner=app::get('cellphone')->model('banner');
$sql="select max(lasttime) as maxlasttime from sdb_cellphone_banner";
$maxlasttime=$banner->db->select($sql);
if(empty($version))
{
$data["data"]["version"]= $maxlasttime["0"]["maxlasttime"];
$flag=true;
}
else
{
if($version<$maxlasttime["0"]["maxlasttime"])
{
$data["data"]["version"]= $maxlasttime["0"]["maxlasttime"];
$flag=true;
}
else
{
$data["data"]["version"]=$version;
$flag=false;
}
}
if($flag)
{
$filter["is_active"]="true";
$focusImg = $banner->getList('associate_id,associate_type,image_id',$filter);
foreach ($focusImg as $v) {
$data["data"]["item"] []= array(
"type" => $v['associate_type'],
'associate_id' => $v['associate_id'],
'imageurl' => base_storager::image_path($v['image_id'], 's'));
}
}
$data['errNo'] = 1;
$data['errMsg'] = $this->errMsg($data['errNo']);
return $data;
}
~~~
修改文件
`app/cellphone/dbschema/banner.php 95行`
`app/cellphone/view/admin/banner/add.html 61行`
`app/cellphone/controller/admin/bannr.php 19 65 145行`
- 手机是否使用验证接口
- 返回码所代表的含义
- 发送手机验证码接口
- 用户注册接口
- 获取商品所有分类
- 获取商品列表
- 用户登陆接口
- 获取商品详细信息
- 获取产品图文详情
- 获取商品评论列表
- 获取推荐商品
- 获取找回密码短信
- 重置密码
- 获取每日特惠商品
- 获取轮播图
- 用户中心首页
- 获取用户收藏商品
- 删除用户收藏商品
- 获取所有订单(所有订单、代付款订单、待收货订单、退换货订单)
- 加入购物车
- 获取购物车商品
- 删除购物车商品
- 购物车商品移入收藏夹
- 添加收货地址
- 获取用户收货地址
- 添加用户收藏
- 提交订单
- 填写订单
- 退出登录
- 确认支付成功(正在验证支付状态)
- 验证自动登陆
- 获取订单详情
- 设置默认收货地址
- 删除收货地址
- 修改收货地址