LaiTool_PRO/src/main/service/book/bookIndex/bookTaskDetailEntrance.ts

51 lines
1.8 KiB
TypeScript
Raw Normal View History

2025-08-19 14:33:59 +08:00
/**
*
*
*
* BookTaskDetailServiceHandle的调用
*/
import { OperateBookType } from '@/define/enum/bookEnum'
import { Book } from '@/define/model/book/book'
import { BookTaskDetail } from '@/define/model/book/bookTaskDetail'
import { BookTaskDetailServiceHandle } from '../subBookHandle/bookTaskDetailServiceHandle'
export class BookTaskDetailEntrance {
bookTaskDetailServiceHandle: BookTaskDetailServiceHandle
constructor() {
this.bookTaskDetailServiceHandle = new BookTaskDetailServiceHandle()
}
//#region 小说批次任务详细数据相关
/** 获取小说子任务详细数据 */
GetBookTaskDetailDataByCondition = async (
bookTaskDetailCondition: Book.QueryBookTaskDetailCondition
) =>
await this.bookTaskDetailServiceHandle.GetBookTaskDetailDataByCondition(bookTaskDetailCondition)
/** 获取小说子任务详细数据通过小说ID查询 */
GetBookTaskDetailDataById = async (id: string) =>
await this.bookTaskDetailServiceHandle.GetBookTaskDetailDataById(id)
/** 修改小说子任务详细数据 */
ModifyBookTaskDetailById = async (
bookTaskDetailId: string,
updateData: Book.SelectBookTaskDetail
) => await this.bookTaskDetailServiceHandle.ModifyBookTaskDetailById(bookTaskDetailId, updateData)
/** 保存小说批次数据分镜信息 */
SaveCopywritingInfo = async (
bookTaskId: string,
copywritingData: BookTaskDetail.SaveCopywritingData[],
operateBookType: OperateBookType
) =>
await this.bookTaskDetailServiceHandle.SaveCopywritingInfo(
bookTaskId,
copywritingData,
operateBookType
)
//#endregion
}