123456789101112131415161718192021222324252627282930313233343536373839 |
- using ProductionLineMonitor.Application.Services.AdminService.Dtos;
- using ProductionLineMonitor.Core.Dtos;
- using ProductionLineMonitor.Core.Models;
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace ProductionLineMonitor.Application.Services.AdminService
- {
- public interface IAdminService
- {
- UserLoginResultInfoDto? Login(string jobNo, string password);
- UserLoginResultInfoDto? Login(string jobNo);
- ResultDto ChangePassword(UserChangePasswordDto dto);
- ResultDto<UserDto> GetUserById(string id);
- ResultDto<UserDto> CreateUser(UserCreateOrUpdateDto dto);
- ResultDto UpdateUser(string id, UserCreateOrUpdateDto dto);
- ResultDto DeleteUser(string id);
- ResultDto<IEnumerable<UserDto>> GetUserList(string keyword);
- PageDto<IEnumerable<UserDto>> GetUserPageList(int pageIndex, int pageSize, string keyword);
- PageDto<IEnumerable<Role>> GetRolePageList(int pageIndex, int pageSize, string keyword);
- ResultDto<IEnumerable<Role>> GetAllRoles();
- ResultDto<Role> GetRoleById(string id);
- ResultDto<Role> CreateRole(RoleCreateOrUpdateDto dto);
- ResultDto UpdateRole(string id, RoleCreateOrUpdateDto dto);
- ResultDto DeleteRole(string id);
- TreeDto GetMenus();
- ResultDto SetPermissions(string roleId, IEnumerable<MenuDto> menuDtos);
- IList<MenuDto> GetPermissions(string roleId);
- bool CheckIsInitialPassword(string jobNo);
- IEnumerable<zNode> GetZNodes();
- }
- }
|