57 lines
1.6 KiB
JavaScript
57 lines
1.6 KiB
JavaScript
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')
|
|
import { define } from '../../../define/define'
|
|
import path from 'path'
|
|
import { CheckFolderExistsOrCreate } from '../../../define/Tools/file'
|
|
|
|
export class BookBasic {
|
|
constructor() {}
|
|
|
|
/**
|
|
* 新增或者是修小说数据
|
|
* @param {*} book 小说信息
|
|
* @returns
|
|
*/
|
|
async AddOrModifyBook(book) {
|
|
try {
|
|
if (book == null) {
|
|
return errorMessage('小说数据为空,无法修改')
|
|
}
|
|
// 处理一下数据,处理文件地址(删除前缀,转换为默认地址)
|
|
// 当前的小说的名字是不是在数据库中以存在
|
|
let _bookService = await BookService.getInstance()
|
|
let res = await _bookService.AddOrModifyBook(book)
|
|
return res
|
|
} catch (error) {
|
|
return errorMessage(
|
|
'修改数据错误,错误信息如下:' + error.message,
|
|
'BookBasic_AddOrModifyBook'
|
|
)
|
|
}
|
|
}
|
|
|
|
// 小说类型返回
|
|
GetBookType() {
|
|
return successMessage(
|
|
[
|
|
{
|
|
label: 'SD反推',
|
|
value: BookType.SD_REVERSE
|
|
},
|
|
{
|
|
label: 'MJ反推',
|
|
value: BookType.MJ_REVERSE
|
|
},
|
|
{
|
|
label: '原创',
|
|
value: BookType.ORIGINAL
|
|
}
|
|
],
|
|
'获取小说类型成功'
|
|
)
|
|
}
|
|
}
|