public ResponseBag <ModelUserExtendConfig> SaveModel([FromBody] ModelUserExtendConfig model, String tokenId) { Func <StringBag, ModelUserExtendConfig> func = (StringBag bag) => { return(ModelUserDefinedFieldManager.Instance.SaveUserExtendData(model, bag.RequestContext)); }; return(ApiControllerHelper.CallFunc <ModelUserExtendConfig>(func, tokenId, "328700", null)); }
/// <summary> /// 【运行时】根据业务模块id获取用户扩展配置 /// </summary> /// <param name="businessModuleId"></param> /// <param name="sceneCode"></param> /// <param name="sceneOrgId">组织场景Id</param> /// <param name="sc"></param> /// <returns></returns> public ModelUserExtendConfig GetData(string businessModuleId, string sceneCode, string sceneOrgId, IServerContext sc) { Func <ModelUserExtendConfig> func = () => { if (string.IsNullOrEmpty(businessModuleId)) { ThrowErrorCodeException("业务模块id为空"); } if (string.IsNullOrEmpty(sceneCode)) { ThrowErrorCodeException("场景id为空"); } if (string.IsNullOrEmpty(sceneOrgId)) { ThrowErrorCodeException("组织场景id为空"); } IModelUserExtendConfigDAL dal = this.GetDAL <IModelUserExtendConfigDAL>(sc); ModelUserExtendConfig data = dal.GetData(businessModuleId, sceneCode, sceneOrgId, sc); return(data); }; return(this.CallFunc <ModelUserExtendConfig>(func, sc, "GetData", "【运行时】获取用户扩展配置数据")); }
/// <summary> /// 【运行时】保存用户扩展配置数据 /// </summary> /// <param name="data"></param> /// <param name="sc"></param> /// <returns></returns> public ModelUserExtendConfig SaveUserExtendData(ModelUserExtendConfig data, IServerContext sc) { Func <ModelUserExtendConfig> func = () => { // 1.1 数据验证 if (data == null) { ThrowErrorCodeException("数据对象为空"); } if (String.IsNullOrEmpty(data.Id)) { data.Id = Guid.NewGuid().ToString(); } ServerContextInfo scInfo = GetServerContextInfo(sc); //String id = data.Id; IModelUserExtendConfigDAL dal = this.GetDAL <IModelUserExtendConfigDAL>(sc); //ModelUserExtendConfig oldData = dal.LoadData(id, sc); data = dal.SaveData(data, sc); return(data); }; return(this.CallFunc <ModelUserExtendConfig>(func, sc, "SaveUserExtendData", "【运行时】保存用户扩展配置数据")); }