发表于: 2017-09-16 21:43:32

1 562


一.今天完成的主要事情

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).匹配债权时是按照产品的到期期限匹配的,不是按照投资的总时长匹配的

二.明天计划完成的事情

明天个人有些事情要处理,请假一天

三.遇到的问题

暂无

四.收获

对照原型图,将前台的需求过了一遍,大概定义出了接口的功能以及参数

五.项目进度情况

暂无延期风险


返回列表 返回列表
评论

    分享到