LaiTool_PRO/src/main/service/book/bookIndex/bookTaskDetailEntrance.ts
2025-08-19 14:33:59 +08:00

51 lines
1.8 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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