예제 #1
0
        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));
        }
예제 #2
0
        /// <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", "【运行时】获取用户扩展配置数据"));
        }
예제 #3
0
        /// <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", "【运行时】保存用户扩展配置数据"));
        }