public ResponseModel DeleteCommentImage(int CommentImageId) { var result = new ResponseModel(); result.error_code = Result.SUCCESS; if (CommentImageId > 0) { var getresult = _commentImageService.GetById(CommentImageId); if (getresult != null) { var baseImage = _baseImageService.GetById(getresult.BaseImageId); if (baseImage != null && File.Exists(HttpContext.Current.Server.MapPath("~" + baseImage.Path))) { File.Delete(HttpContext.Current.Server.MapPath("~" + baseImage.Path)); _baseImageService.Delete(baseImage); _commentImageService.Delete(getresult); result.message = "删除成功"; } else { result.error_code = Result.ERROR; result.message = "图片不存在"; } } } else { result.error_code = Result.ERROR; result.message = "参数有误"; } return(result); }
/// <summary> /// 根据auth_code获取用户信息 /// </summary> /// <param name="auth_code"></param> /// <returns></returns> public ResponseModel <UserDTO> GetUserInfo(string auth_code = "") { var result = new ResponseModel <UserDTO>(); result.error_code = Models.Result.SUCCESS; result.total_count = 0; if (string.IsNullOrEmpty(auth_code)) { result.message = "参数不合法"; result.error_code = Models.Result.ERROR; return(result); } var oAuth = OAuthApi.GetAccessToken(appId, secret, auth_code); string openid = string.Empty; if (oAuth.errcode == ReturnCode.请求成功) { openid = oAuth.openid; var user = _userService.GetUserByOpenId(openid); var userInfo = OAuthApi.GetUserInfo(oAuth.access_token, openid); if (user != null) { //string str = "调到这里啦user不为空"; //System.IO.File.WriteAllText(@"C:\Release_OderSystem\Api\txt\1.txt", str); result.data = new UserDTO() { id = user.UserId, mobile = user.PhoneNo, name = user.NickName, user_img_id = user.BaseImageId.ToString(), user_img_path = userInfo.headimgurl,// user.BaseImage == null ? "" : user.BaseImage.Source + user.BaseImage.Path, openid = openid }; //string str1 = "调到这里啦user图片为"+ userInfo.headimgurl; //System.IO.File.WriteAllText(@"C:\Release_OderSystem\Api\txt\1.txt", str1); var baseImage = _baseImageService.GetById(user.BaseImageId); if (baseImage != null) { //string str2 = "调到这里啦baseImage不为空" + baseImage.BaseImageId; //System.IO.File.WriteAllText(@"C:\Release_OderSystem\Api\txt\1.txt", str2+ userInfo.headimgurl); if (!baseImage.Path.Equals(userInfo.headimgurl)) { //System.IO.File.WriteAllText(@"C:\Release_OderSystem\Api\txt\1.txt", "比较成功"); baseImage.Path = userInfo.headimgurl; //baseImage.CreateTime = System.DateTime.Now; _baseImageService.Update(baseImage); //System.IO.File.WriteAllText(@"C:\Release_OderSystem\Api\txt\1.txt", "update完了"); } } result.total_count = 1; } else { var baseImage = _baseImageService.Insert(new Domain.Model.BaseImage { Title = "微信图像", CreateTime = DateTime.Now, Path = userInfo.headimgurl }); var userInsert = _userService.Insert(new Domain.Model.User { IsDelete = 0, NickName = userInfo.nickname, OpenId = userInfo.openid, Status = 1, CreateTime = DateTime.Now, EditTime = DateTime.Now, BaseImageId = baseImage.BaseImageId }); result.data = new UserDTO() { id = userInsert.UserId, mobile = userInsert.PhoneNo, name = userInsert.NickName, user_img_id = user.BaseImageId.ToString(), user_img_path = userInfo.headimgurl, openid = openid }; result.total_count = 1; } } return(result); }