feat: 完成多模块功能迭代与优化

1.  新增宠物皮肤初始枚举值、下拉列表接口及相关DTO
2.  完善商品实体与DTO,新增虚拟商品标记和类型ID字段
3.  重构用户认证体系,支持多用户切换并重新生成JWT令牌
4.  新增签到配置管理全套功能,包括增删改查和状态管理
5.  优化模型验证过滤器和基础响应类的命名规范
6.  新增补签功能,完善签到服务逻辑
7.  拆分用户详情DTO,新增各子数据分页查询接口
8.  重构微信控制器的用户ID获取逻辑,统一使用激活用户ID
9.  修复背包服务中补签卡的扣减逻辑
10. 新增家长姓名修改接口和相关服务实现
This commit is contained in:
glz
2026-06-10 17:53:38 +08:00
parent 028e3dfb34
commit ae4cd627df
35 changed files with 1334 additions and 316 deletions

View File

@ -13,7 +13,7 @@ public class BaseResponse
/// </summary>
public BaseResponse()
{
Code = ResultCode.SUCCESS;
code = ResultCode.SUCCESS;
}
#region
@ -21,12 +21,12 @@ public class BaseResponse
/// <summary>
/// 操作描述
/// </summary>
public string Message { get; set; }
public string message { get; set; }
/// <summary>
/// 结果Code
/// </summary>
public ResultCode Code { get; set; }
public ResultCode code { get; set; }
#endregion
@ -37,7 +37,7 @@ public class BaseResponse
/// </summary>
public static BaseResponse Success()
{
return new BaseResponse { Code = ResultCode.SUCCESS, Message = "操作成功。" };
return new BaseResponse { code = ResultCode.SUCCESS, message = "操作成功。" };
}
/// <summary>
@ -45,7 +45,7 @@ public class BaseResponse
/// </summary>
public static BaseResponse Success(string message = "操作成功。")
{
return new BaseResponse { Code = ResultCode.SUCCESS, Message = message };
return new BaseResponse { code = ResultCode.SUCCESS, message = message };
}
/// <summary>
@ -53,7 +53,7 @@ public class BaseResponse
/// </summary>
public static BaseResponse Fail(string message, ResultCode code = ResultCode.FAIL)
{
return new BaseResponse { Code = code, Message = message };
return new BaseResponse { code = code, message = message };
}
/// <summary>
@ -61,7 +61,7 @@ public class BaseResponse
/// </summary>
public static BaseResponse AuthFail(string message, ResultCode code = ResultCode.FAIL)
{
return new BaseResponse { Code = code, Message = message };
return new BaseResponse { code = code, message = message };
}
#endregion
@ -69,7 +69,7 @@ public class BaseResponse
/// <summary>
/// 操作结果
/// </summary>
public bool IsSuccess => Code == ResultCode.SUCCESS;
public bool isSuccess => code == ResultCode.SUCCESS;
}
/// <summary>
@ -82,7 +82,7 @@ public class BaseResponse<T> : BaseResponse
/// <summary>
/// 操作结果
/// </summary>
public T? Result { get; set; }
public T? result { get; set; }
#region
@ -91,7 +91,7 @@ public class BaseResponse<T> : BaseResponse
/// </summary>
public static BaseResponse<T> Success(T result)
{
return new BaseResponse<T> { Code = ResultCode.SUCCESS, Message = "", Result = result };
return new BaseResponse<T> { code = ResultCode.SUCCESS, message = "", result = result };
}
/// <summary>
@ -99,7 +99,7 @@ public class BaseResponse<T> : BaseResponse
/// </summary>
public static BaseResponse<T> Success(T result, string message = "操作成功。")
{
return new BaseResponse<T> { Code = ResultCode.SUCCESS, Message = message, Result = result };
return new BaseResponse<T> { code = ResultCode.SUCCESS, message = message, result = result };
}
/// <summary>
@ -107,7 +107,7 @@ public class BaseResponse<T> : BaseResponse
/// </summary>
public static BaseResponse<T> Fail(string message = "fail")
{
return new BaseResponse<T> { Code = ResultCode.FAIL, Message = message };
return new BaseResponse<T> { code = ResultCode.FAIL, message = message };
}
/// <summary>
@ -115,12 +115,12 @@ public class BaseResponse<T> : BaseResponse
/// </summary>
public static BaseResponse<T> Fail(ResultCode code, string message = "fail")
{
return new BaseResponse<T> { Code = code, Message = message };
return new BaseResponse<T> { code = code, message = message };
}
public static BaseResponse<T> Fail(T result, string message = "操作失败,请稍后再试")
{
return new BaseResponse<T> { Code = ResultCode.FAIL, Message = message, Result = result };
return new BaseResponse<T> { code = ResultCode.FAIL, message = message, result = result };
}
/// <summary>
@ -128,7 +128,7 @@ public class BaseResponse<T> : BaseResponse
/// </summary>
public static BaseResponse<T> AuthFail(string message = "Permission authentication failed")
{
return new BaseResponse<T> { Code = ResultCode.OAUTH_FAIL, Message = message };
return new BaseResponse<T> { code = ResultCode.OAUTH_FAIL, message = message };
}
///// <summary>
@ -149,7 +149,7 @@ public class BaseResponse<T> : BaseResponse
/// <summary>
/// 操作结果
/// </summary>
public bool IsSuccess => Code == ResultCode.SUCCESS;
public bool isSuccess => code == ResultCode.SUCCESS;
}