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