mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-10-21 22:56:41 +08:00
添加管理添加书籍前校验用户token是否有效,同时修改了获取用户信息的部分代码(从Controller层挪到Service层)(还未测试)
This commit is contained in:
@@ -70,11 +70,24 @@ public class BookServiceImpl implements BookService {
|
||||
return convertFromDataObjecctList(bookDOs);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Integer addBook(BookModel bookModel) throws BusinessException {
|
||||
|
||||
// 校验入参
|
||||
ValidationResult result = validator.validate(bookModel);
|
||||
if (result.isHasErrors()) {
|
||||
throw new BusinessException(BusinessErrorCode.PARAMETER_VALIDATION_ERROR, result.getErrMsg());
|
||||
}
|
||||
|
||||
BookDO bookDO = convertToDataObjecct(bookModel);
|
||||
return bookDOMapper.insertSelective(bookDO);
|
||||
}
|
||||
|
||||
private BookModel convertFromDataObjecct(BookDO bookDO) {
|
||||
BookModel bookModel = new BookModel();
|
||||
if (bookDO == null) {
|
||||
return null;
|
||||
}
|
||||
BookModel bookModel = new BookModel();
|
||||
bookModel.setId(bookDO.getId());
|
||||
bookModel.setBookName(bookDO.getBookName());
|
||||
bookModel.setDescription(bookDO.getDescription());
|
||||
@@ -92,6 +105,24 @@ public class BookServiceImpl implements BookService {
|
||||
return bookModel;
|
||||
}
|
||||
|
||||
private BookDO convertToDataObjecct(BookModel bookModel) {
|
||||
if (bookModel == null) {
|
||||
return null;
|
||||
}
|
||||
BookDO bookDO = new BookDO();
|
||||
bookDO.setId(bookModel.getId());
|
||||
bookDO.setBookName(bookModel.getBookName());
|
||||
bookDO.setDescription(bookModel.getDescription());
|
||||
bookDO.setAuthor(bookModel.getAuthor());
|
||||
bookDO.setPublishingHouse(bookModel.getPublishingHouse());
|
||||
bookDO.setCopyright(bookModel.getCopyright());
|
||||
bookDO.setIsDelete(bookModel.getIsDelete());
|
||||
bookDO.setThumbnail(bookModel.getThumbnail());
|
||||
bookDO.setLanguage(bookModel.getLanguage());
|
||||
bookDO.setCategoryId(bookModel.getCategory().getId());
|
||||
return bookDO;
|
||||
}
|
||||
|
||||
private List<BookModel> convertFromDataObjecctList(List<BookDO> bookDOs) {
|
||||
List<BookModel> bookModels = new ArrayList<>();
|
||||
for (BookDO bookDO : bookDOs) {
|
||||
|
Reference in New Issue
Block a user