Exemplo n.º 1
0
        /// <summary>
        /// 获取部门地址及状态
        /// </summary>
        /// <param name="id">父部门Id,空为全部</param>
        /// <returns></returns>
        public List <OrganModel> GetPosition(int?id)
        {
            List <OrganModel> items;

            if (id == null)
            {
                items = _provider.GetPosition("", null);
            }
            else
            {
                var    organs    = GetChildren(id.Value).Select(n => n.Id).ToArray();
                string condition = new ConditionHelper().And("Id", organs, CompareType.In).ToString();
                var    searchObj = new { Id = organs };
                items = _provider.GetPosition(condition, searchObj);
            }
            return(items);
        }