1. (聚合推文)修复原创默认出图方式设置默认值 2. (聚合推文)优化出图显示 3. (聚合推文)添加图片上传功能,包括主图和选图区域 4. (聚合推文)新增图片缓存区,上传缓存图片(主图和选图区的图片),可以直接在当前小说所有的批次中的分镜中调用(下载到主图和选图区) 5. (聚合推文)添加一键修脸开关 6. (聚合推文)原创添加一键锁定 7. (聚合推文)新增小说批次任务显示当前所属小说 8. (聚合推文)小说批次任务状态显示优化 9. (聚合推文)优化后台任务状态显示 10. (聚合推文)原创,反推 一键生图 修复
67 lines
2.7 KiB
TypeScript
67 lines
2.7 KiB
TypeScript
import { ipcMain } from 'electron'
|
|
import { DEFINE_STRING } from '../../define/define_string'
|
|
import { errorMessage, successMessage } from '../Public/generalTools'
|
|
import { Book } from '../../model/book/book'
|
|
import { BookTaskService } from '../../define/db/service/Book/bookTaskService'
|
|
import { BookTaskDetailService } from '../../define/db/service/Book/bookTaskDetailService'
|
|
import { BookService } from '../../define/db/service/Book/bookService'
|
|
import { SoftWareServiceBasic } from '../Service/ServiceBasic/softwareServiceBasic'
|
|
|
|
|
|
async function DBIpc() {
|
|
let bookTaskService = await BookTaskService.getInstance()
|
|
let bookTaskDetailService = await BookTaskDetailService.getInstance()
|
|
let bookService = await BookService.getInstance()
|
|
let softWareServiceBasic = new SoftWareServiceBasic()
|
|
//#region 小说相关的修改
|
|
|
|
// 修改小说任务的数据
|
|
ipcMain.handle(DEFINE_STRING.DB.UPDATE_BOOK_TASK_DATA, async (event, bookTaskId: string, data: Book.SelectBookTask) => {
|
|
try {
|
|
bookTaskService.UpdetedBookTaskData(bookTaskId, data)
|
|
return successMessage(null, "修改小说任务数据成功", "DBIpc_UpdateBookTaskData")
|
|
} catch (error) {
|
|
return errorMessage("修改小说任务数据失败", "DBIpc_UpdateBookTaskData")
|
|
}
|
|
})
|
|
|
|
// 修改小说分镜的详细任务数据
|
|
ipcMain.handle(DEFINE_STRING.DB.UPDATE_BOOK_TASK_DETAIL_DATA, async (event, bookTaskDetailId: string, data: Book.SelectBookTaskDetail) => {
|
|
try {
|
|
bookTaskDetailService.UpdateBookTaskDetail(bookTaskDetailId, data)
|
|
return successMessage(null, "修改小说分镜详细任务数据成功", "DBIpc_UpdateBookTaskDetailData")
|
|
} catch (error) {
|
|
return errorMessage("修改小说分镜详细任务数据失败", "DBIpc_UpdateBookTaskDetailData")
|
|
}
|
|
})
|
|
|
|
/**
|
|
* 修改小说的指定属性的数据
|
|
*/
|
|
ipcMain.handle(DEFINE_STRING.DB.UPDATE_BOOK_DATA, async (event, bookId: string, data: Book.SelectBook) => {
|
|
try {
|
|
bookService.UpdateBookData(bookId, data)
|
|
return successMessage(null, "修改小说数据成功", "DBIpc_UpdateBookData")
|
|
} catch (error) {
|
|
return errorMessage("修改小说数据失败", "DBIpc_UpdateBookData")
|
|
}
|
|
})
|
|
|
|
//#endregion
|
|
|
|
|
|
//#region 软件设置的修改
|
|
|
|
// 修改软件设置
|
|
ipcMain.handle(DEFINE_STRING.DB.UPDATE_SOFTWARE_SETTING, async (event, software: SoftwareSettingModel.SoftwareSetting) => {
|
|
try {
|
|
await softWareServiceBasic.UpdateSoftware(software)
|
|
return successMessage(null, "修改软件配置信息成功", "DBIpc_UpdateSoftwareSetting")
|
|
} catch (error) {
|
|
return errorMessage("修改软件配置信息失败", "DBIpc_UpdateSoftwareSetting")
|
|
}
|
|
})
|
|
//#endregion
|
|
}
|
|
export { DBIpc }
|