学习主题:完成内容管理cms系统
1.初始化内容分类树
(1)简述easyui的tree右键菜单的实现思路
(2)简述easyui的tree动态树的实现思路
2.添加内容分类节点
(1)描述添加树节点的实现思路
右击点击添加,可以编辑,前台传入parentid和name值,后台设置状态和排序为1,刚刚创建的节点一定为叶子节点为1,创建时间和更新时间为系统时间,主键id为自增,添加树节点信息之前先将父节点设置为父亲节点,然后再添加
(2)请说明添加树节点需要提交到后台的参数
前台传入parentid和name值,后台设置状态和排序为1,刚刚创建的节点一定为叶子节点为1,创建时间和更新时间为系统时间,主键id为自增
3.删除内容分类节点
(1)描述删除树节点的实现思路
首先传入叶子节点的id值,根据id查询内容的对象,再获取该对象的父节点id,再查询父节点的子节点个数,如果等于1则说明只有父节点只有该节点一个子节点,则在删除前将父节点改为叶子节点,再删除改节点
(2)描述如果递归删除树节点的思路
首先传入叶子节点的id值,根据id查询内容的对象,再获取该对象的父节点id,再查询父节点的子节点个数,如果等于1则说明只有父节点只有该节点一个子节点,则在删除前将父节点改为叶子节点,再删除改节点
4.实现内容的分页显示
(1)描述内容分页显示的实现思路
前台向后台controller发送请求,同时参数默认是0(内容分类id),controller接收参数(内容分类id,page,rows),传给消费者业务层,业务层调用远程服务代理对象,远程代理对象调用mapper得到list集合,再使用分页工具类,之后一路返回
(2)查询内容列表根据什么参数进行查询
根据传入的内容条目id进行查询
5.实现广告内容的添加
(1)描述实现广告内容添加的实现思路
当用户点击添加内容后,进入到添加的页面,然后点击提交会将用户填写的数据传入到后台中,后台根据传入的内容的信息执行添加操作,添加内容的时间和修改时间为当前系统时间
(2)实现广告内容添加前端需要提交哪些参数
主键id自增不需要提交,创建时间和修改时间为系统当前时间不需要提交,需要提交的数据为:category_id内容条目id,title内容标题,sub_title子标题,title_desc标题描述,url链接,pic图片路径,pic2图片2的路径,content内容
6.实现广告内容删除_编辑
(1)描述广告内容删除的实现思路
前台向后台发送请求,同时参数为一个String数组,里面是要删除的内容的id.controller调用消费者的业务层,在业务层将接受到String参数用都好分割,在将String数组转换成long类型的list集合返回给远程代理对象,业务层在调用远程服务代理对象中的对应方法,远程代理对象调用mapper,进行数据库操作。最后原路返回,controller返回json对象给前台
(2)描述实现广告内容编辑的实现思路
当点击编辑时会根据id查询改内容的信息,将信息回显在页面上,用户更改信息后再提交表单,如果内容不为空则会修改信息
前台判断要编辑的内容有没有选择,且只有一个,如果符合则根据url打开编辑界面,同时图片回显。在编辑界面中向controller发送请求,除了更新时间,其他皆有前台页面传入给后台,controller调用消费者的业务层,业务层调用远程服务代理对象,远程代理对象调用mapper,进行数据库操作。最后原路返回,controller返回json对象给前台