发表于: 2017-09-16 21:43:32
1 564
一.今天完成的主要事情
1.对照项目前台原型图大概定义接口
结果如下:
拦截域:
前台:/jinxin-home-ajax/
后台:/jnixin-admin-ajax/
1登录接口:/a/login/,POST
入参:cellphone,password
出参:code,message(用户不存在,密码错误,成功)
2注册接口:/a/register/,POST
入参:cellphone,短信验证码,password,理财经理工号(选填)
出参:code,message(成功,验证码错误,理财经理工号不存在)
3短信验证接口:/a/sms/,POST,(三种用途:)
入参:cellphone
出参:code,message(成功,次数超限,失败)
4找回密码:/a/password/forget,POST
入参:cellphone,短信验证码,新密码
出参:code,message(验证码错误,验证次数超限(3),成功)
*修改密码:/a/u/password/modify,PUT
入参:用户id,oldPassword, newPassword
出参:code,message(success,旧密码错误)
5内容接口:/a/u/content/{id}(内容有关于我们、推荐banner、帮助中心,用123表示)
banner接口:/a/content/1,GET
入参:暂无
出参:code,message(success,参数错误),data(list:图片id,图片name,url,是否是封面)
帮助中心接口:/a/content/2, GET
入参:暂无
出参:code,message(success,参数错误),data(list:帮助中心文件url)
关于我们接口:/a/content/3, GET
入参:暂无
出参:code,message(success,参数错误),data(list:关于我们文件url)
6前台产品查询接口:/a/product/,GET
入参(选填):(type,是否热门,时间,是否推荐,是否续投)
出参:code,message(success,参数错误)data(list:产品信息字段)
7产品详情接口:/a/product/{id},GET
入参:暂无
出参:code,message(success),data(产品信息字段)
8产品续投查询接口:/a/u/product/investSearch,GET
入参:用户id
出参:code,message(success),data(续投产品信息字段)
9投资接口(包括续投):/a/u/product/invest,POST
入参(必填):用户id,产品id,投资金额,回款银行卡(续投必填,投资采用默认),还款方式(续投必填,投资默认),电子签名,付款银行卡(投资必填,续投无)
出参:code,message(success,失败原因)
注意点:产品续投的回款银行和还款方式可能会有多种选择
10投资页的产品列表接口:/a/u/product/all,GET
入参:用户id
出参:code,message(success)data(list:用户相关产品信息)
* 用户投资产品的详情接口:/a/u/product/(暂定)
入参: 用户id,产品id
出参: code,message(success)data(单条用户产品关联表记录)
11.查询用户详细信息接口:/a/u/user/{id},GET
入参:
出参:code,message(success) data(用户详细信息)
12.根据用户银行卡号查询银行详细信息接口:/a/u/bank,GET
入参:银行卡号1, 银行卡号2
出参:code,message(success,失败原因,如两个参数均为空),data(list:银行相关信息,银行和银行卡一一对应信息)
13.新增用户银行卡接口:/a/u/bindBank,POST
入参:姓名,身份证号,城市,开户行,银行卡号,银行预留手机号,
出参:code,message(success,失败原因:如开户行和银行卡号不匹配)
14.查询平台可用银行列表: /a/u/bank/all, GET
入参:暂无
出参:code,message(success),data(list:银行列表)
15.查询用户交易流水接口: /a/u/trade/all,GET(联表查询)
入参:用户id
出参:code,message(success),data(list: 交易流水json数据构建)
16. 查询消息接口: /a/u/message, GET
入参:用户id
出参:code,message(success),data(list1:系统消息列表 list2:活动消息列表)
17. 更新用户详细信息接口: /a/u/user/{id},PUT
入参:用户表字段(对象参数)
出参:code,message(success,失败原因)
18. 查询版本信息接口:/a/version,GET
入参:当前app版本号
出参:code,message(成功),data(如果当前版本为最新,则为空,如果不为最新,则返回新版本信息以及更新链接)
19. 登出接口: /a/u/logout,GET?
入参:用户id
出参:code,message(成功)
20. 新增意见反馈接口: /a/u/suggestion, POST
入参:用户id,意见内容
出参:code,message(成功,失败原因)
前面四个是昨天定义好的,除此之外,都是今天重新定义的,在定义接口的同时也大概思考了一下实现思路,可以说思路越来越清晰了.
2.针对几个有争议或疑问的需求,再次和pm商讨解决
(1).关于参数设置中的总债券警戒线的设置
定义为每个债权如果匹配了相应数值,就对后台管理者发送消息
(2).关于起息日期和到期期限的问题
到期期限是指该产品下架的期限,不是投资回款期限.
(3).匹配债权时是按照产品的到期期限匹配的,不是按照投资的总时长匹配的
二.明天计划完成的事情
明天个人有些事情要处理,请假一天
三.遇到的问题
暂无
四.收获
对照原型图,将前台的需求过了一遍,大概定义出了接口的功能以及参数
五.项目进度情况
暂无延期风险
评论