refactor(common&service): adjust id range and remove unused qr code method
1. 调整RandomIdHelper的默认ID生成范围从16位改为13位 2. 从IUserJournalService和UserJournalService中移除废弃的单例生成二维码方法 3. 为相关DTO添加JSON数字序列化/反序列化配置,处理前后端数字类型兼容问题 4. 修改二维码内容序列化逻辑,将数字转为字符串避免精度丢失
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
using QYZH.InteractiveMagazine.Models.Enum;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace QYZH.InteractiveMagazine.Models.Dto;
|
||||
|
||||
@ -10,11 +11,13 @@ public class BindJournalInput
|
||||
/// <summary>
|
||||
/// 期刊模板Id(扫码解析的期刊定义Id)
|
||||
/// </summary>
|
||||
[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
|
||||
public long JournalId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实例化期刊Id(扫码解析的具体期刊实例Id,可选)
|
||||
/// </summary>
|
||||
[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
|
||||
public long Id { get; set; }
|
||||
|
||||
}
|
||||
@ -146,6 +149,7 @@ public class CreateUserJournalQrCodeOutput
|
||||
/// <summary>
|
||||
/// 二维码记录Id列表
|
||||
/// </summary>
|
||||
[JsonNumberHandling(JsonNumberHandling.WriteAsString)]
|
||||
public List<long> RecordIds { get; set; } = [];
|
||||
|
||||
/// <summary>
|
||||
@ -209,6 +213,7 @@ public class UserJournalQrCodeOutput
|
||||
/// <summary>
|
||||
/// 二维码记录Id
|
||||
/// </summary>
|
||||
[JsonNumberHandling(JsonNumberHandling.WriteAsString)]
|
||||
public long Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
@ -270,5 +275,6 @@ public class DeleteUserJournalQrCodeInput
|
||||
/// <summary>
|
||||
/// 二维码记录Id列表
|
||||
/// </summary>
|
||||
[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
|
||||
public List<long> Ids { get; set; } = [];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user