重构了任务答案的处理逻辑,将原有的先删后插从任务更新中拆分出来,新增独立的答案增删改查接口: 1. 移除了JournalPageTaskUpdateInput中的TaskAnswer属性 2. 新增JournalTaskAnswerAddInput/UpdateInput DTO 3. 在服务层实现答案的增删改业务逻辑,包含OSS文件处理 4. 在控制器中添加对应的API接口
27 lines
585 B
C#
27 lines
585 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace QYZH.InteractiveMagazine.Models.Dto.Journal
|
|
{
|
|
public class JournalTaskAnswerAddInput
|
|
{
|
|
/// <summary>
|
|
/// 题目Id
|
|
/// </summary>
|
|
public long JournalPageTaskId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 参考答案
|
|
/// </summary>
|
|
public string Answer { get; set; }
|
|
|
|
/// <summary>
|
|
/// 参考答案图片
|
|
/// </summary>
|
|
public string AnswerUrl { get; set; }
|
|
}
|
|
}
|