接口逻辑修改

This commit is contained in:
2026-07-01 08:18:07 +08:00
parent fa1acec8af
commit 85a58123be
7 changed files with 722 additions and 627 deletions

View File

@ -26,6 +26,8 @@ public class UserAnswerTaskController : WeChatBaseController
_logger = logger;
}
private const long ConstUserId = 821752253853766;
/// <summary>
/// 获取当前用户的期刊学习进度列表
/// </summary>
@ -34,7 +36,7 @@ public class UserAnswerTaskController : WeChatBaseController
public async Task<BaseResponse<List<JournalProgressOutput>>> GetProgressAsync()
{
try
{
{
var userId = GetCurrentUserId();
if (userId == 0)
{
@ -49,7 +51,7 @@ public class UserAnswerTaskController : WeChatBaseController
_logger.LogError(ex, "获取学习进度失败UserId: {UserId}", GetCurrentUserId());
return BaseResponse<List<JournalProgressOutput>>.Fail("获取学习进度失败,请稍后重试");
}
}
}
/// <summary>
@ -158,10 +160,10 @@ public class UserAnswerTaskController : WeChatBaseController
/// <summary>
/// 获取跨页题目详情
/// </summary>
/// <param name="journalPageTaskId">任务Id</param>
/// <param name="groupId">任务分组ID</param>
/// <returns>跨页题目详情</returns>
[HttpGet("cross-page-task/{journalPageTaskId:long}")]
public async Task<BaseResponse<CrossPageTaskOutput>> GetCrossPageTaskAsync([Required(ErrorMessage ="参数错误")] long journalPageTaskId)
[HttpGet("cross-page-task/{groupId:long}")]
public async Task<BaseResponse<CrossPageTaskOutput>> GetCrossPageTaskAsync([Required(ErrorMessage ="参数错误")] long groupId)
{
try
{
@ -171,12 +173,12 @@ public class UserAnswerTaskController : WeChatBaseController
return BaseResponse<CrossPageTaskOutput>.Fail(ResultCode.DENY, "未获取到用户信息");
}
if (journalPageTaskId <= 0)
if (groupId <= 0)
{
return BaseResponse<CrossPageTaskOutput>.Fail(ResultCode.PARAM_ERROR, "任务Id不能为空");
}
var result = await _userAnswerTaskService.GetCrossPageTaskAsync(journalPageTaskId, userId);
var result = await _userAnswerTaskService.GetCrossPageTaskAsync(groupId, userId);
if (result == null)
{
return BaseResponse<CrossPageTaskOutput>.Fail("未找到该任务");
@ -186,7 +188,7 @@ public class UserAnswerTaskController : WeChatBaseController
}
catch (Exception ex)
{
_logger.LogError(ex, "获取跨页题目失败JournalPageTaskId: {JournalPageTaskId}, UserId: {UserId}", journalPageTaskId, GetCurrentUserId());
_logger.LogError(ex, "获取跨页题目失败JournalPageTaskGroupId: {groupId}, UserId: {UserId}", groupId, GetCurrentUserId());
return BaseResponse<CrossPageTaskOutput>.Fail("获取跨页题目失败,请稍后重试");
}
}
@ -201,7 +203,7 @@ public class UserAnswerTaskController : WeChatBaseController
{
try
{
var userId = GetCurrentUserId();
var userId = ConstUserId;//GetCurrentUserId();
if (userId == 0)
{
return BaseResponse<ClaimTaskPointsOutput>.Fail(ResultCode.DENY, "未获取到用户信息");