| | |
| | | using WIDESEAWCS_DTO.Telescopic; |
| | | using WIDESEAWCS_Common; |
| | | using Newtonsoft.Json; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.Math; |
| | | |
| | | namespace WIDESEAWCS_SystemServices |
| | | { |
| | |
| | | return new WebResponseContent { Status = false, Message = "æ°æ®ä¸ºç©º" }; |
| | | } |
| | | |
| | | var query = sys.LeftJoin<Dt_FaceRecognition>((a, b) => a.Log_id == b.ID); |
| | | var query = sys.LeftJoin<Dt_FaceRecognition>((a, b) => a.Log_id == b.GroupID); |
| | | if (!string.IsNullOrEmpty(paginationDTO.searchKeyword)) |
| | | { |
| | | query = query.Where((a, b) => |
| | |
| | | |
| | | var result = query.Select((a, b) => new |
| | | { |
| | | a.UserPwd, |
| | | a.Log_id, |
| | | a.User_Id, |
| | | a.UserName, |
| | | a.UserTrueName, |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ·»å ç¨æ· |
| | | /// </summary> |
| | | /// <param name="addUserDTO"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent AdduserData(AddUserDTO addUserDTO) |
| | | { |
| | | try |
| | | { |
| | | if (addUserDTO == null) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "è¯·æ±æ°æ®ä¸ºç©ºï¼å¯è½æ¯ JSON è§£æå¤±è´¥" }; |
| | | } |
| | | |
| | | var face = _faceRecognitionRepository.QueryData().Select(x => x.GroupID).FirstOrDefault(); ; |
| | | var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | { |
| | | ImgPath = addUserDTO.path, |
| | | user_id = addUserDTO.username, |
| | | group_id = addUserDTO.log_id // è¿éåºè¯¥å¡«ç¾åº¦äººè¸åºåç» |
| | | group_id = face // è¿éåºè¯¥å¡«ç¾åº¦äººè¸åºåç» |
| | | // group_id = baiduResult.result.log_id |
| | | }); |
| | | |
| | | |
| | |
| | | if (baiduResult == null || baiduResult.error_code != 0) |
| | | { |
| | | return new WebResponseContent { Status = false, Data = "äººè¸æ³¨å失败ï¼" + baiduResult.error_msg }; |
| | | |
| | | |
| | | } |
| | | |
| | | // åå»ºç¨æ·æ°æ® |
| | | var sys = new Sys_User |
| | | { |
| | | UserName = addUserDTO.username, |
| | | UserTrueName=addUserDTO.usertruename, |
| | | HeadImageUrl=addUserDTO.path, |
| | | Log_id = addUserDTO.log_id, |
| | | Log_id = face, |
| | | Face_token = baiduResult.result.face_token, |
| | | PhoneNo = addUserDTO.phoneno, |
| | | Role_Id = addUserDTO.roleid, |
| | | RoleName = addUserDTO.rolename, |
| | | Enable = addUserDTO.enable, |
| | | UserPwd= "j79rYYvCz4vdhcboB1Ausg==" |
| | | UserPwd= "j79rYYvCz4vdhcboB1Ausg==", |
| | | CreateDate=DateTime.Now |
| | | }; |
| | | BaseDal.AddData(sys); |
| | | return new WebResponseContent { Status = true, Data = sys }; |
| | |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// æ´æ°ç¨æ· |
| | | /// </summary> |
| | | /// <param name="addUserDTO"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent UpuserData(AddUserDTO addUserDTO) |
| | | { |
| | | try |
| | | { |
| | | |
| | | var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | var sys = BaseDal.QueryData(x => x.User_Id == addUserDTO.id).FirstOrDefault(); |
| | | |
| | | if (sys == null) |
| | | { |
| | | ImgPath = addUserDTO.path, |
| | | user_id = addUserDTO.username, |
| | | group_id = addUserDTO.log_id // è¿éåºè¯¥å¡«ç¾åº¦äººè¸åºåç» |
| | | }); |
| | | |
| | | |
| | | // 夿ç¾åº¦è¿åæ¯å¦æå |
| | | if (baiduResult == null || baiduResult.error_code != 0) |
| | | return new WebResponseContent { Status = false, Message = "没æ¾å°è¯¥ç¨æ·" }; |
| | | } |
| | | var face = _faceRecognitionRepository.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | // 夿æ¯å¦éè¦æ´æ°äººè¸å¾ç |
| | | string faceToken = null; |
| | | if (!string.IsNullOrEmpty(addUserDTO.path)) // å¦æä¼ äºå¾çè·¯å¾ï¼ææ´æ°äººè¸ä¿¡æ¯ |
| | | { |
| | | return new WebResponseContent { Status = false, Data = "äººè¸æ´æ°å¤±è´¥ï¼" + baiduResult.error_msg }; |
| | | var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | { |
| | | ImgPath = addUserDTO.path, |
| | | user_id = addUserDTO.username, |
| | | group_id = face // è¿éåºè¯¥å¡«ç¾åº¦äººè¸åºåç» |
| | | }); |
| | | |
| | | // 夿ç¾åº¦è¿åæ¯å¦æå |
| | | if (baiduResult == null || baiduResult.error_code != 0) |
| | | { |
| | | return new WebResponseContent { Status = false, Data = "人è¸ä»¥åå¨ï¼ä¸è¦éå¤ä¸ä¼ ï¼" + baiduResult.error_msg }; |
| | | } |
| | | // è·åæ´æ°åç Face_token |
| | | faceToken = baiduResult.result.face_token; |
| | | } |
| | | |
| | | // æ´æ°ç¨æ·æ°æ® |
| | | var sys = new Sys_User |
| | | { |
| | | UserName = addUserDTO.username, |
| | | HeadImageUrl = addUserDTO.path, |
| | | Log_id = addUserDTO.log_id, |
| | | Face_token = baiduResult.result.face_token, |
| | | PhoneNo = addUserDTO.phoneno, |
| | | Role_Id = addUserDTO.roleid, |
| | | RoleName = addUserDTO.rolename, |
| | | Enable = addUserDTO.enable, |
| | | }; |
| | | // æ¥è¯¢ç°æç¨æ· |
| | | |
| | | |
| | | // æ´æ°æ¥è¯¢å°çç¨æ·æ°æ® |
| | | sys.UserName = addUserDTO.username; |
| | | sys.UserTrueName = addUserDTO.usertruename; |
| | | sys.HeadImageUrl = addUserDTO.path; // æ´æ°å¤´åè·¯å¾ï¼å¦æææ°è·¯å¾ï¼ |
| | | sys.Log_id = face; |
| | | //sys.Face_token = faceToken ?? addUserDTO.face_token; // å¦ææ²¡ææ´æ°å¾çï¼ä¿æåæ Face_token |
| | | sys.Face_token = faceToken; // å¦ææ²¡ææ´æ°å¾çï¼ä¿æåæ Face_token |
| | | sys.PhoneNo = addUserDTO.phoneno; |
| | | sys.Role_Id = addUserDTO.roleid; |
| | | sys.RoleName = addUserDTO.rolename; |
| | | sys.Enable = addUserDTO.enable; |
| | | |
| | | // æ´æ°æ°æ®åº |
| | | BaseDal.UpdateData(sys); |
| | | |
| | | return new WebResponseContent { Status = true, Data = sys }; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | return new WebResponseContent { Status = false, Message = "失败" + ex }; |
| | | return new WebResponseContent { Status = false, Message = "失败ï¼" + ex.Message }; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// å é¤ |
| | |
| | | try |
| | | { |
| | | |
| | | string apiResult = BaiDuFaceHelper.DeleteUser(deleteUserDTO); |
| | | string apiResult = BaiDuFaceHelper.DeleteUser(deleteUserDTO);//åªè¦ç»tokenålog_id |
| | | |
| | | // 2. è§£æè¿åç»æï¼å¤æå 餿¯å¦æå |
| | | dynamic resultObj = JsonConvert.DeserializeObject(apiResult); |