重构了任务答案的处理逻辑,将原有的先删后插从任务更新中拆分出来,新增独立的答案增删改查接口: 1. 移除了JournalPageTaskUpdateInput中的TaskAnswer属性 2. 新增JournalTaskAnswerAddInput/UpdateInput DTO 3. 在服务层实现答案的增删改业务逻辑,包含OSS文件处理 4. 在控制器中添加对应的API接口
21 lines
688 B
C#
21 lines
688 B
C#
|
|
|
|
using QYZH.InteractiveMagazine.Models.Dto.Journal;
|
|
using QYZH.InteractiveMagazine.Models.Entity;
|
|
|
|
namespace QYZH.InteractiveMagazine.IService;
|
|
|
|
public interface IJournalPageTaskService : IBaseService<JournalPageTask>
|
|
{
|
|
Task<long?> InsertAsync(JournalPageTaskAddInput input);
|
|
Task<bool> UpdateAsync(JournalPageTaskUpdateInput input);
|
|
Task<JournalPageTaskOutput> DetailAsync(long id);
|
|
|
|
Task<bool> DeleteAsync(long id);
|
|
Task<bool> ComplementAsync(JournalPageTaskComplementInput input);
|
|
|
|
Task<long> AddAnswerAsync(JournalTaskAnswerAddInput input);
|
|
Task<bool> UpdateAnswerAsync(JournalTaskAnswerUpdateInput input);
|
|
Task<bool> DeleteAnswerAsync(long id);
|
|
}
|