mirror of
https://github.com/201206030/novel.git
synced 2025-04-27 07:30:50 +00:00
fix: 作家小说发布校验作品名
This commit is contained in:
parent
ed882abbd1
commit
121ec01fa2
@ -92,6 +92,17 @@ public enum ErrorCodeEnum {
|
||||
* */
|
||||
USER_COMMENTED("A2001","用户已发表评论"),
|
||||
|
||||
/**
|
||||
* 作家发布异常
|
||||
* */
|
||||
AUTHOR_PUBLISH("A3000","作家发布异常"),
|
||||
|
||||
/**
|
||||
* 小说名已存在
|
||||
* */
|
||||
AUTHOR_BOOK_NAME_EXIST("A3001","小说名已存在"),
|
||||
|
||||
|
||||
/**
|
||||
* 用户上传文件异常
|
||||
* */
|
||||
|
@ -89,6 +89,8 @@ public class DatabaseConsts {
|
||||
|
||||
public static final String COLUMN_CATEGORY_ID = "category_id";
|
||||
|
||||
public static final String COLUMN_BOOK_NAME = "book_name";
|
||||
|
||||
public static final String AUTHOR_ID = "author_id";
|
||||
|
||||
public static final String COLUMN_VISIT_COUNT = "visit_count";
|
||||
|
@ -276,6 +276,12 @@ public class BookServiceImpl implements BookService {
|
||||
|
||||
@Override
|
||||
public RestResp<Void> saveBook(BookAddReqDto dto) {
|
||||
// 校验小说名是否已存在
|
||||
QueryWrapper<BookInfo> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq(DatabaseConsts.BookTable.COLUMN_BOOK_NAME, dto.getBookName());
|
||||
if (bookInfoMapper.selectCount(queryWrapper) > 0) {
|
||||
return RestResp.fail(ErrorCodeEnum.AUTHOR_BOOK_NAME_EXIST);
|
||||
}
|
||||
BookInfo bookInfo = new BookInfo();
|
||||
// 设置作家信息
|
||||
AuthorInfoDto author = authorInfoCacheManager.getAuthor(UserHolder.getUserId());
|
||||
|
Loading…
x
Reference in New Issue
Block a user