发表于: 2018-01-04 22:16:57
1 432
今天完成的事情:表结构确定,设计方案
明天计划的事情:继续设计方案
遇到的问题:对债权一块还不是很懂
收获:后端方案暂时完成用户管理、实名认证、产品管理、内容管理、消息管理
具体方案(此方案根据原型设计图设计)
所有带有查询按钮的列表页面,统一将显示数据和查询数据功能放在一个方法里写;
将分页按钮抽离出来作为单独的页面供需要分页功能的页面调用,size(每页的数据条数)统一为10;
新增/修改后跳转到该模块的列表页面;
在无指定情况下,列表数据默认按照最新创建时间由新到旧排序;
后台:
一.业务管理
用户管理
1、作为管理员,希望有一个用户列表,可以浏览所有用户;希望能搜索用户信息,可以精确定位具体用户
方案:查询t_user表,判断前端是否传来参数,根据page,size参数查询出相应数据。
2、作为管理员,希望能冻结/解冻用户,可以防控用户作弊或减少账号被盗损失
方案:t_user表中有字段status,bit类型,0代表冻结,1代表正常,修改该字段即可。
3、作为管理员,希望能查看用户详细信息,可以浏览用户交易记录、投资记录
方案:数据库有t_user表、t_investment表、t_trade表,对应用户表、用户交易记录、用户投资记录。
查看用户详情将该表id作为传参,查看用户交易记录、用户投资记录无需请求参数,均返回对应的list。
4、作为管理员,希望能修改用户手机号,可以帮助用户修改手机号;希望能修改理财经理工号,可以帮组用户更换理财经理
方案:手机号字段是mobile,理财经理工号是adviser_no,带上该用户的id作为请求参数,同时要判断是否为空、号码格式、参数是否已存在,然后返回成功还是失败
实名认证
1、作为管理员,希望有一个实名列表,可以浏览用户认证情况,希望能搜索实名信息,可以精确定位具体实名用户情况
方案:查询t_identity表,判断前端是否传来参数,根据page,size参数查询出相应数据。
2、作为管理员,希望能查看实名列表详细信息
方案:点击查看,将id作为请求参数获得对应实体类数据
产品管理
1、 作为管理员,希望有一个产品列表,可以浏览产品内容,希望能搜索产品信息,可以精确定位具体产品数据
方案:查询t_product表,判断前端是否传来参数,根据page,size参数查询出相应数据。
2、作为管理者,希望能新增/编辑产品数据,可以创建/编辑旧产品数据
方案:新增和编辑都跳转到同一个页面,编辑会先获取产品id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑
债权管理
1、 作为管理员,希望有一个债权列表,可以浏览债权内容,希望能搜索债权信息,可以精确定位具体债权数据
方案:查询t_credit表,判断前端是否传来参数,根据page,size参数查询出相应数据。
2、作为管理员,希望能新增/查看债权数据,可以创建/查看旧债权数据
方案:新增和查看都跳转到同一个页面,查看会先获取债权id传到后台获得对应的内容实体类然后传到前台页面上显示进行查看
二.运营管理
内容管理
2、 作为管理员,希望有一个内容列表,可以浏览所有内容,希望能搜索内容信息,可以精确定位具体内容数据
方案:查询t_identity表,判断前端是否传来参数,根据page,size参数查询出相应数据。
3、 作为管理者,希望能上下线内容,可以控制运营内容在线与否
方案:t_identity表中有字段status,bit类型,0代表草稿,1代表上线,修改该字段即可。
3、作为管理者,希望能删除运营内容,可以清理错误或不再使用的运营内容
方案:点击删除获取内容的id,传给后台删除即可
4、作为管理者,希望能新增/编辑运营内容,可以创建/编辑新旧运营内容
方案:新增和编辑都跳转到同一个页面,编辑会先获取内容id传到后台获得对应的内容实体类然后传到前台页面上显示进行编辑,新增/编辑数据写好后点击“立即上线”or“存为草稿”均保存到数据库,status字段0代表草稿,1代表上线
消息管理
1、 作为管理员,希望有一个消息列表,可以浏览所有消息,希望能搜索消息信息,可以精确定位具体消息数据
方案:查询t_message表,判断前端是否传来参数,根据page,size参数查询出相应数据。
2、 作为管理者,希望能上下线消息,可以控制运营消息在线与否
方案:t_message表中有字段status,bit类型,0代表草稿,1代表上线,修改该字段即可。
3、作为管理者,希望能删除运营消息,可以清理错误或不再使用的运营消息
方案:点击删除获取消息的id,传给后台删除即可
4、作为管理者,希望能新增/编辑运营消息,可以创建/编辑新旧运营消息
方案:新增和编辑都跳转到同一个页面,编辑会先获取消息id传到后台获得对应的消息实体类然后传到前台页面上显示进行编辑,新增/编辑数据写好后点击“立即上线”or“存为草稿”均保存到数据库,status字段0代表草稿,1代表上线
评论