// Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛 // // SimpleAdmin 基于 Apache License Version 2.0 协议发布,可用于商业项目,但必须遵守以下补充条款: // 1.请不要删除和修改根目录下的LICENSE文件。 // 2.请不要删除和修改SimpleAdmin源码头部的版权声明。 // 3.分发源码时候,请注明软件出处 https://gitee.com/dotnetmoyu/SimpleAdmin // 4.基于本软件的作品,只能使用 SimpleAdmin 作为后台服务,除外情况不可商用且不允许二次分发或开源。 // 5.请不得将本软件应用于危害国家安全、荣誉和利益的行为,不能以任何形式用于非法为目的的行为。 // 6.任何基于本软件而产生的一切法律纠纷和责任,均于我司无关。 namespace SimpleAdmin.System; /// /// 个人信息中心服务 /// public interface IUserCenterService : ITransient { #region 查询 /// /// 获取登录用户菜单 /// /// /// Task> GetLoginMenu(BaseIdInput input); /// /// 获取个人工作台 /// /// Task GetLoginWorkbench(); /// /// 获取组织架构 /// /// 组织架构 Task> LoginOrgTree(); /// /// 获取快捷菜单树 /// /// Task> ShortcutTree(); /// /// 读取登录用户站内信详情 /// /// /// Task LoginMessageDetail(MessageDetailInput input); /// /// 获取登录用户的站内信分页 /// /// /// Task> LoginMessagePage(MessagePageInput input); #endregion 查询 #region 编辑 /// /// 更新个人信息 /// /// 信息参数 /// Task UpdateUserInfo(UpdateInfoInput input); /// /// 更新签名 /// /// 签名图片 /// Task UpdateSignature(UpdateSignatureInput input); /// /// 编辑个人工作台 /// /// 工作台字符串 /// Task UpdateWorkbench(UpdateWorkbenchInput input); /// /// 删除我的消息 /// /// 消息Id /// Task DeleteMyMessage(BaseIdInput input); /// /// 修改个人密码 /// /// 密码信息 /// Task UpdatePassword(UpdatePasswordInput input); /// /// 修改头像 /// /// 头像文件 /// Task UpdateAvatar(BaseFileInput input); /// /// 修改默认模块 /// /// 默认模块输入参数 /// Task SetDefaultModule(SetDefaultModuleInput input); #endregion 编辑 #region 我的消息 /// /// 获取登录用户的站内信分页 /// /// 查询参数 /// 站内信列表 Task> MyMessagePage(MessagePageInput input); /// /// 读取登录用户站内信详情 /// /// 消息ID /// 消息详情 Task MyMessageDetail(BaseIdInput input); /// /// 获取未读消息数量 /// /// 未读消息数量 Task> UnReadCount(); /// /// 最新未读消息 /// /// Task> NewUnRead(); /// /// 设置已读 /// /// /// Task SetRead(MessageReadInput input); /// /// 删除我的消息 /// /// /// Task SetDelete(MessageReadInput input); #endregion }