@Service public class UserServiceImpl extends java.lang.Object implements UserService
构造器和说明 |
---|
UserServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
addFeedBack(java.lang.Long userId,
java.lang.String content)
添加反馈
|
void |
addReadHistory(java.lang.Long userId,
java.lang.Long bookId,
java.lang.Long preContentId)
添加阅读记录
|
void |
addToBookShelf(java.lang.Long userId,
java.lang.Long bookId,
java.lang.Long preContentId)
加入书架
|
java.util.List<BookShelfVO> |
listBookShelfByPage(java.lang.Long userId,
int page,
int pageSize)
查询书架
|
java.util.List<BookReadHistoryVO> |
listReadHistoryByPage(java.lang.Long userId,
int page,
int pageSize)
分页查询阅读记录
|
java.util.List<UserFeedback> |
listUserFeedBackByPage(java.lang.Long userId,
int page,
int pageSize)
分页查询我的反馈列表
|
UserDetails |
login(UserForm form)
用户登陆
|
java.util.List<User> |
queryById(java.util.List<java.lang.Long> ids)
根据用户名ID集合查询用户集合信息
|
User |
queryByUsernameAndPassword(java.lang.String username,
java.lang.String password)
根据用户名密码查询记录
|
java.lang.Boolean |
queryIsInShelf(java.lang.Long userId,
java.lang.Long bookId)
查询小说是否已加入书架
|
UserDetails |
register(UserForm form)
用户注册
|
void |
removeFromBookShelf(java.lang.Long userId,
java.lang.Long bookId)
移出书架
|
void |
updatePassword(java.lang.Long userId,
java.lang.String oldPassword,
java.lang.String newPassword)
更新密码
|
void |
updateUserInfo(java.lang.Long userId,
User user)
更新个人信息
|
User |
userInfo(java.lang.Long userId)
查询个人信息
|
public User queryByUsernameAndPassword(java.lang.String username, java.lang.String password)
UserService
queryByUsernameAndPassword
在接口中 UserService
username
- 用户名password
- 密码public UserDetails login(UserForm form)
UserService
login
在接口中 UserService
form
- 用户登陆提交信息类public java.util.List<User> queryById(java.util.List<java.lang.Long> ids)
UserService
queryById
在接口中 UserService
ids
- 用户ID集合public UserDetails register(UserForm form)
UserService
register
在接口中 UserService
form
- 用户注册提交信息类public java.lang.Boolean queryIsInShelf(java.lang.Long userId, java.lang.Long bookId)
UserService
queryIsInShelf
在接口中 UserService
userId
- 用户IDbookId
- 小说IDpublic void addToBookShelf(java.lang.Long userId, java.lang.Long bookId, java.lang.Long preContentId)
UserService
addToBookShelf
在接口中 UserService
userId
- 用户IDbookId
- 小说IDpreContentId
- 阅读的内容IDpublic void removeFromBookShelf(java.lang.Long userId, java.lang.Long bookId)
UserService
removeFromBookShelf
在接口中 UserService
userId
- 用户IDbookId
- 小说IDpublic java.util.List<BookShelfVO> listBookShelfByPage(java.lang.Long userId, int page, int pageSize)
UserService
listBookShelfByPage
在接口中 UserService
userId
- 用户IDpublic java.util.List<BookReadHistoryVO> listReadHistoryByPage(java.lang.Long userId, int page, int pageSize)
UserService
listReadHistoryByPage
在接口中 UserService
userId
- 用户idpage
- 页码pageSize
- 分页大小@Transactional(rollbackFor=java.lang.Exception.class) public void addReadHistory(java.lang.Long userId, java.lang.Long bookId, java.lang.Long preContentId)
UserService
addReadHistory
在接口中 UserService
userId
- 用户idbookId
- 书籍idpreContentId
- 阅读的目录idpublic void addFeedBack(java.lang.Long userId, java.lang.String content)
UserService
addFeedBack
在接口中 UserService
userId
- 用户idcontent
- 反馈内容public java.util.List<UserFeedback> listUserFeedBackByPage(java.lang.Long userId, int page, int pageSize)
UserService
listUserFeedBackByPage
在接口中 UserService
userId
- 用户IDpage
- 页码pageSize
- 分页大小public User userInfo(java.lang.Long userId)
UserService
userInfo
在接口中 UserService
userId
- 用户idpublic void updateUserInfo(java.lang.Long userId, User user)
UserService
updateUserInfo
在接口中 UserService
userId
- 用户iduser
- 需要更新的信息public void updatePassword(java.lang.Long userId, java.lang.String oldPassword, java.lang.String newPassword)
UserService
updatePassword
在接口中 UserService
userId
- 用户idoldPassword
- 旧密码newPassword
- 新密码