// ------------------------------------------------------- // 查询 // ------------------------------------------------------- #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); }
// ------------------------------------------------------- // 添加 删除 修改 // ------------------------------------------------------- #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); }
// ------------------------------------------------------- // 查询 // ------------------------------------------------------- #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); }
// ------------------------------------------------------- // 保存 删除 // ------------------------------------------------------- #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"])); }
/// <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()); }
/// <summary>修改记录</summary> /// <param name="param">实例<see cref="ApplicationSettingGroupInfo"/>详细信息</param> public void Update(ApplicationSettingGroupInfo param) { ibatisMapper.Update(StringHelper.ToProcedurePrefix(string.Format("{0}_Update", tableName)), param); }
/// <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); }
// ------------------------------------------------------- // 同步管理 // ------------------------------------------------------- #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); }