/** * 小说任务详细数据入口类 * * 负责处理小说批次任务的详细数据操作,包括查询、修改和保存等功能。 * 作为服务层的入口点,封装了对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 }