using QYZH.InteractiveMagazine.Models.Dto;
using QYZH.InteractiveMagazine.Models.Entity;
namespace QYZH.InteractiveMagazine.IService;
///
/// 用户期刊关联服务接口
///
public interface IUserJournalService : IBaseService
{
///
/// 用户绑定期刊(扫码绑定)
///
/// 当前用户Id
/// 绑定输入
/// 绑定结果
Task BindJournalAsync(long userId, BindJournalInput input);
///
/// 获取用户的期刊绑定列表
///
/// 用户Id
/// 查询条件
/// 分页结果
Task> GetUserJournalsAsync(long userId, UserJournalQueryInput input);
///
/// 取消期刊绑定
///
/// 用户Id
/// 绑定记录Id
Task UnbindJournalAsync(long userId, long id);
}