| | |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "è´¦å·éå¤ï¼è¯·éæ°å½å
¥" }; |
| | | } |
| | | var face = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | { |
| | | ImgPath = addUserDTO.path, |
| | | user_id = addUserDTO.username, |
| | | group_id = face // è¿éåºè¯¥å¡«ç¾åº¦äººè¸åºåç» |
| | | // group_id = baiduResult.result.log_id |
| | | }); |
| | | //var face = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | //var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | //{ |
| | | // ImgPath = addUserDTO.path, |
| | | // user_id = addUserDTO.username, |
| | | // 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 }; |
| | | //// 夿ç¾åº¦è¿åæ¯å¦æå |
| | | //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 = baiduResult.log_id, |
| | | Face_token = baiduResult.result.face_token, |
| | | // Log_id = baiduResult.log_id, |
| | | // Face_token = baiduResult.result.face_token, |
| | | PhoneNo = addUserDTO.phoneno, |
| | | Role_Id = addUserDTO.roleid, |
| | | RoleName = addUserDTO.rolename, |
| | | Enable = addUserDTO.enable, |
| | | UserPwd = "j79rYYvCz4vdhcboB1Ausg==", |
| | | Userteam = addUserDTO.userteam, |
| | | CardNumber = addUserDTO.carnuber, |
| | | CreateDate = DateTime.Now |
| | | }; |
| | | BaseDal.AddData(sys); |
| | |
| | | } |
| | | |
| | | // 2. æ£æ¥è´¦å·æ¯å¦ä¿®æ¹ï¼å¹¶å¤ææ¯å¦éå¤//StringComparison.OrdinalIgnoreCaseï¼è¡¨ç¤ºå¿½ç¥å¤§å°åè¿è¡æ¯è¾ï¼æ¯å¦ "admin" å "ADMIN" ä¹è®¤ä¸ºæ¯ç¸çç |
| | | if (!string.Equals(sys.UserName ,addUserDTO.username)) |
| | | if (!string.Equals(sys.UserName, addUserDTO.username)) |
| | | { |
| | | var existUser = userList.FirstOrDefault(a => a.UserName == addUserDTO.username); |
| | | if (existUser != null) |
| | |
| | | sys.PhoneNo = addUserDTO.phoneno; |
| | | sys.Role_Id = addUserDTO.roleid; |
| | | sys.RoleName = addUserDTO.rolename; |
| | | sys.CardNumber = addUserDTO.carnuber; |
| | | sys.Userteam = addUserDTO.userteam; |
| | | sys.Enable = addUserDTO.enable; |
| | | //å¦æäººè¸è¯å«æ·»å äºè¿éå°±æ³¨éæ |
| | | sys.HeadImageUrl = addUserDTO.path; |
| | | |
| | | // 4. æ¥è¯¢äººè¸åºåç» ID |
| | | var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | //// 4. æ¥è¯¢äººè¸åºåç» ID |
| | | //var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | |
| | | // 5. 夿æ¯å¦éè¦æ´æ°äººè¸ä¿¡æ¯ |
| | | if (!string.Equals(sys.HeadImageUrl,addUserDTO.path)) // ææ°å¾çæå¤çäººè¸æ³¨å |
| | | { |
| | | var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | { |
| | | ImgPath = addUserDTO.path, |
| | | user_id = sys.UserName, |
| | | group_id = faceGroupID |
| | | }); |
| | | //// 5. 夿æ¯å¦éè¦æ´æ°äººè¸ä¿¡æ¯ |
| | | //if (!string.Equals(sys.HeadImageUrl,addUserDTO.path)) // ææ°å¾çæå¤çäººè¸æ³¨å |
| | | //{ |
| | | // var baiduResult = BaiDuFaceHelper.AddUser(new BDUserInfo |
| | | // { |
| | | // ImgPath = addUserDTO.path, |
| | | // user_id = sys.UserName, |
| | | // group_id = faceGroupID |
| | | // }); |
| | | |
| | | // 6. 夿ç¾åº¦ API æ¯å¦æå |
| | | if (baiduResult == null || baiduResult.error_code != 0) |
| | | { |
| | | return new WebResponseContent { Status = false, Message = "äººè¸æ´æ°å¤±è´¥ï¼" + baiduResult.error_msg }; |
| | | } |
| | | // // 6. 夿ç¾åº¦ API æ¯å¦æå |
| | | // if (baiduResult == null || baiduResult.error_code != 0) |
| | | // { |
| | | // return new WebResponseContent { Status = false, Message = "äººè¸æ´æ°å¤±è´¥ï¼" + baiduResult.error_msg }; |
| | | // } |
| | | |
| | | // 7. æ´æ°äººè¸ç¸å
³å段 |
| | | sys.Log_id = baiduResult.log_id; |
| | | sys.HeadImageUrl = addUserDTO.path; |
| | | sys.Face_token = baiduResult.result.face_token; |
| | | } |
| | | // // 7. æ´æ°äººè¸ç¸å
³å段 |
| | | // sys.Log_id = baiduResult.log_id; |
| | | // sys.HeadImageUrl = addUserDTO.path; |
| | | // sys.Face_token = baiduResult.result.face_token; |
| | | //} |
| | | |
| | | // 8. æ´æ°æ°æ®åº |
| | | BaseDal.UpdateData(sys); |
| | |
| | | try |
| | | { |
| | | |
| | | // 2. æ¥è¯¢äººè¸åºåç» ID |
| | | var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | //// 2. æ¥è¯¢äººè¸åºåç» ID |
| | | //var faceGroupID = _faceServer.QueryData().Select(x => x.GroupID).FirstOrDefault(); |
| | | |
| | | WIDESEAWCS_Common.DeleteUserImg deleteUserImg = new WIDESEAWCS_Common.DeleteUserImg(); |
| | | deleteUserImg.group_id = faceGroupID; |
| | | deleteUserImg.user_id = account; |
| | | //WIDESEAWCS_Common.DeleteUserImg deleteUserImg = new WIDESEAWCS_Common.DeleteUserImg(); |
| | | //deleteUserImg.group_id = faceGroupID; |
| | | //deleteUserImg.user_id = account; |
| | | |
| | | string apiResult = BaiDuFaceHelper.DeleteUser(deleteUserImg);//åªè¦ç»tokenålog_id |
| | | //string apiResult = BaiDuFaceHelper.DeleteUser(deleteUserImg);//åªè¦ç»tokenålog_id |
| | | |
| | | // 2. è§£æè¿åç»æï¼å¤æå 餿¯å¦æå |
| | | dynamic resultObj = JsonConvert.DeserializeObject(apiResult); |
| | | if (resultObj.error_code == 0) |
| | | { |
| | | //// 2. è§£æè¿åç»æï¼å¤æå 餿¯å¦æå |
| | | //dynamic resultObj = JsonConvert.DeserializeObject(apiResult); |
| | | //if (resultObj.error_code == 0) |
| | | //{ |
| | | // ç¾åº¦å 餿ååï¼å 餿°æ®åºä¸çç¨æ· |
| | | var user = BaseDal.QueryData(x => x.UserName == account); |
| | | if (user != null) |
| | |
| | | BaseDal.DeleteData(user); |
| | | } |
| | | return WebResponseContent.Instance.OK("ç¨æ·å 餿å"); |
| | | } |
| | | else |
| | | { |
| | | return WebResponseContent.Instance.Error("ç¾åº¦ API å é¤å¤±è´¥ï¼" + resultObj.error_msg); |
| | | } |
| | | //} |
| | | //else |
| | | //{ |
| | | // return WebResponseContent.Instance.Error("ç¾åº¦ API å é¤å¤±è´¥ï¼" + resultObj.error_msg); |
| | | //} |
| | | } |
| | | catch (Exception ex) |
| | | { |