public ActionResult GetUser(QyUserModel model) { #region 校验 var account = GetAccount(model.corpid); if (account == null) { LogWriter.Info(string.Format("corpid为“{0}”的GetUser获取失败,原因:企业号不存在", model.corpid)); return(Json(new { errorcode = "500", errormsg = "企业号不存在", })); } if (!ValidateAccessToken(account, model.accesstoken)) { LogWriter.Info(string.Format("corpid为“{0}”的GetUser获取失败,原因:accesstoken错误", model.corpid)); return(Json(new { errorcode = "500", errormsg = "非法访问", })); } #endregion #region 获取用户信息 var wxFO = Formula.FormulaHelper.CreateFO <WxFO>(); GetMemberResult userinfo = null; try { userinfo = wxFO.GetUser(model.corpid, model.userid); } catch (Exception ex) { return(Json(new { errorcode = "500", errormsg = ex.Message, })); } #endregion return(Json(userinfo)); }
public ActionResult UpdateUser(QyUserModel model) { #region 校验 var account = GetAccount(model.corpid); if (account == null) { LogWriter.Info(string.Format("corpid为“{0}”的GetUser获取失败,原因:企业号不存在", model.corpid)); return(Json(new { errorcode = "500", errormsg = "企业号不存在", })); } if (!ValidateAccessToken(account, model.accesstoken)) { LogWriter.Info(string.Format("corpid为“{0}”的GetUser获取失败,原因:accesstoken错误", model.corpid)); return(Json(new { errorcode = "500", errormsg = "非法访问", })); } #endregion #region 获取用户信息 var wxFO = Formula.FormulaHelper.CreateFO <WxFO>(); QyJsonResult userinfo = null; try { userinfo = wxFO.UpdateUser(model.corpid, model.userid, model.name, model.department, model.position, model.mobile, model.email, model.weixinid, model.enable, null, model.gender, model.avatar_mediaid, model.extattr); } catch (Exception ex) { return(Json(new { errorcode = "500", errormsg = ex.Message, })); } #endregion return(Json(userinfo)); }