// ------------------------------------------------------- // 查询 // ------------------------------------------------------- #region 函数:FindOne(string id) /// <summary>查询某条记录</summary> /// <param name="id">标识</param> /// <returns>返回实例<see cref="IStandardOrganizationUnitInfo"/>的详细信息</returns> public IStandardOrganizationUnitInfo FindOne(string id) { Dictionary <string, object> args = new Dictionary <string, object>(); args.Add("Id", StringHelper.ToSafeSQL(id)); IStandardOrganizationUnitInfo param = this.ibatisMapper.QueryForObject <IStandardOrganizationUnitInfo>(StringHelper.ToProcedurePrefix(string.Format("{0}_FindOne", tableName)), args); return(param); }
// ------------------------------------------------------- // 添加 删除 修改 // ------------------------------------------------------- #region 函数:Save(IStandardOrganizationUnitInfo param) /// <summary>保存记录</summary> /// <param name="param">实例<see cref="IStandardOrganizationUnitInfo"/>详细信息</param> /// <returns>实例<see cref="IStandardOrganizationUnitInfo"/>详细信息</returns> public IStandardOrganizationUnitInfo Save(IStandardOrganizationUnitInfo param) { if (!IsExist(param.Id)) { Insert(param); } else { Update(param); } return((IStandardOrganizationUnitInfo)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); IStandardOrganizationUnitInfo param = this.service.FindOne(id); outString.Append("{\"data\":" + AjaxUtil.Parse <IStandardOrganizationUnitInfo>(param) + ","); outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}"); return(outString.ToString()); }
/// <summary>添加记录</summary> /// <param name="param">实例<see cref="IStandardOrganizationUnitInfo"/>详细信息</param> public void Insert(IStandardOrganizationUnitInfo param) { if (string.IsNullOrEmpty(param.Id)) { param.Id = DigitalNumberContext.Generate("Key_Guid"); } if (string.IsNullOrEmpty(param.Code)) { param.Code = DigitalNumberContext.Generate("Table_StandardOrganizationUnit_Key_Code"); } this.ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_Insert", tableName)), param); }
/// <summary>格式化数据</summary> /// <param name="item"></param> /// <returns>返回操作结果</returns> private string FormatStandardOrganizationUnit(IStandardOrganizationUnitInfo item) { StringBuilder outString = new StringBuilder(); // 过滤禁用的对象 if (item.Status == 0) { return(string.Empty); } outString.Append("{"); outString.Append("\"id\":\"" + item.Id + "\","); outString.Append("\"name\":\"[标准部门]" + StringHelper.ToSafeJson(item.Name) + "\","); outString.Append("\"type\":\"standardOrganizationUnit\" "); outString.Append("},"); return(outString.ToString()); }
// ------------------------------------------------------- // 标准组织 // ------------------------------------------------------- #region 函数:GetStandardOrganizationUnits(string ids) /// <summary>获取对应的角色信息</summary> /// <param name="ids">角色标识,多个以逗号隔开</param> /// <returns></returns> public IList <IStandardOrganizationUnitInfo> GetStandardOrganizationUnits(string ids) { string[] keys = ids.Split(new char[] { ',', ';' }, StringSplitOptions.RemoveEmptyEntries); IList <IStandardOrganizationUnitInfo> list = new List <IStandardOrganizationUnitInfo>(); IStandardOrganizationUnitInfo item = null; for (int i = 0; i < keys.Length; i++) { item = MembershipManagement.Instance.StandardOrganizationUnitService[keys[i]]; // 过滤对象为空或者禁用的对象。 if (item != null && item.Status == 1) { list.Add(item); } } return(list); }
// ------------------------------------------------------- // 保存 删除 // ------------------------------------------------------- #region 函数:Save(IStandardOrganizationInfo param) /// <summary>保存记录</summary> /// <param name="param">实例<see cref="IStandardOrganizationUnitInfo"/>详细信息</param> /// <returns>实例<see cref="IStandardOrganizationUnitInfo"/>详细信息</returns> public IStandardOrganizationUnitInfo Save(IStandardOrganizationUnitInfo param) { return(provider.Save(param)); }
/// <summary>同步信息</summary> /// <param name="param">岗位信息</param> public int SyncFromPackPage(IStandardOrganizationUnitInfo param) { provider.SyncFromPackPage(param); return(0); }
/// <summary>同步信息</summary> /// <param name="param">组织信息</param> public int SyncFromPackPage(IStandardOrganizationUnitInfo param) { this.ibatisMapper.Insert(StringHelper.ToProcedurePrefix(string.Format("{0}_SyncFromPackPage", tableName)), param); return(0); }
/// <summary>修改记录</summary> /// <param name="param">实例<see cref="IStandardOrganizationUnitInfo"/>详细信息</param> public void Update(IStandardOrganizationUnitInfo param) { this.ibatisMapper.Update(StringHelper.ToProcedurePrefix(string.Format("{0}_Update", tableName)), param); }