using AdminService.System.Param; using AdminService.System.Response; using CommonInfrastructure.Response; using Domain.Admin.Admin; namespace AdminService.System { public interface ISystemService { Task<(bool isok, string msg)> AddUser(AddUserParam param); Task<(bool isok, string msg)> UpdateUser(UpdateUserParam param); Task<(bool isok, string msg)> UpdateUserIcon(string id, string icon); Task<(bool isok, string msg)> UpdateUserState(string id, int state); Task GetUser(string id); Task GetUserByName(string userName); Task<(bool isok, string msg, AdminUserToken? model)> UserLogin(string userName, string password); Task<(List list, long count)> GetUserList(GetUserListParam param); Task<(bool isok, string msg)> DeleteUser(string id); Task> GetUserNav(LoginUser loginUser); Task<(bool isok, string msg)> AddRole(AddRoleParam param); Task<(bool isok, string msg)> UpdateRole(UpdateRoleParam param); Task<(bool isok, string msg)> UpdateRoleNav(UpdateRoleNavParam param); Task<(bool isok, string msg)> DeleteRole(string id); Task> GetRoleList(); Task GetUserRole(string id); Task<(bool isok, string msg)> AddNav(AddNavParam param); Task<(bool isok, string msg)> UpdateNav(UpdateNavParam param); Task<(bool isok, string msg)> DeleteNav(string id); Task> GetNavList(string navId); Task<(bool isok, string msg)> AddDic(AddDicParam param); Task<(bool isok, string msg)> UpdateDic(UpdateDicParam param); Task<(bool isok, string msg)> DeleteDic(string id); Task> GetDicList(string dicId); Task> GetDicListByCode(string code); Task GetDictByCode(string code); } }