qiuyao
2025-04-28 bb7f59a301a390e04443fa4745bd2afa1fa58e0f
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/ISys_UserService.cs
@@ -1,4 +1,5 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
@@ -6,6 +7,7 @@
using System.Threading.Tasks;
using WIDESEAWCS_Core;
using WIDESEAWCS_Core.BaseServices;
using WIDESEAWCS_DTO.SerialPort;
using WIDESEAWCS_Model;
using WIDESEAWCS_Model.Models;
@@ -18,5 +20,63 @@
        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);
        //人脸删除(删除用户的某一张人脸,如果该用户只有一张人脸图片,则同时删除用户。)
        WebResponseContent DeleteUserIsface(string account);
        string FaceCompareFeature(string file1, string file2);
    }
}