| 日期 | 版本 | 作者 | 说明 |
|---|---|---|---|
| 2017-2-13 | V1.0 | 夏凯祥 | 初稿 |
一卡通系统与电控系统的对接需要经过电控前置服务。此文档为一卡通系统与电控前置的对接规范,用户可根据实际情况实现前置与电控系统的业务对接。
URL: .../elec/{elecsystem}/getareas
请求方式 POST
查询所有校区信息
请求参数 无
返回
retcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息data - 校区数据集合{ "retcode":"0", "msg":"成功", // 异常原因 "data":[{ "areaId":"1", "areaName":"邯郸校区" },{ "areaId":"2", "areaName":"枫林校区" }] }
URL: /elec/{elecsystem}/getdistricts
请求方式 POST
查询某一校区下的所有区域
area - 查询校区返回的areaIdretcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息data - 区域数据集合{ "retcode":"0", "msg":"成功", // 异常原因 "data":[{ "districtId":"01", "districtName":"一期公寓" },{ "districtId":"02", "districtName":"二期公寓" }] }
URL: /elec/{elecsystem}/getbuis
请求方式 POST
根据校区、区域查询楼栋
area - 查询校区返回的areaIddistrict - 查询区域返回的districtIdretcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息data - 数据集合{ "retcode":"0", "msg":"成功", // 异常原因 "data":[{ "buiId":"010", "buiName":"男生公寓10栋" },{ "buiId":"020", "buiName":"女生公寓20栋" }] }
URL: /elec/{elecsystem}/getfloors
请求方式 POST
根据校区、区域、楼栋查询楼层
area - 查询校区返回的areaIddistrict - 查询区域返回的districtIdbui - 查询楼栋返回的buiIdretcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息data - 数据集合{ "retcode":"0", "msg":"成功", // 异常原因 "data":[{ "floorId":"1", "floorName":"一楼" },{ "floorId":"2", "floorName":"二楼" },...] }
URL: /elec/{elecsystem}/getrooms
请求方式 POST
查询房间信息
area - 查询校区返回的areaIddistrict - 查询区域返回的districtIdbui - 查询楼栋返回的buiIdfloor - 查询楼层返回的floorIdretcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息data - 数据集合{ "retcode":"0", "msg":"成功", // 异常原因 "data":[{ "roomId":"1010", "roomName":"1010室" },{ "roomId":"2009", "roomName":"2009室" },{ "roomId":"2", "roomName":"2025室" },...] }
URL: /elec/{elecsystem}/getroom
请求方式 POST
查询房间信息
area - 查询校区返回的areaIdbui - 查询楼栋返回的buiIdroom - 查询房间返回的roomIdretcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息data - 数据类{ "retcode":"0", "msg":"成功", // 异常原因 "data":{ "areaId":"2", "buiId":"20", "roomId":"2010", "roomName":"2010室", "restElecDegree":12.0 } }
URL: /elec/{elecsystem}/buyelec
请求方式 POST
查询房间信息
area - 查询校区返回的areaIdbui - 查询楼栋返回的buiIdroom - 查询房间返回的roomIdcust - 系统唯一号,学工号或客户号amount - 转账金额,单位分transtime - 交易时间transno - 系统的交易参考号sign - 按上面参数顺序拼接最后加上秘钥进行MD5加密。(area + bui + room + cust + amount + transtime + transno + elec_key)retcode - "0" 标识操作成功,其余为异常情况msg - "msg" 返回信息{ "retcode":"0", "msg":"成功", // 异常原因 }