zhangshiyu_branch
parent
369ebcb26c
commit
bac6e2d3d0
@ -0,0 +1,105 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.liuyanzhao.ssm.blog.entity.Comment;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* @author 言曌
|
||||
* @date 2017/9/10
|
||||
*/
|
||||
@Service
|
||||
public interface CommentService {
|
||||
|
||||
/**
|
||||
* 添加评论
|
||||
*
|
||||
* @param comment 评论
|
||||
*/
|
||||
void insertComment(Comment comment);
|
||||
|
||||
/**
|
||||
* 根据文章id获取评论列表
|
||||
*
|
||||
* @param articleId 文章ID
|
||||
* @return 列表
|
||||
*/
|
||||
List<Comment> listCommentByArticleId(Integer articleId);
|
||||
|
||||
/**
|
||||
* 根据id获取评论
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
Comment getCommentById(Integer id);
|
||||
|
||||
|
||||
/**
|
||||
* 获取所有评论列表
|
||||
*
|
||||
* @param pageIndex 第几页开始
|
||||
* @param pageSize 一页显示数量
|
||||
* @return 列表
|
||||
*/
|
||||
PageInfo<Comment> listCommentByPage(
|
||||
Integer pageIndex,
|
||||
Integer pageSize,
|
||||
HashMap<String, Object> criteria);
|
||||
|
||||
/**
|
||||
* 获得某个用户收到的评论
|
||||
*
|
||||
* @param pageIndex 第几页开始
|
||||
* @param pageSize 一页显示数量
|
||||
* @return 列表
|
||||
*/
|
||||
PageInfo<Comment> listReceiveCommentByPage(
|
||||
Integer pageIndex,
|
||||
Integer pageSize,
|
||||
Integer userId);
|
||||
|
||||
|
||||
/**
|
||||
* 删除评论
|
||||
*
|
||||
* @param id ID
|
||||
*/
|
||||
void deleteComment(Integer id);
|
||||
|
||||
/**
|
||||
* 修改评论
|
||||
*
|
||||
* @param comment 评论
|
||||
*/
|
||||
void updateComment(Comment comment);
|
||||
|
||||
/**
|
||||
* 统计评论数
|
||||
*
|
||||
* @return 数量
|
||||
*/
|
||||
Integer countComment();
|
||||
|
||||
/**
|
||||
* 获得最近评论
|
||||
*
|
||||
* @param limit 查询数量
|
||||
* @return 列表
|
||||
*/
|
||||
List<Comment> listRecentComment(Integer userId, Integer limit);
|
||||
|
||||
/**
|
||||
* 获得评论的子评论
|
||||
*
|
||||
* @param id 评论ID
|
||||
* @return 列表
|
||||
*/
|
||||
List<Comment> listChildComment(Integer id);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,60 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.Link;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 言曌
|
||||
* @date 2017/9/4
|
||||
*/
|
||||
public interface LinkService {
|
||||
|
||||
/**
|
||||
* 获得链接总数
|
||||
*
|
||||
* @param status 状态
|
||||
* @return 数量
|
||||
*/
|
||||
Integer countLink(Integer status);
|
||||
|
||||
/**
|
||||
* 获得链接列表
|
||||
*
|
||||
* @param status 状态
|
||||
* @return 链接列表
|
||||
*/
|
||||
List<Link> listLink(Integer status);
|
||||
|
||||
/**
|
||||
* 添加链接
|
||||
*
|
||||
* @param link 链接
|
||||
*/
|
||||
void insertLink(Link link);
|
||||
|
||||
/**
|
||||
* 删除链接
|
||||
*
|
||||
* @param id 链接ID
|
||||
*/
|
||||
void deleteLink(Integer id);
|
||||
|
||||
/**
|
||||
* 更新链接
|
||||
*
|
||||
* @param link 链接
|
||||
*/
|
||||
void updateLink(Link link);
|
||||
|
||||
/**
|
||||
* 根据id查询链接
|
||||
*
|
||||
* @param id 链接ID
|
||||
* @return 链接
|
||||
*/
|
||||
Link getLinkById(Integer id);
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,46 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.Menu;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author liuyanzhao
|
||||
*/
|
||||
public interface MenuService {
|
||||
/**
|
||||
* 获得菜单列表
|
||||
*
|
||||
* @return 列表
|
||||
*/
|
||||
List<Menu> listMenu() ;
|
||||
|
||||
/**
|
||||
* 添加菜单项目
|
||||
*
|
||||
* @param menu 菜单
|
||||
*/
|
||||
Menu insertMenu(Menu menu) ;
|
||||
|
||||
/**
|
||||
* 删除菜单项目
|
||||
*
|
||||
* @param id 菜单ID
|
||||
*/
|
||||
void deleteMenu(Integer id) ;
|
||||
|
||||
/**
|
||||
* 更新菜单项目
|
||||
*
|
||||
* @param menu 菜单
|
||||
*/
|
||||
void updateMenu(Menu menu) ;
|
||||
|
||||
/**
|
||||
* 根据id获得菜单项目信息
|
||||
*
|
||||
* @param id 菜单ID
|
||||
* @return 菜单
|
||||
*/
|
||||
Menu getMenuById(Integer id) ;
|
||||
}
|
||||
@ -0,0 +1,50 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.Notice;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author liuyanzhao
|
||||
*/
|
||||
public interface NoticeService {
|
||||
|
||||
|
||||
/**
|
||||
* 获得公告列表
|
||||
*
|
||||
* @param status 状态
|
||||
* @return 列表
|
||||
*/
|
||||
List<Notice> listNotice(Integer status);
|
||||
|
||||
/**
|
||||
* 添加公告
|
||||
*
|
||||
* @param notice 公告
|
||||
*/
|
||||
void insertNotice(Notice notice);
|
||||
|
||||
/**
|
||||
* 删除公告
|
||||
*
|
||||
* @param id
|
||||
*/
|
||||
void deleteNotice(Integer id);
|
||||
|
||||
/**
|
||||
* 更新公告
|
||||
*
|
||||
* @param notice
|
||||
*/
|
||||
void updateNotice(Notice notice);
|
||||
|
||||
/**
|
||||
* 根据id查询公告
|
||||
*
|
||||
* @param id ID
|
||||
* @return 公告
|
||||
*/
|
||||
Notice getNoticeById(Integer id);
|
||||
|
||||
}
|
||||
@ -0,0 +1,32 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.Options;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 言曌
|
||||
* @date 2017/9/7
|
||||
*/
|
||||
public interface OptionsService {
|
||||
/**
|
||||
* 获得基本信息
|
||||
*
|
||||
* @return 系统设置
|
||||
*/
|
||||
Options getOptions();
|
||||
|
||||
/**
|
||||
* 新建基本信息
|
||||
*
|
||||
* @param options 系统设置
|
||||
*/
|
||||
void insertOptions(Options options);
|
||||
|
||||
/**
|
||||
* 更新基本信息
|
||||
*
|
||||
* @param options 系统设置
|
||||
*/
|
||||
void updateOptions(Options options);
|
||||
}
|
||||
@ -0,0 +1,58 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.Page;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 言曌
|
||||
* @date 2017/9/7
|
||||
*/
|
||||
public interface PageService {
|
||||
/**
|
||||
* 获得页面列表
|
||||
*
|
||||
* @param status 状态
|
||||
* @return 列表
|
||||
*/
|
||||
List<Page> listPage(Integer status);
|
||||
|
||||
/**
|
||||
* 根据页面key获得页面
|
||||
*
|
||||
* @param status 状态
|
||||
* @param key 别名
|
||||
* @return 页面
|
||||
*/
|
||||
Page getPageByKey(Integer status, String key);
|
||||
|
||||
/**
|
||||
* 根据id获取页面
|
||||
*
|
||||
* @param id 页面ID
|
||||
* @return 页面
|
||||
*/
|
||||
Page getPageById(Integer id);
|
||||
|
||||
/**
|
||||
* 添加页面
|
||||
*
|
||||
* @param page 页面
|
||||
*/
|
||||
void insertPage(Page page);
|
||||
|
||||
/**
|
||||
* 删除页面
|
||||
*
|
||||
* @param id 页面ID
|
||||
*/
|
||||
void deletePage(Integer id);
|
||||
|
||||
/**
|
||||
* 编辑页面
|
||||
*
|
||||
* @param page 分页
|
||||
*/
|
||||
void updatePage(Page page);
|
||||
}
|
||||
@ -0,0 +1,82 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.Tag;
|
||||
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author 言曌
|
||||
* @date 2017/9/2
|
||||
*/
|
||||
public interface TagService {
|
||||
|
||||
/**
|
||||
* 获得标签总数
|
||||
*
|
||||
* @return 数量
|
||||
*/
|
||||
Integer countTag() ;
|
||||
|
||||
/**
|
||||
* 获得标签列表
|
||||
*
|
||||
* @return 标签列表
|
||||
*/
|
||||
List<Tag> listTag() ;
|
||||
|
||||
/**
|
||||
* 获得标签列表
|
||||
*
|
||||
* @return 标签列表
|
||||
*/
|
||||
List<Tag> listTagWithCount() ;
|
||||
|
||||
/**
|
||||
* 根据id获得标签信息
|
||||
*
|
||||
* @param id 标签ID
|
||||
* @return 标签
|
||||
*/
|
||||
Tag getTagById(Integer id) ;
|
||||
|
||||
/**
|
||||
* 添加标签
|
||||
*
|
||||
* @param tag 标签
|
||||
* @return 标签
|
||||
*/
|
||||
Tag insertTag(Tag tag) ;
|
||||
|
||||
/**
|
||||
* 修改标签
|
||||
*
|
||||
* @param tag 标签
|
||||
*/
|
||||
void updateTag(Tag tag) ;
|
||||
|
||||
/**
|
||||
* 删除标签
|
||||
*
|
||||
* @param id 标签iD
|
||||
*/
|
||||
void deleteTag(Integer id) ;
|
||||
|
||||
/**
|
||||
* 根据标签名获取标签
|
||||
*
|
||||
* @param name 标签名称
|
||||
* @return 标签
|
||||
*/
|
||||
Tag getTagByName(String name) ;
|
||||
|
||||
/**
|
||||
* 根据文章ID获得标签
|
||||
*
|
||||
* @param articleId 文章ID
|
||||
* @return 标签列表
|
||||
*/
|
||||
List<Tag> listTagByArticleId(Integer articleId);
|
||||
|
||||
}
|
||||
@ -0,0 +1,73 @@
|
||||
package com.liuyanzhao.ssm.blog.service;
|
||||
|
||||
import com.liuyanzhao.ssm.blog.entity.User;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author 言曌
|
||||
* @date 2017/8/24
|
||||
*/
|
||||
|
||||
public interface UserService {
|
||||
/**
|
||||
* 获得用户列表
|
||||
*
|
||||
* @return 用户列表
|
||||
*/
|
||||
List<User> listUser();
|
||||
|
||||
/**
|
||||
* 根据id查询用户信息
|
||||
*
|
||||
* @param id 用户ID
|
||||
* @return 用户
|
||||
*/
|
||||
User getUserById(Integer id);
|
||||
|
||||
/**
|
||||
* 修改用户信息
|
||||
*
|
||||
* @param user 用户
|
||||
*/
|
||||
void updateUser(User user);
|
||||
|
||||
/**
|
||||
* 删除用户
|
||||
*
|
||||
* @param id 用户ID
|
||||
*/
|
||||
void deleteUser(Integer id);
|
||||
|
||||
/**
|
||||
* 添加用户
|
||||
*
|
||||
* @param user 用户
|
||||
* @return 用户
|
||||
*/
|
||||
User insertUser(User user);
|
||||
|
||||
/**
|
||||
* 根据用户名和邮箱查询用户
|
||||
*
|
||||
* @param str 用户名或Email
|
||||
* @return 用户
|
||||
*/
|
||||
User getUserByNameOrEmail(String str);
|
||||
|
||||
/**
|
||||
* 根据用户名查询用户
|
||||
*
|
||||
* @param name 用户名
|
||||
* @return 用户
|
||||
*/
|
||||
User getUserByName(String name);
|
||||
|
||||
/**
|
||||
* 根据邮箱查询用户
|
||||
*
|
||||
* @param email Email
|
||||
* @return 用户
|
||||
*/
|
||||
User getUserByEmail(String email);
|
||||
}
|
||||
Loading…
Reference in new issue