[TOC]
文档使用说明
版本历史
日期 | 版本号 | 作者 | 备注 |
---|---|---|---|
2018.6.11 | 1.0 | daihanguang | 新版本发布 |
文档介绍
本文档的接口用于海外印尼项目,其中接口作为app与服务器的交互使用
接口约定
概述
通过http请求,以JSON结构的数据进行交互
请求参数
所有请求的接口都只接收参数名为params的数据,其中params的值是JSON格式的字符串
请求范例:
{
"data":{“数据信息”},
"token":""
}
说明:
data:输入参数
token:校验码
----------------------------------------------
所有的输入参数必须带入token参数,防止服务器被攻击;
token的生成规则:MD5(MD5(data+"ZBQB").TOUPERCASE()+"ZBQB")
返回结果
所有返回结果以 JSON 格式返回;
- 操作成功后返回,范例:
{
"code": "0",//状态码
"msg": "SUCCESS"//信息
"data" : ""
}
- 成功返回数据,范例:
{
"data": {//数据
"name": "minhow",
"age": "18"
},
"code": "0",//状态码
"msg": "SUCCESS"//信息
}
- 验证失败返回,范例:
{
"code": "-1",//错误状态码
"code": "非法请求!"//错误信息
"data" : ""
}
- 错误返回,范例:
{
"code": "-1",//错误状态码
"code": "系统处理异常!"//错误信息
"data" : ""
}
全局响应状态码说明
状态码 | 说明 |
---|---|
0 | 操作成功 |
-1 | 非法请求! |
1 | 失败 |
主模块名称
说明:下方的请求参数都代表的是data里面的参数
登录
-
功能描述
验证用户是否登录
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/auth/v1/doLogin
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
loginName | string | 手机号 |
loginPwd | string | 密码 |
mobileType | string | 设备名称 |
-
返回结果
{
code: "0"
data: {
customerid: 11
}
msg: "登录成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
退出登录
-
功能描述
退出登录
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/auth/v1/loginOut
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | Integer | 客户id |
-
返回结果
{
"code":"0",
"data":"",
"msg":"退出成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
获取验证码
-
功能描述
注册或忘记密码的时候,获取短信验证码
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/auth/v1/getRegisterSms
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
mobilephone | String | 手机号 |
smstype | String | 短信类型,1代表注册,2代表忘记密码,3代表修改密码 |
-
返回结果
{
"code":"0",
"data":{
"enabletime":120,
"mobilephone":"18565111221",
"vcode":"6803"
},
"msg":"短信发送成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
注册用户
-
功能描述
通过手机号码注册用户
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/auth/v1/register
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
mobilephone | String | 手机号 |
vcode | String | 验证码 |
regip | String | 注册IP |
regequip | String | 手机唯一码 |
regtype | String | 注册设备 |
-
返回结果
{
"code":"0",
"data":{
"customerid":12
},
"msg":"注册成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
根据客户id修改用户密码
-
功能描述
通过返回的客户id,修改新的密码
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/auth/v1/updatePassByCustomerId
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
pwd | String | 新的密码 |
updatePwdType | String | 获取修改密码的类型:1代表注册完成后修改,2代表忘记密码的时候修改 |
-
返回结果
{
"code":"0",
"data":"",
"msg":"注册完成!"
}
或
{
"code":"0",
"data":"",
"msg":"密码重置成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
根据手机号和验证码验证手机是否存在
-
功能描述
根据手机号和验证码验证手机是否存在,在忘记密码的功能模块使用
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/auth/v1/forgetCheck
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
mobilephone | String | 手机号 |
vcode | String | 验证码 |
-
返回结果
{
"code":"0",
"data":{
"customerid":12
},
"msg":"客户检验存在,可以修改密码!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
首页
-
功能描述
展示首页相关的信息
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/home/v1/findIndexInfo
-
请求参数
无参数(data:"")
-
返回结果
{
"code":"0",
"data":{
"contracturl":"http://192.168.1.250:8080/MobileAPI/contact.jsp", //合同查看地址
"banners":[ //轮播图
{
"imgurl":"http://192.168.1.250:8080/HSImage/ShowImageBANNER/banner1.png", //图片下载链接地址
"url":"" //点击图片跳转地址
},
{
"imgurl":"http://192.168.1.250:8080/HSImage/ShowImageBANNER/banner2.png",
"url":""
}
],
"products":{ //产品信息
"maxlimit":"1000000", //最高额度
"period":7, //借款时间
"periodunit":"D", //借款单位
"productid":1, //产品ID
"name":"快速贷", //产品名称
"remark":"快速贷", //产品描述
"type":"1", //产品类型
"loanPeriod":"7 D", //显示借款周期
"minlimit":"500000" //最低额度
}
},
"msg":"首页获取数据成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
消息中心-展示消息列表
-
功能描述
展示所有已读或未度的消息记录
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/message/v1/queryMessages
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":[
{
"result":"0",
"createtime":"2018-06-06 11:00:50",
"id":9,
"title":"注册时间标题",
"content":"注册时间标题"
},
{
"result":"1", //0代表未读,1代表已读
"createtime":null, //创建时间
"id":8,
"title":"全局标题", //标题
"content":"" //内容
}
],
"msg":"查询消息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
消息中心-标记消息是否已读
-
功能描述
标记消息是否已读
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/messageresult/v1/updateMessResult
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
messageid | String | 信息id |
-
返回结果
{
"code":"0",
"data":"",
"msg":"标记消息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
申请贷款-查询贷款进度
-
功能描述
查询对应客户的贷款进度,若传入的客户id为空,则返回登录的标记
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/loaninfo/v1/queryLoanStatus
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":{
"loanMsg":"贷款业务已审核通过,可以签约并且打款!",
"loanStatus":"A01",
// -1表示未找到登录的用户,
// 0表示可以资料未补全,
// 1表示可以进行贷款,提交贷款信息,
// A00表示显示贷款申请审批中!
// A01贷款业务已审核通过,可以签约并且打款!
// A03表示客户确认打款,等待商家打款!
// A04表示商家打款成功!
// A02表示审核被拒!
// A07表示驳回修改
"isLoan":"0" //是否可贷款:0-否、1是
},
"msg":"查询订单状态成功"
}
或
{
"code":"0",
"data":{
"loanMsg":"用户还未登录,请先登录!",
"loanStatus":"-1"
},
"msg":"查询订单状态成功"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
申请贷款-生成借款单
-
功能描述
展示信审过后,展示给手机端的借款信息
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/loaninfo/v1/addLoanInfo
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
productid | String | 产品id |
period | String | 借款周期 |
periodunit | String | 借款周期单位 |
loanmoney | String | 借款金额 |
-
返回结果
{
"code":"0",
"data":"",
"msg":"申请贷款成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
申请贷款-马上签约-展示借款信息
-
功能描述
展示信审过后,展示给手机端的借款信息
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/loaninfo/v1/getLoanContractInfo
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":{
"realpaymoney":15150, //预计还款金额
"period":7, //周期
"periodunit":"D", //周期单位 默认天(D)
"loanAgreementUrl":"http://192.168.1.250:8080/MobileAPI/loan.jsp", //借款协议地址
"loanmoney":15000, //批准借款金额
"name":"DAI", //客户名称
"loanperiod":"7 D", //显示周期
"receivedmoney":9100, //实际收款数
"bankname":"建设银行", //银行名称
"cardno":"622700333344681", //银行卡号
"bankcode":"CDC" //银行代码
},
"msg":"获取借款信息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
申请还款-展示还款信息
-
功能描述
展示需要的还款信息
-
请求说明
请求方式:POST
请求URL :indonesiaApi/payinfo/v1/getPayInfo
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":{
"loanmoney":15000, //批款金额
"paymoney":15000, //付款金额
"customerid":1111,
"id":1013354,
"status":"A04" //状态
},
"msg":"获取还款信息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
信息认证-用户认证结果
-
功能描述
展示所有已经认证的状态
-
请求说明
请求方式:POST
请求URL :indonesiaApi/payinfo/v1/getPayInfo
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":{
"status1":"0", //是否通过身份信息验证 0代表未认证 1代表认证通过
"status2":"0", //是否通过个人信息验证 0代表未认证 1代表认证通过
"status3":"1", //是否通过联系信息验证 0代表未认证 1代表认证通过
"status4":"0", //是否通过工作信息验证 0代表未认证 1代表认证通过
"status5":"1" //是否通过银行信息验证 0代表未认证 1代表认证通过
"status6":"0", //是否通过更多信息验证 0代表未认证 1代表认证通过
"isedit":"1", //是否可编辑 0代表可编辑 1代表不可编辑
},
"msg":"获取验证信息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
信息认证-联系信息-展示联系人
-
功能描述
展示信息认证中的所有联系人信息
-
请求说明
请求方式:POST
请求URL :indonesiaApi/contacts/v1/queryContacts
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":[
{
"address":"",
"area":"",
"city":"",
"customerid":11,
"id":13,
"mobile":"18565111220",
"name":"dhg",
"province":"",
"relation":"自己",
"type":0,
"unitaddress":""
},
{
"address":"",
"area":"",
"city":"",
"customerid":11,
"id":14,
"mobile":"1856511220", //手机号
"name":"g", //名字
"province":"",
"relation":"自己", //关系
"type":0,
"unitaddress":""
}
],
"msg":"查询联系人成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
信息认证-联系信息-添加联系人
-
功能描述
展示信息认证中的所有联系人信息
-
请求说明
请求方式:POST
请求URL :indonesiaApi/contacts/v1/addContacts
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
id | String | id(修改必须提交) |
customerid | String | 客户id |
name | String | 名字 |
relation | String | 关系 |
mobile | String | 手机号 |
注意:里面data值的数据格式是JSON的数组类型,即data:[{"id":13,"customerid":11,"name":"dhg","relation":"自己","mobile":"18565111220"},{"id":14,"customerid":11,"name":"g","relation":"自己","mobile":"1856511220"}]}
-
返回结果
{
code: "0"
data: ""
msg: "添加联系人信息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
信息认证-银行信息-查询银行卡记录
-
功能描述
展示以前添加过的银行卡信息
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/bankcard/v1/queryBankcards
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
customerid | String | 客户id |
-
返回结果
{
"code":"0",
"data":{
"bankcode":"CDC", //银行卡号
"bankname":"建设银行", //银行名称
"cardno":"622700333344681", //银行卡号
"cardtype":"1", //银行卡类型 1 是储蓄卡 2 是信用卡
"customerid":11,
"financiallimit":0,
"id":2,
"limitmoney":0,
"phonenum":"",
"repaymentdate":"",
"status":0
},
"msg":"查询银行卡信息成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
信息认证-银行信息-添加银行卡
-
功能描述
提交银行卡信息
-
请求说明
请求方式:POST
请求URL :/indonesiaApi/bankcard/v1/addBankcards
-
请求参数
字段 | 字段类型 | 字段说明 |
---|---|---|
id | String | id(修改必须提交) |
customerid | String | 客户id |
bankcode | String | 银行代码 |
bankname | String | 银行名称 |
cardno | String | 银行卡号 |
-
返回结果
{
"code":"0",
"data":"",
"msg":"添加银行卡成功!"
}
-
返回参数
字段 | 字段类型 | 字段说明 |
---|---|---|
code | String | 请求结果状态码 |
msg | String | 请求结果消息 |
data | JSON | 请求结果数据 |
网友评论