using Entities.DTO;

namespace TechHelper.Client.Services
{
    public interface IStudentSubmissionService
    {
        /// <summary>
        /// 获取当前学生的所有提交摘要
        /// </summary>
        /// <returns>学生提交摘要列表</returns>
        Task<ApiResponse> GetMySubmissionsAsync();

        /// <summary>
        /// 获取当前学生的提交摘要（分页）
        /// </summary>
        /// <param name="pageNumber">页码，默认为1</param>
        /// <param name="pageSize">每页数量，默认为10</param>
        /// <returns>分页的学生提交摘要列表</returns>
        Task<ApiResponse> GetMySubmissionsPagedAsync(int pageNumber = 1, int pageSize = 10);
    }
}
