发表于: 2018-01-10 22:51:41

1 966


今天完成的事

把接口文档写完了。

如下。

 

一、约定


前台接口约定

特殊code:

1、系统错误:-1

2、用户未登陆:-2

3、用户冻结:-3 

接口约定:

1、实名认证状态:

     0:未认证

     1:认证成功

 

2、银行卡类型:0-借记卡;1-信用卡

3、是否是默认银行卡:0--不是;1-是

4、用户状态:0:未提交实名申请  1:提交待认证 2:认证成功  3:取消认证,4:拒绝认证

5、article类型:

type=1:banner管理;

type=2:帮助中心管理;

type=3:关于我们;

type=4:版本管理;

 

后台接口约定


实名认证、运营管理、统计模块、版本更新、参数设置、银行限额、用户管理(改手机号、解绑银行卡、修改理财经理工号)

1、实名认证状态:0:未提交实名申请  1:提交待认证 2:认证成功  3:取消认证,4:拒绝认证

2、理财经理状态:0-停用;1–启用

3、用户状态:0–冻结用户;1–正常用户

后台:用户管理、债权管理、债权匹配、用户管理

1、请求参数的利率,统一传除以100之后的小数;返回参数的利率,统一是小数,没有按百分比格式化
2、金额类的参数,统一按数字传递,比如:5万或50,000这样格式的数字,都传50000
3、所有的status,请求参数传Number;返回数据,也是Number
4、返回的数据,如果是多个字符串拼接的,则用英文分号分割,前端直接split
5、所有的还款方式,类似:T+1/T+2之类,请求参数只需把1/2的数字传到后端就行;后端传前台也是1/2的数字,前端自己展示即可
6、
债权统一叫“债权”(credit),
产品或项目统一叫“产品”(product),
投资统一叫“投资”(invest),
投资的金额统一叫“本金”(principal),
收益统一叫“利息”(interest),
交易或订单流水统一叫“交易”(transact),
利率或年利率统一叫“年利率”(yearRate),
计息日或起息日统一叫“起息日”(interestStartAt),
结束日期或到息日统一叫“到息日”(interestEndAt),
以上是每个金融项目一般都会出现的概念,约定名称如上,方便前后端程序、人的交流


二、前台接口

 用户登录注册

1.用户注册

请求地址:post  /a/register

请求参数:

字段
说明
类型
是否必填
备注
mobile注册手机号码number 
verify验证码String 
password密码String

 

adviserNo理财经理工号String 


返回参数:

字段
说明
类型
code状态码number
message消息string

2.用户登录

请求地址:post  /a/login

请求参数:

字段
说明
类型
是否必填
备注
mobile注册手机号码number 
password密码String

 


返回参数

字段
说明
类型
code状态码number
message消息string

 

3.用户退出登录

请求地址:post  /a/u/logout

返回参数

字段
说明
类型
code状态码number
message消息string

 

4.忘记密码

请求地址:put  /a/password/forget

请求参数:

字段
说明
类型
是否必填
备注
mobile注册手机号码number 
verify验证码String 
password密码String

 


返回参数

字段
说明
类型
code状态码number
message消息string

 

5、修改密码(旧密码、新密码)

请求地址:put  /a/u/pwd

请求参数:

字段
说明
类型
备注
oldPwd旧密码Number 
newPwd新密码Number 

返回参数 :

字段
说明
类型
备注
code错误代码Number 
message错误信息String 

我的账户

1、查询用户基本信息

请求地址:get  /a/u/user

返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 
baseInfo用户基本信息Object 
cardList用户银行卡Arrayt_user_bank表中
bankList开户行列表Arrayt_bank表中

baseInfo:

字段
说明
类型
是否必填
备注
mobile手机号String 
identifyStatus用户状态Number

约定4

 
name真实姓名String 
idNo身份证号String 
totalPrincipal总资产Number 
totalInterest累计收益Number 
email电子邮箱String 
address详细地址String 
unread未读消息条数Number 
adviserNo 理财经理工号 String 
handPwd用户手势密码String 

cardList的object:

字段
说明
类型
备注
cardNo卡号:前四位+后三位;中间用星号String 
first是否是默认银行卡boolean 
bankId开户行IDnumber 

bankList:

字段
说明
类型
备注
id开户行IDnumber 
bankName开户行名称number 
bankLogo开户行LOGO String 
 singleQuota单笔限额(单位:万元) String 
 dailyQuota日限额(单位:万元) String 

2、修改账户信息

请求地址:put   /a/u/user

请求参数:

字段
说明
类型
是否必填
备注
email电子邮箱String 
address详细地址String 

 

返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 

 

理财模块

1.理财(获取产品或推荐产品列表)

  1. 请求地址:get  /a/product/search

    请求参数:

    字段

    说明

    类型

    是否必填

    备注

    type类型Number0:产品列表;1:推荐产品列表,不传默认产品列表 

    返回参数:

    字段
    说明
    类型
    code状态码Number
    message返回信息String
    data返回数据Object

    data:

    字段
    说明
    类型
    list产品列表Array

    list数组中单个元素:

    字段
    说明
    类型
    备注
    id产品IDNumber 
    name产品名称String 
    code产品代码String 
    yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
    timeLimitType期限单位Number期限单位(0:月;1:天)
    monthLimit理财期限Number 
    minAmount起投金额Number 
    interestBeginAt起息日Number 
    payBackType还款方式Number 
    isRecommend是否推荐Number 
    status状态Number 
    tag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热
    isBuyLimit是否限购Number 
    comment备注String 

    2.产品详情

    请求地址:get  /a/product/{id}/detail

    请求参数:

    字段

    说明

    类型

    是否必填

    备注

    Id产品IDNumber 

    返回参数:

    字段
    说明
    类型
    code状态码Number
    message返回信息String
    data返回数据Object

    data:

    字段
    说明
    类型
    备注
    id产品IDNumber 
    name产品名称String 
    code产品代码String 
    yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
    timeLimitType期限单位Number期限单位(0:月;1:天)
    monthLimit理财期限Number 
    minAmount起投金额Number 
    interestBeginAt起息日Number 
    interestEndAt到期日期Number已按月或按天算好的时间戳
    payBackType还款方式Number 
    isRecommend是否推荐Number 
    status状态Number 
    tag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热
    isBuyLimit是否限购Number 
    comment备注String 

     

    3.续投列表

    请求地址:get  /a/u/continueInvest/search

    请求参数:无

    返回参数:

    字段
    说明
    类型
    code状态码Number
    message返回信息String
    data返回数据Object

    data:

    字段
    说明
    类型
    list续投列表Array

    list数组中单个元素:

    字段
    说明
    类型
    备注
    Id投资IDNumber 
    productName产品名称String 
    amount投资本金Number 
    yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
    interestBeginAt起息日Number 
    interestEndAt到息日Number 
    status投资状态Number 
    productTag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热
    minAmount起投额Number 
    monthLimit期限值Number 
    timeLimitType期限单位Number 
    productId产品idNumber 
    hasContinueInvest是否已经续投过Number0:没有;1:续投过了

    4. “立即续投”按钮和续投“确定”按钮


    请求地址:get  /a/u/continueInvest/{id}

    请求参数:

    字段

    说明

    类型

    是否必填

    备注

    productId产品IDNumber 
    id投资idNumber 
    cardId银行卡idNumber 
    bankName银行名字Number 
    cardNo银行卡号Number 
    type类型String
    • "verify”表示立即续投按钮;"add"表示续投确定按钮

    返回参数:

    字段
    说明
    类型
    备注
    code状态码Number如果code是负30002,则表示该投资已经续投过了,不能再续投
    message返回信息String 
    data返回数据Object 

    data:

    字段
    说明
    类型
    id订单idNumber 
    productId产品idNumber 
    productName产品名字String 
    productCode产品代号String 
    yearRate年利率Number 
    monthLimit期限Number 
    minAmount起投金额Number 
    interestBeginAt产品起息日Number 
    payBackType还款方式Number 
    userId用户idNumber 
    userName用户姓名String 
    userIdNo用户身份证号String 
    payType付款方式Number 
    payNo银行卡号String 
    payInfo开户行名称String 
    payMobile绑定手机号String 
    amount订单金额Number 
    ordersNo订单号String 
    status订单状态Number 
    createAt创建时间Number 
    contractNo合同编号String 
    creditNo债权编号String 
    signatureImg签名图片String 

    5. 续投订单取消

    请求地址:put  /a/u/continueInvest/cancel

    请求参数:

    字段

    说明

    类型

    是否必填

    备注

    ordersId订单IDNumber 

    返回参数:

    字段
    说明
    类型
    备注
    code状态码Number 
    message返回信息String 
    data返回数据Object 

 

支付模块


(鉴于开发人员太穷了,这个模块取消)

我的资产模块

1.交易流水

请求地址:get /a/u/transact/search

请求参数:无

返回参数:

字段
说明
类型
code状态码Number
message返回信息String
data返回数据Object

data:

字段
说明
类型
list交易列表Array

list数组中单个元素:

字段
说明
类型
备注
productName产品名称String t_trade表中
amount交易金额Number 
createAt交易时间Number 
status交易状态Number 
scene交易场景Number 


2.我的投资

请求地址:get /a/u/invest/search

请求参数:

字段

说明

类型

是否必填

备注

 status投资状态 Number 是  

返回参数:

字段
说明
类型
code状态码Number
message返回信息String
data返回数据Object

data:

字段
说明
类型
list交易列表Array

list数组中单个元素:

字段
说明
类型
备注
Id投资IDNumber t_user_product表
productName产品名称String 
amount投资本金Number 
yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
interestBeginAt起息日Number 
interestEndAt到息日Number 
status投资状态Number 
productTag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热

3.投资详情

请求地址:get /a/u/invest/{id}/detail

请求参数:

字段

说明

类型

是否必填

备注

Id投资IDNumber 

返回参数:

字段
说明
类型
code状态码Number
message返回信息String
data返回数据Object

data:

字段
说明
类型
备注
 预期收益 未分配收益 + 已分配收益,所以该字段不用后台返回,前台计算下就行了
payBackType还款方式Number 
payNo卡号String如:622621521523362
payInfo银行名称String如:工商银行
minAmount起投金额Number 
notYetInterest未分配收益Number 
alreadyInterest已分配收益Number 
producttName产品名称String 
amount投资本金Number 
yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
interestBeginAt起息日Number 
interestEndAt到息日Number 
status投资状态String 
productTag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热
contractNo合同编号String 
creditNo债权编号String 
signatureImg签名图片String 
createAt创建时间Number 
isBuyLimit是否限购Boolean 


3.债权转让协议

这里按照原型图跳转到合同页,省去接口。

请求地址:get /a/u/investSplit/{investId}

investId:投资id

返回数据:code, message,data

data:


4.获取公章
 

请求地址:get  /a/constant/search

返回参数:

字段
说明
类型
code状态码number
message消息string
data object

data:

字段
说明
类型
是否必填
officialSeal公章
String

 

 

 

======================================================================================================================================

三,后台接口


产品管理:

1.产品列表

请求地址:get /a/product/condition/search

请求参数:

字段
说明
类型
是否必填
备注
name产品名称String 
interestBeginAt起息日Number 
minYearRate最小年化利率Number传除以100之后的小数,比如:不是5%的5,是0.05
maxYearRate最大年化利率Number传除以100之后的小数,比如:不是5%的5,是0.05
minAmount起投金额Number 
status状态Number 
timeLimitType期限单位Number 
minMonthLimit最小期限Number 
maxMonthLimit最大期限Number 
code产品代码String 

返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 
data Object

 

data:

字段
说明
类型
备注
list产品列表Array 

list数组中每个元素:

字段
说明
类型
备注
id产品IDNumber 
name产品名称String 
code产品代码String 
yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
timeLimitType期限类型Number期限单位(0:月;1:天)
monthLimit理财期限Number单位只有月,目前没有天的需求
minAmount起投金额Number 
interestBeginAt起息日Number 
payBackType还款方式Number 
isRecommend是否推荐Number 
status状态Number 
tag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热
isBuyLimit是否限购Number 
comment备注String 


2.产品新增

请求地址:post /a/u/product

请求参数:

字段
说明
类型
是否必填
备注
name产品名称String 
code产品代码String 
yearRate年化利率Number 
timeLimitType期限类型Number期限单位(0:月;1:天)
monthLimit期限Number 
minAmount起投金额Number 
interestBeginAt起息日Number 
payBackType还款方式Number 
tag角标String若有多个,以英文分号隔开,比如:“新”;“热”
isRecommend是否推荐Number0-否;1-是
imgUrl查看更多的图片String 
comment备注String 
isBuyLimit是否限购Number0-否;1-是

返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 

3.上下架操作

请求地址:put /a/u/{id}/product/status

请求参数:

字段
说明
类型
是否必填
备注
id产品idNumber 
status上下架操作Number0:下架;1:上架

 

返回参数:

字段
说明
类型
备注
code状态码Number 
message消息String 

4.产品编辑

请求地址:put /a/u/{id}/product

请求参数:

字段
说明
类型
是否必填
备注
id产品idNumber 
tag角标String 
isRecommend是否推荐Number 
isBuyLimit是否限购Number 


返回参数:

字段
说明
类型
备注
code状态码Number 
message消息String

5. 产品详情

请求地址:get /a/product/{id}/detail

请求参数:

字段
说明
类型
是否必填
备注
id产品idNumber 

返回参数:

字段
说明
类型
备注
code状态码Number 
message消息String 
data返回数据Object 

data:

字段
说明
类型
备注
id产品IDNumber 
name产品名称String 
code产品代码String 
yearRate预计年化Number比如:传的是“0.05“不是“5%”,前台自己转换一下
timeLimitType期限类型Number期限单位(0:月;1:天)
monthLimit理财期限Number 
minAmount起投金额Number 
interestBeginAt起息日Number 
payBackType还款方式Number 
isRecommend是否推荐Number 
status状态Number 
tag产品标签String标识该产品是“新”或其它等,以英文分号分割,比如:新;热
isBuyLimit是否限购Number 
comment备注String 


债权管理:

1.债权列表

请求地址:get /a/u/credit/condition/search

请求参数:

字段
说明
类型
是否必填
备注
creditorName债权人名字String 
creditorIdno债权人身份证号String 
creditorMobile债权人手机号String 
minAmount最小出借金额Number 
maxAmount最大出借金额Number 
minBeginAt最小出借日期Number 
maxBeginAt最大出借日期Number 
minMonthLimit最小出借期限Number 
maxMonthLimit最大出借期限Number 
status状态Number0:未使用;1:使用中;2:已到期
minEndAt最小到期日期Number 
maxEndAt最大到期日期Number 
code债权代码String 

返回结果:

字段
说明
类型
备注
code状态码Number 
message消息String 
data 返回数据Object

 

data:

字段
说明
类型
备注
list债权列表Array 

list数组中每个元素:

字段
说明
类型
备注
id债权idNumber 
code债权代号String 
creditorName债权人名字String 
creditorMobile债权人手机号String 
creditorIdno债权人身份证号String 
monthLimit出借期限Number 
beginAt出借日期Number 
endAt到期日期Number 
amount债权金额Number 
status状态Number0:未使用;1:使用中;2:已到期
property债权性质String 
yearRate年利率Number 
comment相关备注String 
notMatchAmount待匹配总额Number 

2.新增债权

请求地址:post /a/u/credit

请求参数:

字段
说明
类型
是否必填
备注
code债权代号String 
creditName债权人名字String 
creditorMobile债权人手机号String 
creditorIdno债权人身份证号String 
monthLimit出借期限Number 
beginAt出借日期Number是  
amount出借金额Number 
property债权性质String 
yearRate年利率Number 
comment相关备注String是  

返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 

3.查看债权详情

请求地址:get /a/u/credit/{id}/detail

请求参数:

字段
说明
类型
是否必填
备注
id债权idNumber 

返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 
data返回的债权详情Object 

data:

字段
说明
类型
备注
id债权idString 
code债权代号String 
creditName债权人名字String 
creditorMobile债权人手机号String 
creditorIdno债权人身份证号String 
monthLimit出借期限Number 
beginAt出借日期Number 
endAt到期日期Number 
amount出借金额Number 
property债权性质String 
yearRate年利率Number 
comment相关备注String 
notMatchAmount待匹配总额Number 

 

债权匹配模块

1.债权匹配列表

请求地址:get /a/u/investSplit/condition/search

请求参数:

字段
说明
类型
是否必填
备注
creditId债权idNumber 
productName匹配产品String 
userName匹配用户String 
minInterestBeginAt最小起息日Number 
maxInterestBeginAt最大起息日Number 
minInterestEndAt最小到息日Number 
maxInterestEndAt最大到息日Number 

返回结果:

字段
说明
类型
备注
code状态码Number 
message消息String 
data返回数据Object 

data:

字段
说明
类型
备注
creditId债权idNumber 
creditCode债权代号String 
creditBeginAt债权出借日期Number 
creditEndAt债权到期日期Number 
creditAmount出借金额Number 
creditNotMatchAmount待匹配金额Number 
list匹配投资列表Array 

list中每个元素:

字段
说明
类型
备注
investSplitId拆分投资的idNumber 
ordersId订单idNumber 
investId投资idNumber 
contractNo出借合同编号String 
creditNo债权协议编号String 
userId用户idNumber 
userName用户姓名String 
productId产品idNumber 
productName产品名字String 
interestBeginAt起息日Number 
interestEndAt到息日Number 
investAmount投资金额Number 

2.债权匹配(点击匹配按钮)

请求地址:get /a/u/investSplit/search

请求参数:

字段
说明
类型
是否必填
备注
creditId债权idNumber 

返回结果:

字段
说明
类型
备注
code状态码Number 
message消息String 
data返回数据Object 

data:

字段
说明
类型
备注
creditSplitId拆分债权的idNumber 
creditId债权idNumber 
creditCode债权代号String 
creditBeginAt债权出借日期Number 
creditEndAt债权到期日期Number 
creditAmount出借金额Number 
creditNotMatchAmount待匹配金额Number 
list匹配投资列表Array 

list中每个元素:

字段
说明
类型
备注
investSplitId拆分投资的idNumber 
ordersId订单idNumber 
investId投资idNumber 
contractNo出借合同编号String 
userId用户idNumber 
userName用户姓名String 
productId产品idNumber 
productName产品名字String 
interestEndAt到息日Number 
investAmount投资金额Number 

3.匹配结果保存

请求地址:post /a/u/creditSplit

请求参数:

字段
说明
类型
是否必填
备注
creditSplitId拆分债权idNumber 
investSplitId拆分投资idNumber 

返回结果:

字段
说明
类型
备注
code状态码Number 
message消息String 

用户管理模块

1.用户列表

请求地址:get /a/user/serarch

请求参数:

字段
说明
类型
是否必填
备注
mobile手机号String 
name真实姓名String 
startAt最小注册日期Number 
endAt最大注册日期Number 
adviserNo理财经理工号String 
status状态Number 

返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 
data 返回数据Object

 

date:

字段
说明
类型
备注
list项目列表Array 

list数组中每个元素:

字段
说明
类型
备注
id用户idNumber 
createAt注册日期Number 
mobile手机号String 
adviserNo理财经理工号String 
name实名认证String 
totalPrincipal总资产Number 
totalInterest累计收益Number 
status账户状态String 
number用户编号String 

2.用户详情

请求地址:get /a/user/{uid}

请求参数:

字段
说明
类型
是否必填
备注
uid账户idNumber 

返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 
baseInfo用户基本信息Object 
cardList用户银行卡Array 
bankList开户行列表Array 

baseInfo:

字段
说明
类型
是否必填
备注
mobile手机号String 
identifyStatus用户状态Number

约定4

 
name真实姓名String 
idNo身份证号String 
totalPrincipal总资产Number 
totalInterest累计收益Number 
email电子邮箱String 
address详细地址String 
unread未读消息条数Number 
adviserNo 理财经理工号 String 
number用户编号String 是 

 

cardList:

字段
说明
类型
备注
list项目列表Array 

cardList数组中单个元素:

字段
说明
类型
备注
cardNo银行卡号String 
bankId开户行IDnumber 

bankList:

字段
说明
类型
备注
bankLogo开户行LOGO String 
bankName开户行名称number 
id开户行IDnumber 

 

3.交易记录

请求地址:get /a/transact/{uid}/search

请求参数

字段
说明
类型
是否必填
备注
mobile手机号String 
productName产品名称String 
startAt最小交易时间Number 
endAt最大交易时间Number 
name用户姓名String 
scene交易类型Number付款/回款
status交易状态Number 

返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 
data 返回数据Object

 

data:

字段
说明
类型
备注
list项目列表Array 

list数组中每个元素:

字段
说明
类型
备注
id交易idNumber 
createAt交易时间Number 
mobile手机号String 
name用户姓名String 
transactNo交易流水号String 
productName产品名称String 
amount交易金额Number 
status交易状态Number 
scene交易类型Number付款/回款
typeNo
银行卡号String 
typeInfo
开户行String 

4.投资记录

请求地址:get /a/invest/{uid}/search

请求参数:

字段
说明
类型
是否必填
备注
mobile手机号String 
productName产品名称String 
minInterestBeginAt最小起息日Number 
maxInterestBeginAt最大起息日Number 
name用户姓名String 
status投资状态Number 
minInterestEndAt最小到息日Number 
maxInterestEndAt最大到息日Number 


返回数据:

字段
说明
类型
备注
code状态码Number 
message消息String 
data 返回数据Object 

data:

字段
说明
类型
备注
list项目列表Array

list数组中每个元素:

字段
说明
类型
备注
id投资idNumber 
interestBeginAt起息日Number 
interestEndAt到息日Number 
mobile手机号String 
name投资人姓名String 
productName项目名称String 
amount投资本金Number 
notYetInterest未分配收益Number 
alreadyInterest已分配收益Number 
status投资状态String 
cardNo银行卡号String 
cardInfo开户行信息String 
userIdNo身份证号String 

 

参数设置

1、保存参数

请求地址:put   /a/u/constant

请求参数:

字段
说明
类型
是否必填
officialSeal公章
String
investDeadlineDays投资到期消息提前天数String
persent总债权投满警戒线String
creditDeadlineDays
债权到期提前天数String
continueInvestDays续投提前天数String

 

返回参数:

字段
说明
类型
code状态码number
message消息string

2、查看参数

请求地址:get  /a/constant/search

返回参数:

字段
说明
类型
code状态码number
message消息string
data object

data:

字段
说明
类型
是否必填
officialSeal公章
String
investDeadlineDays投资到期消息提前天数String
persent总债权投满警戒线String
creditDeadlineDays
债权到期提前天数String
continueInvestDays续投提前天数String 

 

 

银行限额管理

1、银行列表

请求地址:get   /a/bank/search

请求参数:

字段
说明
类型
是否必填
minSingleQuota
单笔限额低String
maxSingleQuota
单笔限额高String
minDailyQuota
单日限额低String
maxDailyQuota
单日限额高String
 bankName银行名称String
 createName编辑者String 否 
startAt开始时间 Number否 
endAt结束时间 Number否 

 

返回参数:

字段
说明
类型
code状态码number
message消息string
data object

data:

字段
说明
类型
list
array

list的object:

字段
说明
类型
是否必填
 
bankName
银行名称string
bankCode
银行代号string
 singleQuota单笔限额string
 dailyQuota日累计限额string
 createName编辑人string
 updateAt编辑时间Number

 

 

2、新增

请求地址:post   /a/u/bank

请求参数:

字段
说明
类型
是否必填
 bankName银行名称string
bankCode
银行代号string
 singleQuota单笔限额string
 dailyQuota日累计限额string
payCode支付代码string
withdrawalCode提现代码string
logo银行LOGOstring

 

返回参数:

字段
说明
类型
code状态码number
message消息string

 

 

3、编辑

请求地址:post  /a/u/bank/{id}

请求参数:

字段
说明
类型
是否必填
id number
 bankName银行名称string
bankCode
银行代号string
 singleQuota单笔限额string
 dailyQuota日累计限额string
payCode支付代码string
withdrawalCode提现代码string
logo银行LOGOstring

 

返回参数:

字段
说明
类型
code状态码number
message消息string

 

 

4、删除

请求地址:post   /a/u/bank/{id}/del

返回参数:

字段
说明
类型
code状态码number
message消息string

 

5、查看单个

请求地址:get   /a/bank/{id}

返回参数:

字段
说明
类型
code状态码number
message消息string
data object

data:

字段
说明
类型
是否必填
id number
 bankName银行名称string
bankCode
银行代号string
 singleQuota单笔限额string
 dailyQuota日累计限额string
payCode支付代码string
withdrawalCode提现代码string
logo银行LOGOstring

 

 

 

用户管理

1、1修改用户手机号 2、解冻/冻结用户 3、修改理财经理工号

 

请求地址:put /a/u/user/{type}/{uid}
请求参数:

 

字段
说明
类型
是否必填
备注
param参数值String

修改手机号:type=mobile;param=手机号,如132099898989

解冻/冻结用户:type=status;param=状态,如0

修改理财经理工号:type=adviser;param=状态,如1111

 

返回参数:

 

字段
说明
类型
code状态码number
message消息string

2、解绑银行卡

请求地址:delete   /a/u/{uid}/card/{id}

uid–用户ID

id--银行卡ID

返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 

3、取消实名

请求地址:put  /a/u/{uid}/identify

uid–用户ID

返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 

 

实名认证

1、身份证列表

请求地址:get   /a/user/search

请求参数:

字段
说明
类型
是否必填
备注
mobile手机号码String 
name真实姓名String 
startAt开始时间Number 
endAt结束时间Number 
idNo身份证号String 


返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 
data Object

 

data:

字段
说明
类型
备注
list身份证列表Array 

list的object:

字段
说明
类型
备注
 
id用户IDnumber 
mobile手机号码String 
name真实姓名String 
idNo身份证号String 
applyAt申请时间number 
passAt认证时间number 
operator操作者String 

 

2、更改认证状态

请求地址:put   /a/u/user/{id}/{status}

请求参数:

字段
说明
类型
是否必填
备注
id用户IDNumber 
status状态Number看约定

返回参数:

字段
说明
类型
备注
code状态码number 
message消息string 

 

3、查看用户认证详情


请求地址:get   /a/user/{id}
返回参数:

 

字段
说明
类型
备注
code状态码number 
message消息string 
data Object

 

 

data:

 

字段
说明
类型
是否必填
备注
id用户IDNumber 
mobile手机号String 
applyAt申请时间Number 
idBack反面String 
idFront正面String 
idNo身份证号String 
name真实姓名String 

4. 实名列表

(不做)

5. 实名详情

(不做)


6. 取消实名认证

(不做)


7.审核实名认证拒绝

(不做)


8.审核实名认证通过

(不做)



内容管理/版本管理


后端调试的时候弄清楚:img字段,只用于banner的封面;

banner的跳转、帮助中心的内容、关于我们的内容,都是放到url字段里

1、查询列表

请求地址 GET  /a/u/article/search

请求参数

字段
说明
类型
是否必填
备注
type类型String查看约定一
title标题string 
createBy创建人姓名String 
startAt开始时间number 
endAt结束时间number 
status状态number 

 

返回参数:

字段
说明
类型
code状态码number
message信息String
data数据object

data:

字段
说明
类型
page第几页number
size展示数量number
total总个数number
 list 列表 Array

list的object:

字段
说明
类型
备注

id

序号

number

 
title标题名称string 
type类型

number

 
img图片string 
content内容 string 
url链接 string 
status

状态

number 
createBy

创建者

number 
createAt

创建时间

number 

 

 

2、增加

 

请求地址 POST  /a/u/article

 

请求参数:

 
字段
说明
类型
备注
是否必填
title标题名称string
由于对应多个模块,按照模块判断必填项吧,这里不做约定
type类型

number

 
img图片string  
content内容 string  
url链接 string  
status

状态

number

 

summary版本管理里是版本号string 否版本管理是必填
isForceUpdate是否强制更新string 版本管理是必填
 

返回参数

 
字段
说明
类型
备注

code

状态码

number

 
message信息string 
 

 

 

3、删除

请求地址 DELETE  /a/u/article/{id}

返回参数

 
字段
说明
类型
备注

code

状态码

number

 
message信息string 

4、编辑

请求地址 PUT  /a/u/article/{id}

请求参数

字段
说明
类型
是否必填
备注
summary版本管理里是版本号string 否版本管理是必填
idid序号number 
title标题名称(版本管理里是版本名称)string 由于对应多个模块,按照模块判断必填项吧,这里不做约定
type类型

number

  
img图片string版本管理里的平台类型android对应安卓,ios对应苹果
content内容 string版本管理里是版本信息 
url链接 string版本管理里是app地址安卓属于必填,苹果非必填
status

状态

number  
isForceUpdate是否强制更新string为版本管理新增true为强制更新,false为不强制

返回参数

字段
说明
类型
备注

code

状态码

number

 
message信息string 

 

 

5、根 据ID查询数据详细

请求地址:get    /a/u/article/{aid}

返回参数:

字段
说明
类型
备注

code

状态码

number

 
message信息string 

data

 

object

 

data:


字段
说明
类型
备注
 

id

序号

number

  
summary版本号string 版本管理是必填
title标题名称string  
type类型

number

  
img图片string  
content内容 string  
url链接 string

版本管理里是url地址


 
isForceUpdate是否强制更新string 版本管理是必填
status

状态

number  
createBy

创建者

number  
createAt

创建时间

number

 

 


6、修改状态

请求地址:put  /a/u/article/{aid}/status

返回参数:

字段
说明
类型
备注

code

状态码

number

 
message信息string 


7、保存banner排序(拖拽功能)

请求地址:post   /a/u/article/sort

请求参数:Application/json 方式

 类型:array

 示例

 

 [2,3,4,5] 返回参数:

字段说明类型备注
code 错误代码number 
message说明信息 

9、查询版本信息

请求地址 GET  /a/u/version

请求参数

返回参数:

字段
说明
类型
code状态码number
message信息String
data数据object

data:

字段
说明
类型
备注
 list 列表 Array此列表有两个object,一个安卓的,一个ios的,具体根据img字段判断

list的object:

字段
说明
类型
备注

id

序号

number

 
title版本名称(如1.0.3)string 
type类型

number

4代表版本管理
img平台操作系统信息stringandroid代表安卓,ios代表苹果
content版本更新内容 string 
url更新下载地址 string 安卓必填
status

状态

number 
createBy

创建者

number 
createAt

创建时间

number 
isForceUpdate是否强制更新numbertrue代表强制更新,false代表不需要强制更新

10、更新版本信息

请求地址 PUT  /a/u/version

请求参数

字段
说明
类型
是否必填
备注

id

序号

number

 必填
title版本名称(如1.0.3)string 
type类型

number

4代表版本管理
img平台操作系统信息string android代表安卓,ios代表苹果
content版本更新内容 string 
url更新下载地址 string安卓必填 
isForceUpdate是否强制更新numbertrue代表强制更新,false代表不需要强制更新

返回参数:

字段
说明
类型
code状态码number
message信息String

 

消息中心

1、获取消息列表

请求地址:get  /a/message/search

请求参数:

字段
说明
类型
是否必填
备注
title标题string 
createBy创建人姓名String 
startAt开始时间number 
endAt结束时间number 
status状态number 
personType
发送人群类型number 

返回参数:

字段
说明
类型
备注

code

状态码

number

 
message信息string 

data

 

object

 

data:

字段
说明
类型
备注

list

状态码

array

 

list的object:

字段
说明
类型
备注

title

标题

String

 
personType发送人群Number 
type时间类型(立即推送、定时推送)Number 
content正文String 
urlimg(跳转图片,如果为空,则不跳转)String 
updateAt
编辑时间Number 
status状态Number 
createByName
编辑者String 
synchronize是否同步Number 

 

 

2、新增

请求地址:post  /a/u/message

请求参数:

字段
说明
类型
备注

title

标题

String

 
personType发送人群Number 
type时间类型(立即推送、定时推送)Number 
content正文String 
urlimg(跳转图片,如果为空,则不跳转)String 
pushAt推送时间Number 
status状态Number 
synchronize是否同步Number 

返回参数:

 

字段
说明
类型
备注

code

状态码

number

 
message信息string 
 

 

3、修改

请求地址:put    /a/u/message/{id}

请求参数:

字段
说明
类型
备注
ididNumber 

title

标题

String

 
personType发送人群Number 
type时间类型(立即推送、定时推送)Number 
content正文String 
urlimg(跳转图片,如果为空,则不跳转)String 
pushAt推送时间Number 
status状态Number 
synchronize是否同步Number 

返回参数:

字段
说明
类型
备注

code

状态码

number

 
message信息string 

 

4、查询单个

请求地址:get   /a/message/{id}

返回参数:

字段
说明
类型
备注

code

状态码

number

 
message信息string 
data Object 

data:

字段
说明
类型
备注
ididNumber 

title

标题

String

 
personType发送人群Number 
type时间类型(立即推送、定时推送)Number 
content正文String 
urlimg(跳转图片,如果为空,则不跳转)String 
pushAt推送时间Number 
status状态Number 
synchronize是否同步Number 

 

5、删除

请求地址:delete   /a/u/message/{id}

返回参数:

 

字段
说明
类型
备注

code

状态码

number

 
message信息string 


6、上下线

请求地址:put   /a/u/message/status/{id}

请求参数:

 

字段
说明
类型
备注

status

状态

number

看接口约定



 

返回参数:

 

 
 

 

 
字段
说明
类型
备注

code

状态码

number

 
message信息string 
 
 


经理管理

1、理财经理列表

请求地址:get  /a/adviser/search
请求参数:

 

字段
说明
类型
是否必填
备注
number工号Number 
name姓名String 
mobile手机号String 
status状态Number 

 

 

返回参数:

 
字段
说明
类型
备注
code状态码number 
data Object

 

message消息string 
 

data:

 
字段
说明
类型
备注
list列表Array 

 

list的object:

字段
说明
类型
是否必填
备注
ididNumber 
number工号Number 
name姓名String 
mobile手机号String 
status状态Number 

 


2、查看详情

请求地址:get   /a/adviser/{id}

返回参数:

 

字段
说明
类型
备注
code状态码number 
data Object

 

message消息string 

 


 data:

 

字段
说明
类型
是否必填
备注
ididNumber 
number工号Number 
name姓名String 
mobile手机号String 

 

3、新增


请求地址:post   /a/u/adviser
请求参数:

 

字段
说明
类型
是否必填
备注
number工号Number 
name姓名String 
mobile手机号String 

 


返回参数:

 

字段
说明
类型
备注
code状态码number 
message消息string 

 

4、修改

请求地址:put   /a/u/adviser/{id}

请求参数:


字段
说明
类型
是否必填
备注
ididNumber 
number工号Number 
name姓名String 
mobile手机号String 


返回参数:

 

字段
说明
类型
备注
code状态码number 
message消息string 



5、删除


请求地址:delete   /a/u/adviser/{id}
返回参数:

 

字段
说明
类型
备注
code状态码number 
message消息string 

 


6、修改状态

 

请求地址:put   /a/u/adviser/{id}/{status}

 

请求参数:

 
字段
说明
类型
是否必填
备注
id经理IDNumber 
status状态Number看约定
 

返回参数:

 
字段
说明
类型
备注
code状态码number 
message消息string 

 


意见反馈

1、意见列表

请求地址:get  /a/feedback/search

请求参数:

字段
说明
类型
是否必填
备注
mobile手机号Number 
name姓名String 
email邮箱String 
startAt开始时间Number 
endAt结束时间Number 

返回参数:

 

返回参数:

字段
说明
类型
备注
code状态码number 
data Object

 

message消息string 

data:

字段
说明
类型
备注
list列表Array 

list的object:

字段
说明
类型
备注
id意见IDnumber 
mobile手机号string 
name姓名string 
email邮箱string 
createAt提交时间number 

2、查看单个意见

请求地址:get  /a/feedback/{id}

返回参数:

 

字段
说明
类型
备注
code状态码number 
data Object

 

message消息string 

 

data:

 

字段
说明
类型
备注
mobile手机号string 
name姓名string 
email邮箱string 
createAt提交时间number 
opinion意见string 

 

3、删除反馈

请求地址:delete  /a/u/feedback/{id}
返回参数:

 

字段
说明
类型
备注
code状态码number 
message消息string 

 


统计模块:

1、支付统计列表

请求地址:get   /a/product/statistics/search
 

请求参数:

字段
说明
类型
备注
code产品代码String 
name产品名称String 

 

返回参数:

 

字段
说明
类型
备注
code状态码number 
data Object

 

message消息string 
 

data:

 
字段
说明
类型
备注
list列表Array 

 

list的object:

 

字段
说明
类型
备注
是否必填
productId产品IDNumber 
name产品名String  是
status产品状态Number  是
buyPersonSum购买总人数Number  是
buyCount购买总笔数Number  是
buySumAmount购买总金额Number  是

 

2、查看单个产品日统计列表

请求地址:get  /a/product/statistics/{productId}/search
请求参数:

 

字段
说明
类型
是否必填
备注
startAt开始时间Number 
endAt结束时间Number 

 

返回参数:

 

字段
说明
类型
备注
code状态码number 
data Object

 

message消息string 
 

data:

 
字段
说明
类型
备注
list列表Array 

 

list的object:

 

 

字段
说明
类型
备注
是否必填
statisticsAt日期Number  
productId产品IDNumber 
name产品名String  是
buyPersonSum购买总人数Number  是
buyCount购买总笔数Number  是
buySumAmount购买总金额Number  是

收获

遇到的问题

接口文档真的麻烦

明天的计划

方案评审

不出意外,这应该是修真院最长日报了吧。破个记录。


返回列表 返回列表
评论

    分享到