// ------------------------------------------------------- // 添加 删除 修改 // ------------------------------------------------------- #region 函数:Save(AccountBindingInfo param) /// <summary>保存记录</summary> /// <param name="param">实例<see cref="AccountBindingInfo"/>详细信息</param> /// <returns>实例<see cref="AccountBindingInfo"/>详细信息</returns> public AccountBindingInfo Save(AccountBindingInfo param) { if (!IsExist(param.AccountId, param.BindingType)) { this.Insert(param); } else { this.Update(param); } return(param); }
// ------------------------------------------------------- // 查询 // ------------------------------------------------------- #region 函数:FindOne(XmlDocument doc) /// <summary>获取详细信息</summary> /// <param name="doc">Xml 文档对象</param> /// <returns>返回操作结果</returns> public string FindOne(XmlDocument doc) { StringBuilder outString = new StringBuilder(); string accountId = XmlHelper.Fetch("accountId", doc); string bindingType = XmlHelper.Fetch("bindingType", doc); AccountBindingInfo param = this.service.FindOne(accountId, bindingType); outString.Append("{\"data\":" + AjaxUtil.Parse <AccountBindingInfo>(param) + ","); outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}"); return(outString.ToString()); }
/// <summary>获取我的绑定信息</summary> /// <param name="doc">Xml 文档对象</param> /// <returns>返回操作结果</returns> public string Me(XmlDocument doc) { StringBuilder outString = new StringBuilder(); string accountId = KernelContext.Current.User.Id; string bindingType = XmlHelper.Fetch("bindingType", doc); if (string.IsNullOrEmpty(bindingType)) { IList <AccountBindingInfo> list = this.service.FindAllByAccountId(accountId); outString.Append("{\"data\":" + AjaxUtil.Parse <AccountBindingInfo>(list) + ","); } else { AccountBindingInfo param = this.service.FindOne(accountId, bindingType); outString.Append("{\"data\":" + AjaxUtil.Parse <AccountBindingInfo>(param) + ","); } outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}"); return(outString.ToString()); }
/// <summary>修改记录</summary> /// <param name="param">实例<see cref="AccountBindingInfo"/>详细信息</param> public void Update(AccountBindingInfo param) { this.ibatisMapper.Update(StringHelper.ToProcedurePrefix(string.Format("{0}_Update", tableName)), param); }
/// <summary>添加记录</summary> /// <param name="param">实例<see cref="AccountBindingInfo"/>详细信息</param> public void Insert(AccountBindingInfo param) { this.ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_Insert", tableName)), param); }