feat: 添加期刊二维码管理功能,调整UserJournal的UserId为可空类型
1. 新增数据库脚本修改User表UserId字段为可空 2. 新增期刊二维码CRUD接口与控制器 3. 重构绑定期刊逻辑,优化重复绑定校验 4. 删除冗余的JwtHelper重载方法
This commit is contained in:
@ -30,4 +30,34 @@ public interface IUserJournalService : IBaseService<UserJournal>
|
||||
/// <param name="userId">用户Id</param>
|
||||
/// <param name="id">绑定记录Id</param>
|
||||
Task UnbindJournalAsync(long userId, long id);
|
||||
|
||||
/// <summary>
|
||||
/// 生成期刊二维码记录
|
||||
/// </summary>
|
||||
/// <param name="input">生成输入</param>
|
||||
/// <param name="operatorId">操作人Id</param>
|
||||
/// <returns>二维码记录</returns>
|
||||
Task<UserJournalQrCodeOutput> CreateQrCodeAsync(CreateUserJournalQrCodeInput input, long operatorId);
|
||||
|
||||
/// <summary>
|
||||
/// 分页查询期刊二维码记录
|
||||
/// </summary>
|
||||
/// <param name="input">查询条件</param>
|
||||
/// <returns>分页结果</returns>
|
||||
Task<PageListModel<UserJournalQrCodeOutput>> GetQrCodePageListAsync(UserJournalQrCodeQueryInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 获取期刊二维码详情
|
||||
/// </summary>
|
||||
/// <param name="id">二维码记录Id</param>
|
||||
/// <returns>二维码记录</returns>
|
||||
Task<UserJournalQrCodeOutput> GetQrCodeDetailAsync(long id);
|
||||
|
||||
/// <summary>
|
||||
/// 删除未绑定的期刊二维码记录
|
||||
/// </summary>
|
||||
/// <param name="input">删除输入</param>
|
||||
/// <param name="operatorId">操作人Id</param>
|
||||
/// <returns>是否成功</returns>
|
||||
Task<bool> DeleteQrCodeAsync(DeleteUserJournalQrCodeInput input, long operatorId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user