public ActionResult CreateDepartment(QyOrgModel model) { #region 校验 var account = GetAccount(model.corpid); if (account == null) { LogWriter.Info(string.Format("corpid为“{0}”的CreateDepartment获取失败,原因:企业号不存在", model.corpid)); return(Json(new { errorcode = "500", errormsg = "企业号不存在", })); } if (!ValidateAccessToken(account, model.accesstoken)) { LogWriter.Info(string.Format("corpid为“{0}”的CreateDepartment获取失败,原因:accesstoken错误", model.corpid)); return(Json(new { errorcode = "500", errormsg = "非法访问", })); } #endregion #region 获取用户信息 var wxFO = Formula.FormulaHelper.CreateFO <WxFO>(); CreateDepartmentResult userinfo = null; try { userinfo = wxFO.CreateDepartment(model.corpid, model.name, model.parentid, model.order, model.id); } catch (Exception ex) { return(Json(new { errorcode = "500", errormsg = ex.Message, })); } #endregion return(Json(userinfo)); }
/// <summary> /// 创建组织 /// </summary> /// <param name="QyID">企业ID</param> /// <param name="name">部门名称。长度限制为1~64个字符</param> /// <param name="parentId">父亲部门id。根部门id为1 </param> /// <param name="order">在父部门中的次序。从1开始,数字越大排序越靠后</param> /// <param name="id">部门ID。用指定部门ID新建部门,不指定此参数时,则自动生成</param> /// <returns></returns> public CreateDepartmentResult CreateDepartment(string QyID, string name, int parentId, int order = 1, int?id = null) { CreateDepartmentResult result = null; try { result = MailListApi.CreateDepartment(GetAccessToken(QyID), name, parentId, order, id); } catch (Exception ex) { LogWriter.Error(ex, string.Format("创建QyID为{0}的部门失败", QyID)); result = MailListApi.CreateDepartment(GetAccessToken(QyID, true), name, parentId, order, id); } if (result.errcode != ReturnCode_QY.请求成功) { LogWriter.Info(string.Format("创建QyID为{0}的部门失败,原因:{1}", QyID, result.errmsg)); } return(result); }
public CreateDepartmentResult CreateDepartment4(CreateDepartmentDto dto) { var result = new CreateDepartmentResult(); return(result); }
public CreateDepartmentResult CreateDepartment(TestModel dto) { var result = new CreateDepartmentResult(); return(result); }