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 } ], '获取小说类型成功' ) } }