using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WIDESEAWCS_Core; using WIDESEAWCS_Core.BaseServices; using WIDESEAWCS_DTO.SerialPort; using WIDESEAWCS_DTO.Telescopic; using WIDESEAWCS_Model; using WIDESEAWCS_Model.Models; namespace WIDESEAWCS_ISystemServices { public interface ISys_UserService : IService { WebResponseContent Login(LoginInfo loginInfo); WebResponseContent GetCurrentUserInfo(); WebResponseContent ModifyPwd(string oldPwd, string newPwd); /// /// 更新密码 /// /// /// /// /// WebResponseContent UpdatePwd(int id, string oldPwd, string newPwd); /// /// 更新用户基础信息 /// /// /// WebResponseContent Upuserbase(UserDTO userDTO); /// /// 上传图片 /// /// /// WebResponseContent SaveFiles(IFormCollection files); /// /// 添加用户 /// /// /// WebResponseContent AdduserData(AddUserDTO addUserDTO); WebResponseContent UpuserData(AddUserDTO addUserDTO); WebResponseContent DeleteUserData(string userAccount); /// /// 清理数据库中没有使用的图片 /// /// WebResponseContent CleanUnusedImages(); /// /// 保存人脸登入时的图片 /// /// /// WebResponseContent SaveFaceFiles(IFormCollection files); /// /// 根据用户账号返回部门id /// /// WebResponseContent ReturnDeptid(string account); //人脸删除(删除用户的某一张人脸,如果该用户只有一张人脸图片,则同时删除用户。) WebResponseContent DeleteUserIsface(string account); string FaceCompareFeature(string file1, string file2); /// /// 表连接角色表,展示数据 /// /// WebResponseContent YShowUserList(PaginationDTO pagination); /// /// 批量删除用户 /// /// /// WebResponseContent DelUserList(int[] keys); } }