Ejemplo n.º 1
0
        // -------------------------------------------------------
        // 查询
        // -------------------------------------------------------

        #region 函数:FindOne(string id)
        /// <summary>查询某条记录</summary>
        /// <param name="id">标识</param>
        /// <returns>返回实例<see cref="ApplicationSettingGroupInfo"/>的详细信息</returns>
        public ApplicationSettingGroupInfo FindOne(string id)
        {
            Dictionary <string, object> args = new Dictionary <string, object>();

            args.Add("Id", StringHelper.ToSafeSQL(id));

            ApplicationSettingGroupInfo param = ibatisMapper.QueryForObject <ApplicationSettingGroupInfo>(StringHelper.ToProcedurePrefix(string.Format("{0}_FindOne", tableName)), args);

            return(param);
        }
        // -------------------------------------------------------
        // 保存 删除
        // -------------------------------------------------------

        #region 函数:Save(ApplicationSettingGroupInfo param)
        /// <summary>保存记录</summary>
        /// <param name="param">实例<see cref="ApplicationSettingGroupInfo"/>详细信息</param>
        /// <returns>实例<see cref="ApplicationSettingGroupInfo"/>详细信息</returns>
        public ApplicationSettingGroupInfo Save(ApplicationSettingGroupInfo param)
        {
            param = provider.Save(param);

            // 更新缓存数据
            if (this.dictionary.ContainsKey(param.Id))
            {
                this.dictionary[param.Id] = param;
            }

            return(param);
        }
Ejemplo n.º 3
0
        // -------------------------------------------------------
        // 添加 删除 修改
        // -------------------------------------------------------

        #region 函数:Save(ApplicationSettingGroupInfo param)
        /// <summary>保存记录</summary>
        /// <param name="param">实例<see cref="ApplicationSettingGroupInfo"/>详细信息</param>
        /// <returns>实例<see cref="ApplicationSettingGroupInfo"/>详细信息</returns>
        public ApplicationSettingGroupInfo Save(ApplicationSettingGroupInfo param)
        {
            if (!IsExist(param.Id))
            {
                Insert(param);
            }
            else
            {
                Update(param);
            }

            return((ApplicationSettingGroupInfo)param);
        }
Ejemplo n.º 4
0
        // -------------------------------------------------------
        // 查询
        // -------------------------------------------------------

        #region 函数:FindOne(XmlDocument doc)
        /// <summary>获取详细信息</summary>
        /// <param name="doc">Xml 文档对象</param>
        /// <returns>返回操作结果</returns>
        public string FindOne(XmlDocument doc)
        {
            StringBuilder outString = new StringBuilder();

            string id = XmlHelper.Fetch("id", doc);

            ApplicationSettingGroupInfo param = this.service.FindOne(id);

            outString.Append("{\"data\":" + AjaxUtil.Parse <ApplicationSettingGroupInfo>(param) + ",");

            outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}");

            return(outString.ToString());
        }
        // -------------------------------------------------------
        // 查询
        // -------------------------------------------------------

        #region 函数:FindOne(string id)
        /// <summary>查询某条记录</summary>
        /// <param name="id">标识</param>
        /// <returns>返回实例<see cref="ApplicationSettingGroupInfo"/>的详细信息</returns>
        public ApplicationSettingGroupInfo FindOne(string id)
        {
            ApplicationSettingGroupInfo param = null;

            // 初始化缓存
            SyncLocalDb();

            // 查找缓存数据
            if (this.dictionary.ContainsKey(id))
            {
                param = this.dictionary[id];
            }

            // 如果缓存中未找到相关数据,则查找数据库内容
            return(param == null?provider.FindOne(id) : param);
        }
Ejemplo n.º 6
0
        // -------------------------------------------------------
        // 保存 删除
        // -------------------------------------------------------

        #region 函数:Save(XmlDocument doc)
        /// <summary>保存记录</summary>
        /// <param name="doc">Xml 文档对象</param>
        /// <returns>返回操作结果</returns>
        public string Save(XmlDocument doc)
        {
            ApplicationSettingGroupInfo param = new ApplicationSettingGroupInfo();

            string originalName = XmlHelper.Fetch("originalName", doc);

            param = (ApplicationSettingGroupInfo)AjaxUtil.Deserialize(param, doc);

            if (originalName != param.Name)
            {
                if (this.service.IsExistName(param.Name))
                {
                    return("{\"message\":{\"returnCode\":1,\"value\":\"已存在相同的名称。\"}}");
                }
            }

            this.service.Save(param);

            return(MessageObject.Stringify("0", I18n.Strings["msg_save_success"]));
        }
Ejemplo n.º 7
0
        /// <summary>创建新的对象</summary>
        /// <param name="doc">Xml 文档对象</param>
        /// <returns>返回操作结果</returns>
        public string CreateNewObject(XmlDocument doc)
        {
            StringBuilder outString = new StringBuilder();

            string applicationId = XmlHelper.Fetch("applicationId", doc);

            ApplicationSettingGroupInfo param = new ApplicationSettingGroupInfo();

            param.Id = DigitalNumberContext.Generate("Key_Guid");

            param.ApplicationId = applicationId;

            param.ParentId = "00000000-0000-0000-0000-000000000000";

            param.Status = 1;

            outString.Append("{\"data\":" + AjaxUtil.Parse <ApplicationSettingGroupInfo>(param) + ",");

            outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}");

            return(outString.ToString());
        }
Ejemplo n.º 8
0
 /// <summary>修改记录</summary>
 /// <param name="param">实例<see cref="ApplicationSettingGroupInfo"/>详细信息</param>
 public void Update(ApplicationSettingGroupInfo param)
 {
     ibatisMapper.Update(StringHelper.ToProcedurePrefix(string.Format("{0}_Update", tableName)), param);
 }
Ejemplo n.º 9
0
        /// <summary>添加记录</summary>
        /// <param name="param">实例<see cref="ApplicationSettingGroupInfo"/>详细信息</param>
        public void Insert(ApplicationSettingGroupInfo param)
        {
            param.Code = DigitalNumberContext.Generate("Table_Application_Feature_Key_Code");

            ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_Insert", tableName)), param);
        }
Ejemplo n.º 10
0
        // -------------------------------------------------------
        // 同步管理
        // -------------------------------------------------------

        #region 函数:SyncFromPackPage(ApplicationSettingGroupInfo param)
        ///<summary>同步信息</summary>
        ///<param name="param">应用参数分组信息</param>
        public void SyncFromPackPage(ApplicationSettingGroupInfo param)
        {
            ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_SyncFromPackPage", tableName)), param);
        }
 ///<summary>同步信息</summary>
 ///<param name="param">应用参数分组信息</param>
 public void SyncFromPackPage(ApplicationSettingGroupInfo param)
 {
     provider.SyncFromPackPage(param);
 }