临时数据
This commit is contained in:
80
QYZH.InteractiveMagazine.IService/IAdminPermissionService.cs
Normal file
80
QYZH.InteractiveMagazine.IService/IAdminPermissionService.cs
Normal file
@ -0,0 +1,80 @@
|
||||
using QYZH.InteractiveMagazine.Models.Dto;
|
||||
using QYZH.InteractiveMagazine.Models.Entity;
|
||||
|
||||
namespace QYZH.InteractiveMagazine.IService;
|
||||
|
||||
/// <summary>
|
||||
/// 后台权限管理服务接口
|
||||
/// </summary>
|
||||
public interface IAdminPermissionService : IBaseService<AdminRole>
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建菜单
|
||||
/// </summary>
|
||||
Task<AdminMenuOutput> CreateMenuAsync(AdminMenuInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 更新菜单
|
||||
/// </summary>
|
||||
Task<AdminMenuOutput> UpdateMenuAsync(long id, AdminMenuInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 删除菜单
|
||||
/// </summary>
|
||||
Task DeleteMenuAsync(long id);
|
||||
|
||||
/// <summary>
|
||||
/// 获取菜单树
|
||||
/// </summary>
|
||||
Task<List<AdminMenuOutput>> GetMenuTreeAsync(AdminMenuQueryInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 创建角色
|
||||
/// </summary>
|
||||
Task<AdminRoleOutput> CreateRoleAsync(AdminRoleInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 更新角色
|
||||
/// </summary>
|
||||
Task<AdminRoleOutput> UpdateRoleAsync(long id, AdminRoleInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 删除角色
|
||||
/// </summary>
|
||||
Task DeleteRoleAsync(long id);
|
||||
|
||||
/// <summary>
|
||||
/// 获取角色详情
|
||||
/// </summary>
|
||||
Task<AdminRoleOutput> GetRoleByIdAsync(long id);
|
||||
|
||||
/// <summary>
|
||||
/// 获取角色分页列表
|
||||
/// </summary>
|
||||
Task<PageListModel<AdminRoleOutput>> GetRoleListAsync(AdminRoleQueryInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 分配角色菜单
|
||||
/// </summary>
|
||||
Task AssignRoleMenusAsync(long roleId, AssignRoleMenusInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 分配管理员角色
|
||||
/// </summary>
|
||||
Task AssignAdminUserRolesAsync(long adminUserId, AssignAdminUserRolesInput input);
|
||||
|
||||
/// <summary>
|
||||
/// 获取管理员菜单树
|
||||
/// </summary>
|
||||
Task<List<AdminMenuOutput>> GetAdminUserMenuTreeAsync(long adminUserId);
|
||||
|
||||
/// <summary>
|
||||
/// 获取管理员角色
|
||||
/// </summary>
|
||||
Task<List<AdminRoleSimpleOutput>> GetAdminUserRolesAsync(long adminUserId);
|
||||
|
||||
/// <summary>
|
||||
/// 获取管理员权限编码
|
||||
/// </summary>
|
||||
Task<List<string>> GetAdminUserPermissionCodesAsync(long adminUserId);
|
||||
}
|
||||
@ -32,12 +32,12 @@ public interface IUserJournalService : IBaseService<UserJournal>
|
||||
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);
|
||||
/// <param name="operatorName">操作人名称</param>
|
||||
/// <returns>提交结果</returns>
|
||||
Task<CreateUserJournalQrCodeOutput> CreateQrCodesAsync(CreateUserJournalQrCodeInput input, string operatorName);
|
||||
|
||||
/// <summary>
|
||||
/// 分页查询期刊二维码记录
|
||||
@ -53,11 +53,18 @@ public interface IUserJournalService : IBaseService<UserJournal>
|
||||
/// <returns>二维码记录</returns>
|
||||
Task<UserJournalQrCodeOutput> GetQrCodeDetailAsync(long id);
|
||||
|
||||
/// <summary>
|
||||
/// 根据期刊Id获取未绑定用户的二维码列表
|
||||
/// </summary>
|
||||
/// <param name="journalId">期刊Id</param>
|
||||
/// <returns>未绑定二维码列表</returns>
|
||||
Task<List<UserJournalQrCodeOutput>> GetUnboundQrCodesByJournalIdAsync(long journalId);
|
||||
|
||||
/// <summary>
|
||||
/// 删除未绑定的期刊二维码记录
|
||||
/// </summary>
|
||||
/// <param name="input">删除输入</param>
|
||||
/// <param name="operatorId">操作人Id</param>
|
||||
/// <param name="operatorName">操作人名称</param>
|
||||
/// <returns>是否成功</returns>
|
||||
Task<bool> DeleteQrCodeAsync(DeleteUserJournalQrCodeInput input, long operatorId);
|
||||
Task<bool> DeleteQrCodeAsync(DeleteUserJournalQrCodeInput input, string operatorName);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user