@lina
2016-05-20T03:45:46.000000Z
字数 7613
阅读 327
api
后台
1.0
易试驾
session
: [string] 登录后获取登录认证
errorCode
: [int] 服务器状态码,0 为正常状态,异常状态待定。errorMessage
:[string] 错误信息,但errorCode
不为 0 时返回
data
: [object] 数据字段,所有响应数据都在此字段中list
: [array],当返回数据为列表时会将数据放在该字段
pageInfo
: [object] 分页信息,当返回数组数据时会携带该字段
currentPage
: [int] 当前页码totalPage
: [int] 总页数pageSize
: [int] 每页数量
示例
{
errorCode: 0,
data: {
key: value,
list: [{
key: value
}],
pageInfo {
}
}
}
通用上传文件服务
请求URL
POST
/upload
请求参数
session
file
: 文件
响应
{
errorCode: 0,
data: {
url: 'http://xxx'
}
}
url
: [string] 文件的访问URL
{
id: 123,
name: 'xiaobaitu',
password: '1234'
role:0
}
id
: [int] 用户IDname
: [string] 用户登录名称role
: [int] 0:超级管理员 1:4S店 2:易试驾业务员
{
lon: 142.32323232,
lat: 39.232400123
}
lon
: [float] 经度lat
: [float] 纬度
{
id: 1,
name: '百得利奥迪中心',
addr: '北京市经济技术开发区东环北路1号1',
coor: {
'@坐标信息'
},
pic: 'http://',
tel: '010-83829389',
contactor:'Hallen',
cell:'13811849645',
worktime:91000
closetime:99000
offdays:'1324232323,1324232324,1324232325',
cityName: '北京'
keyword:'audi',
remark:'特殊说明'
}
id
: [int] 4S店 IDname
: [string] 4S店名称addr
: [string] 地址coor
: [object] 经纬度坐标
lon
: [float] 经度lat
: [float] 纬度pic
: [string] 4S 店介绍图片tel
: [string] 客服电话contactor
: [string] 联系人cell
: [string] 联系人手机worktime
: [int]开始工作时间的时间戳,比如9:00,那就是60*60*9closetime
: [int] 关门时间,给是为时间戳,相对今天0:0的秒数offdays
: [string] 不工作时间戳,使用逗号分开,要从小到大顺序排列cityName
: [string] 所属城市名称keyword
: [string] 关键字remark
: [string] 特殊说明
{
id: 1,
brand: '奥迪',
logo: 'http://...'
}
id
: [int] 车品牌 IDbrand
: [string] 名称logo
: [string] 车标
{
id: 1,
series: 'A6L',
cityName: '北京'
thumbnailImg: 'http://...',
bigImg: 'http://...'
}
id
: [int] 车系IDseries
: [string] 车系cityName
: [string] 城市名称【必填】thumbnailImg
: [string] 缩略图 70x50bigImg
: [string] 大图320x150
{
id: 1,
spec: '2012款 2.0t 手动',
powerType: 1
}
id
: [int] 车型IDspec
: [string] 显示名称powerType
: [int] 1:汽油(默认) 2:电力 3:混合动力
{
id: 1,
brand: {
'@车品牌信息'
},
series: {
'@车系信息'
},
spec: {
'@车型信息'
},
num:5
}
id
: [int] 试驾车IDbrand
: [object] @车品牌信息series
: [object] @车系信息spec
: [object] @车型信息num
: [int] 车辆数目
{
pic: 'https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1722966551,3293303547&fm=116&gp=0.jpg',
link: '#abc',
title: '试驾特斯拉Model S P85D',
desc: '来自未来的车',
orderNum:0,
cityName: '北京'
}
pic
: [string] Banner 图片地址link
: [string] 链接title
: [string] 广告标题desc
: [string] 广告描述orderNum
: [int] 排序号,用于表示广告的顺序cityName
: [string] 所在城市名称
{
id: 1,
type: 0,
title: '免费试驾',
desc: '上班自由',
pic: 'http://...',
brandId: '123'
}
>
* `id`: [int] 板块ID
* `type`: [int] 0:免费全部 1:电车 2:某品牌专版
* `title`: [string] 板块名称
* `desc`: [string] 板块描述
* `brandId` : 当type == 2的时候,server需要关注这个
* `pic`: [string] 图片192 * 134
# 二、API 接口
## 2.1 城市管理
#### 2.1.1 城市开通和关闭//城市里有服务,付费免费分别判断
#### 2.1.2 获取已开通服务城市列表
请求URL
>
POST
请求参数
>
无
响应
```javascript
{
errorCode: 0,
data: {
list: [
{
id: 1,
name: '北京',
free: 1,
charge: 1
}
]
}
}
<div class="md-section-divider"></div>
id
: [int] 城市 IDname
: [string] 城市名称free
: [int] 免费服务是否开通,0 - 未开通,1 - 开通charge
: [int] 收费服务是否开通,0 - 未开通,1 - 开通
请求URL
POST
请求参数
name
: [string] 4S店名称【必填】addr
: [string] 地址【必填】coor
: [object] 经纬度坐标【必填】
lon
: [float] 经度lat
: [float] 纬度pic
: [string] 4S 店介绍图片tel
: [string] 客服电话【必填】contactor
: [string] 联系人【必填】cell
: [string] 联系人手机【必填】worktime
: [int]开始工作时间的时间戳,比如9:00,那就是60*60*9【必填】closetime
: [int] 关门时间,给是为时间戳,相对今天0:0的秒数【必填】offdays
: [string] 不工作时间戳,使用逗号分开,要从小到大顺序排列cityName
: [string] 所属城市名称【必填】keyword
: [string] 关键字remark
: [string] 特殊说明
响应
{
errorCode: 0,
data: {
‘@4S店基本信息’
}
}
<div class="md-section-divider"></div>
id
: [int] 4S店 ID
请求URL
POST
请求参数
id
: [int] 4S店 ID【必填】name
: [string] 4S店名称【必填】addr
: [string] 地址【必填】coor
: [object] 经纬度坐标【必填】
lon
: [float] 经度lat
: [float] 纬度pic
: [string] 4S 店介绍图片tel
: [string] 客服电话【必填】contactor
: [string] 联系人【必填】cell
: [string] 联系人手机【必填】worktime
: [int]开始工作时间的时间戳,比如9:00,那就是60*60*9【必填】closetime
: [int] 关门时间,给是为时间戳,相对今天0:0的秒数【必填】offdays
: [string] 不工作时间戳,使用逗号分开,要从小到大顺序排列cityName
: [string] 所属城市名称【必填】keyword
: [string] 关键字remark
: [string] 特殊说明
响应
{
errorCode: 0,
data: {
'@4S店基本信息'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 4S店 ID【必填】
响应
{
errorCode: 0,
data: {
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
pageNum
: [int]【必填】pageSize
:[int]【必填】search
:{
keyword:'XXX4S店' //可以匹配name、addr、tel、cell、contactor、keyword、remark
}sortFieldName
:[string]排序字段,比如按照地址排序则传addrsortOrder
:[string] dec:降序 asc:升序
响应
{
errorCode: 0,
data: {
list: [
{
'@4S店基本信息'
}
]
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 4S店 ID【必填】
响应
{
errorCode: 0,
data: {
'@4S店基本信息'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
shopId
: [string] 4S ID 或者 其他合作店ID【必填】brandId
: [int] 车品牌Id【必填】seriesId
: [int] 车系Id【必填】specId
: [int] 车型Id【必填】num
: [int] 车辆数目【必填】
响应
{
errorCode: 0,
data: {
'@试驾车信息'
}
}
<div class="md-section-divider"></div>
id
: [int] 试驾车 ID
请求URL
POST
请求参数
id
: [int] 试驾车 ID【必填】shopId
: [string] 4S ID 或者 其他合作店ID【必填】brandId
: [int] 车品牌Id【必填】seriesId
: [int] 车系Id【必填】specId
: [int] 车型Id【必填】num
: [int] 车辆数目【必填】
响应
{
errorCode: 0,
data: {
'@试驾车信息'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 试驾车 ID【必填】
响应
{
errorCode: 0,
data: {
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
pageNum
: [int]【必填】pageSize
:[int]【必填】search
:{
keyword:'奥迪' //可以匹配品牌名称、车系名称、车型名称
}sortFieldName
:[string]排序字段,比如按照地址排序则传brand、series、sepcsortOrder
:[string] dec:降序 asc:升序shopId
: [int] 4S店Id 或者 其他合作店ID【必填】
响应
{
errorCode: 0,
data: {
list: [
{
'@试驾车信息'
}
]
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 试驾车 ID【必填】shopId
: [int] 4S店Id
响应
{
errorCode: 0,
data: {
'@试驾车信息'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 广告 ID【必填】pic
: [string] Banner 图片地址【必填】link
: [string] 链接title
: [string] 广告标题desc
: [string] 广告描述orderNum
: [int] 排序号,用于表示广告的顺序【必填】cityName
: [string] 所在城市名称【必填】
响应
{
errorCode: 0,
data: {
'@广告信息'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
cityName
: [string] 所在城市名称
响应
{
errorCode: 0,
data: {
list: [
{
'@广告信息'
}
]
}
}
<div class="md-section-divider"></div>
========================================================
请求URL
POST
请求参数
brand
: [string] 名称 【必填】logo
: [string] 车标【必填】
响应
{
errorCode: 0,
data: {
'@车品牌'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 车品牌 ID 【必填】brand
: [string] 名称【必填】logo
: [string] 车标 【必填】
响应
{
errorCode: 0,
data: {
'@车品牌'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 车品牌 ID【必填】
响应
{
errorCode: 0,
data: {
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
pageNum
: [int]【必填】pageSize
:[int]【必填】search
:{
keyword:'奥迪' //可以匹配品牌名称
}sortFieldName
:[string]排序字段,比如传brandsortOrder
:[string] dec:降序 asc:升序
响应
{
errorCode: 0,
data: {
list: [
{
'@车品牌'
}
]
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
series
: [string] 车系【必填】price
: [float] 车型单价【必填】cityName
: [string] 城市名称【必填】thumbnailImg
: [string] 缩略图 70x50【必填】bigImg
: [string] 大图320x150【必填】
响应
{
errorCode: 0,
data: {
'@车系'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 车系ID【必填】series
: [string] 车系【必填】price
: [float] 车型单价【必填】cityName
: [string] 城市名称【必填】thumbnailImg
: [string] 缩略图 70x50【必填】bigImg
: [string] 大图320x150【必填】
响应
{
errorCode: 0,
data: {
'@车系'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 车系 ID【必填】
响应
{
errorCode: 0,
data: {
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
pageNum
: [int]【必填】pageSize
:[int]【必填】search
:{
keyword:'A6L' //可以匹配车系名称
}sortFieldName
:[string]排序字段,比如传seriessortOrder
:[string] dec:降序 asc:升序
响应
{
errorCode: 0,
data: {
list: [
{
'@车系'
}
]
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
spec
: [string] 车型名称【必填】powerType
: [int] 1:汽油(默认) 2:电力 3:混合动力【必填】
响应
{
errorCode: 0,
data: {
'@车型'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 车品牌 ID 【必填】name
: [string] 显示名称powerType
: [int] 1:汽油(默认) 2:电力 3:混合动力
响应
{
errorCode: 0,
data: {
'@车型'
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
id
: [int] 车型 ID【必填】
响应
{
errorCode: 0,
data: {
}
}
<div class="md-section-divider"></div>
请求URL
POST
请求参数
pageNum
: [int]【必填】pageSize
:[int]【必填】search
:{
keyword:'2012款' //可以匹配车型名称
}sortFieldName
:[string]排序字段,比如传sepc、powerTypesortOrder
:[string] dec:降序 asc:升序
响应
{
errorCode: 0,
data: {
list: [
{
'@车型'
}
]
}
}