57 lines
1.6 KiB
JavaScript
Raw Normal View History

2024-06-27 16:24:41 +08:00
import { BookType } from '../../../define/enum/bookEnum'
import { errorMessage, successMessage } from '../../generalTools'
import { BookService } from '../../../define/db/service/Book/bookService'
import { BookTaskService } from '../../../define/db/service/Book/bookTaskService'
const { v4: uuidv4 } = require('uuid')
2024-06-24 13:11:19 +08:00
import { define } from '../../../define/define'
import path from 'path'
2024-06-27 16:24:41 +08:00
import { CheckFolderExistsOrCreate } from '../../../define/Tools/file'
2024-06-24 13:11:19 +08:00
export class BookBasic {
2024-06-27 16:24:41 +08:00
constructor() {}
2024-06-24 13:11:19 +08:00
/**
2024-06-27 16:24:41 +08:00
* 新增或者是修小说数据
* @param {*} book 小说信息
* @returns
*/
2024-06-24 13:11:19 +08:00
async AddOrModifyBook(book) {
try {
if (book == null) {
2024-06-27 16:24:41 +08:00
return errorMessage('小说数据为空,无法修改')
2024-06-24 13:11:19 +08:00
}
// 处理一下数据,处理文件地址(删除前缀,转换为默认地址)
// 当前的小说的名字是不是在数据库中以存在
2024-06-27 16:24:41 +08:00
let _bookService = await BookService.getInstance()
let res = await _bookService.AddOrModifyBook(book)
return res
2024-06-24 13:11:19 +08:00
} catch (error) {
2024-06-27 16:24:41 +08:00
return errorMessage(
'修改数据错误,错误信息如下:' + error.message,
'BookBasic_AddOrModifyBook'
)
2024-06-24 13:11:19 +08:00
}
}
// 小说类型返回
GetBookType() {
2024-06-27 16:24:41 +08:00
return successMessage(
[
{
label: 'SD反推',
value: BookType.SD_REVERSE
},
{
label: 'MJ反推',
value: BookType.MJ_REVERSE
},
{
label: '原创',
value: BookType.ORIGINAL
}
],
'获取小说类型成功'
)
2024-06-24 13:11:19 +08:00
}
2024-06-27 16:24:41 +08:00
}