发表于: 2018-01-05 21:56:18

1 591


今天完成的事情:后台方案设计完成,开始着手前端方案设计

明天计划的事情:完成前端方案设计

遇到的问题:对后台原型设计图不是太明白。最后在UE群里问,聚金融的原型设计图是毛师兄设计出来的,他说后台设计图的债权应该是债务,我就能理解了

收获:

具体方案(此方案根据原型设计图设计)

所有带有查询按钮的列表页面,统一将显示数据和查询数据功能放在一个方法里写;

将分页按钮抽离出来作为单独的页面供需要分页功能的页面调用,size(每页的数据条数)统一为10

新增/修改后跳转到该模块的列表页面;

在无指定情况下,列表数据默认按照最新创建时间由新到旧排序;

 

后台:

  .业务管理

用户管理

1、作为管理员,希望有一个用户列表,可以浏览所有用户;希望能搜索用户信息,可以精确定位具体用户

    方案:查询t_user表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

2、作为管理员,希望能冻结/解冻用户,可以防控用户作弊或减少账号被盗损失

    方案:t_user表中有字段statusbit类型,0代表冻结,1代表正常,修改该字段即可。

3、作为管理员,希望能查看用户详细信息,可以浏览用户交易记录、投资记录

方案:数据库有t_user表、t_investment表、t_trade表,对应用户表、用户交易记录、用户投资记录。

查看用户详情将该用户对应实体类对象作为传参,查看用户交易记录、用户投资记录无需请求参数,均返回对应的list

4、作为管理员,希望能修改用户手机号,可以帮助用户修改手机号;希望能修改理财经理工号,可以帮组用户更换理财经理

方案:手机号字段是mobile,理财经理工号是adviser_no,带上该用户的id作为请求参数,同时要判断是否为空、号码格式、参数是否已存在,然后返回成功还是失败

 

实名认证

1、作为管理员,希望有一个实名列表,可以浏览用户认证情况,希望能搜索实名信息,可以精确定位具体实名用户情况

方案:查询t_identity表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

2作为管理员,希望能查看实名列表详细信息

方案:点击查看,将实体类对象作为请求参数获得对应实体类数据

 

产品管理

1、 作为管理员,希望有一个产品列表,可以浏览产品内容,希望能搜索产品信息,可以精确定位具体产品数据

方案:查询t_product表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/编辑产品数据,可以创建/编辑旧产品数据

方案:新增和编辑都跳转到同一个页面,编辑会先获取产品id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

债权管理

1、 作为管理员,希望有一个债权列表,可以浏览债权内容,希望能搜索债权信息,可以精确定位具体债权数据

方案:查询t_credit表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/查看债权数据,可以创建/查看旧债权数据

方案:新增和查看都跳转到同一个页面,查看会先获取债权id传到后台获得对应的内容实体类然后传到前台页面上显示进行查看

    

3、作为管理员,希望能对债权匹配投资生成列表,可以记录投资与债权的对应关系(债权转让协议编号),并对债权和投资进行匹配

方案:当状态为使用中匹配未全时,点击匹配未全,接口中根据债权id查询t_investment表,找出所有和该债权已经匹配的投资记录,然后再根据投资记录中的up_id查询到该条记录对应的用户购买的产品信息。

点击匹配,查询未匹配的用户投资信息(债权id=null),组成一个list,供管理员进行添加匹配

 

  .运营管理

内容管理

2、 作为管理员,希望有一个内容列表,可以浏览所有内容,希望能搜索内容信息,可以精确定位具体内容数据

方案:查询t_identity表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

3、 作为管理者,希望能上下线内容,可以控制运营内容在线与否

方案:t_identity表中有字段statusbit类型,0代表草稿,1代表上线,修改该字段即可。

 

3、作为管理者,希望能删除运营内容,可以清理错误或不再使用的运营内容

方案:点击删除获取内容的id,传给后台删除即可

 

4、作为管理者,希望能新增/编辑运营内容,可以创建/编辑新旧运营内容

方案:新增和编辑都跳转到同一个页面,编辑会先获取内容id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑,新增/编辑数据写好后点击“立即上线”or“存为草稿”均保存到数据库,status字段0代表草稿,1代表上线

 

消息管理

1、 作为管理员,希望有一个消息列表,可以浏览所有消息,希望能搜索消息信息,可以精确定位具体消息数据

方案:查询t_message表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、 作为管理,希望能上下线消息,可以控制运营消息在线与否

方案:t_message表中有字段statusbit类型,0代表草稿,1代表上线,修改该字段即可。

 

3、作为管理,希望能删除运营消息,可以清理错误或不再使用的运营消息

方案:点击删除获取消息id,传给后台删除即可

 

4、作为管理,希望能新增/编辑运营消息,可以创建/编辑新旧运营消息

方案:新增和编辑都跳转到同一个页面,编辑会先获取消息id传到后台获得对应的消息实体类然后传到前台页面上显示进行编辑,新增/编辑数据写好后点击“立即上线”or“存为草稿”均保存到数据库,status字段0代表草稿,1代表上线

 

银行管理

1、 作为管理员,希望有一个银行列表,可以浏览银行内容,希望能搜索银行信息,可以精确定位具体银行数据

方案:查询t_bank表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/编辑银行数据,可以创建/编辑旧银行数据

方案:新增和编辑都跳转到同一个页面,编辑会先获取银行id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

参数设置

1、作为管理员,希望可以编辑旧参数数据

方案:因为只有一条数据,后台直接获得表数据,然后传到前台页面上显示进行编辑

 

版本管理

1、 作为管理员,希望有一个版本列表,可以浏览版本内容,希望能搜索版本信息,可以精确定位具体版本数据

方案:查询t_version表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能编辑版本数据,可以编辑旧版本数据

方案:编辑都跳转页面,先获取版本id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

意见反馈

1、 作为管理员,希望有一个意见列表,可以浏览所有意见表,希望能搜索意见信息,可以精确定位具体意见数据

方案:查询t_suggestion表,判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、 作为管理员,希望能够查看某条意见数据全部信息

方案:点击查看,将该条意见id传到后台,查出对应的数据对象,返回到意见详情页面显示

3、作为管理员,希望能删除某条意见,可以清理错误或不再使用的意见信息

方案:点击删除获取意见表的id,传给后台删除即可

 

 

  .后台管理

 

账户管理

1、 作为管理员,希望有一个账户列表,可以浏览账户内容,希望能搜索账户信息,可以精确定位具体账户数据

方案:查询t_user表,加入role_id不为空条件筛选出后台管理员;判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/编辑账户数据,可以创建/编辑旧账户数据

方案:新增和编辑都跳转到同一个页面,编辑会先获取账户id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

 3、作为管理员,希望能修改自己的密码

方案:调用存储在session的登陆用户信息,获得登录用户id,修改密码

 

 

4、作为管理员,希望能删除某条账户,可以清理错误或不再使用的账户信息

方案:点击删除获取账户表的id,传给后台删除即可

 

角色管理

1、 作为管理员,希望有一个角色列表,可以浏览角色内容,希望能搜索角色信息,可以精确定位具体角色数据

方案:查询t_user表,加入role_id不为空条件筛选出后台管理员;判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/编辑角色数据,可以创建/编辑旧角色数据

方案:新增和编辑都跳转到同一个页面,编辑会先获取角色id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

 3、作为管理员,希望能修改自己的密码

方案:调用存储在session的登陆用户信息,获得登录用户id,根据id修改密码

 

 

4、作为管理员,希望能删除某条角色,可以清理错误或不再使用的角色信息

方案:点击删除获取角色表的id,传给后台删除即可

 

模块管理

1、 作为管理员,希望有一个模块列表,可以浏览模块内容,希望能搜索模块信息,可以精确定位具体模块数据

方案:查询t_module表,加入role_id不为空条件筛选出后台管理员;判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/编辑模块数据,可以创建/编辑旧模块数据

方案:新增和编辑都跳转到同一个页面,编辑会先获取模块id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

3、作为管理员,希望能删除某条模块,可以清理错误或不再使用的模块信息

方案:点击删除获取模块表的id,传给后台删除即可

 

  .统计模块

1、 作为管理员,希望有一个销量统计列表,可以浏览销量统计内容,希望能搜索销量统计信息,可以精确定位具体销量统计数据

方案:查询t_module表,加入role_id不为空条件筛选出后台管理员;判断前端是否传来参数,根据pagesize参数查询出相应数据。

 

2、作为管理员,希望能新增/编辑销量统计数据,可以创建/编辑旧销量统计数据

方案:新增和编辑都跳转到同一个页面,编辑会先获取销量统计id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑

 

前台:

.理财模块

1、作为用户,希望有个产品列表,可以浏览所有理财产品简略信息

方案:前台调用产品查询接口,带pagesize参数传给后台,在t_product表中取出所有在售产品的数据(推荐产品在最前按level降序排序),返回给前台。

 

2、作为用户,希望可以项查看某个产品详情,了解更多产品信息

方案:前台调用产品详情接口,点击产品获取该id作为传参,在t_product表中获取对应产品数据返回;点击查看合同,调用查看合同接口,返回相应合同数据。

合同的模版是七份JSP页面,合同本身共有五种,出借咨询与服务协议,授权委托书-出借确认和债权转让,授权委托书-催收及诉讼,出借本金确认书,债券转让协议,但是出借咨询与服务协议是每一类产品各一种模版(新手计划,按月付息,到期换本,到期一次性还本付息),所以有七个合同模板。

调用查看合同接口时,根据不同的参数,返回不同的jsp页面,同时根据不同的参数决定是否返回用户签订的合同的相关数据,这些数据从tbl_investment表中获取.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 



返回列表 返回列表
评论

    分享到