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<Sys_User>
|
{
|
WebResponseContent Login(LoginInfo loginInfo);
|
|
WebResponseContent GetCurrentUserInfo();
|
|
WebResponseContent ModifyPwd(string oldPwd, string newPwd);
|
|
|
|
/// <summary>
|
/// 更新密码
|
/// </summary>
|
/// <param name="id"></param>
|
/// <param name="oldPwd"></param>
|
/// <param name="newPwd"></param>
|
/// <returns></returns>
|
WebResponseContent UpdatePwd(int id, string oldPwd, string newPwd);
|
|
/// <summary>
|
/// 更新用户基础信息
|
/// </summary>
|
/// <param name="id"></param>
|
/// <returns></returns>
|
WebResponseContent Upuserbase(UserDTO userDTO);
|
|
/// <summary>
|
/// 上传图片
|
/// </summary>
|
/// <param name="files"></param>
|
/// <returns></returns>
|
WebResponseContent SaveFiles(IFormCollection files);
|
|
/// <summary>
|
/// 添加用户
|
/// </summary>
|
/// <param name="addUserDTO"></param>
|
/// <returns></returns>
|
WebResponseContent AdduserData(AddUserDTO addUserDTO);
|
|
WebResponseContent UpuserData(AddUserDTO addUserDTO);
|
|
WebResponseContent DeleteUserData(string userAccount);
|
|
/// <summary>
|
/// 清理数据库中没有使用的图片
|
/// </summary>
|
/// <returns></returns>
|
WebResponseContent CleanUnusedImages();
|
|
|
/// <summary>
|
/// 保存人脸登入时的图片
|
/// </summary>
|
/// <param name="files"></param>
|
/// <returns></returns>
|
WebResponseContent SaveFaceFiles(IFormCollection files);
|
|
|
/// <summary>
|
/// 根据用户账号返回部门id
|
/// </summary>
|
/// <returns></returns>
|
WebResponseContent ReturnDeptid(string account);
|
|
|
//人脸删除(删除用户的某一张人脸,如果该用户只有一张人脸图片,则同时删除用户。)
|
WebResponseContent DeleteUserIsface(string account);
|
|
|
string FaceCompareFeature(string file1, string file2);
|
|
/// <summary>
|
/// 表连接角色表,展示数据
|
/// </summary>
|
/// <returns></returns>
|
WebResponseContent YShowUserList(PaginationDTO pagination);
|
|
|
}
|
}
|