Ejemplo n.º 1
0
        public List <Tree> ObjectToTree(List <FolderInfo> obj, GetFolderRequst requst)
        {
            int count = 0;

            count = requst.parentcount + 1;
            string guid = "86023a7e3f2646a2bbee8a9fec7e6bcb";

            if (requst.guid != null)
            {
                guid = requst.guid;
            }
            List <Tree> temp = new List <Tree>();

            if (obj != null && obj.Count > 0)
            {
                foreach (var i in obj)
                {
                    if (i != null && i.entity != null)
                    {
                        temp.Add(new Tree()
                        {
                            guid        = i.entity.guid,
                            name        = i.entity.name,
                            path        = requst.path + "/" + i.entity.name,
                            parentcount = count,
                            fatherGuid  = guid,
                            createdate  = i.entity.createdate,
                            nodes       = new List <Tree>()
                        });
                    }
                }
            }
            return(temp);
        }
Ejemplo n.º 2
0
        public ActionResult GetFolderList(GetFolderRequst requst, string siteCode = "")
        {
            ResponseMessage <List <FolderInfo> > r = new ResponseMessage <List <FolderInfo> >();

            Logger.Trace("获取目录列表:requst={0}\n", JsonHelper.ToJson(requst));
            r = AppContext.Current.FolderService.GeFolderList(requst.usertoken, GetPathUrlCode(requst.path), siteCode);
            Logger.Trace("执行结果:code:{0},msg:{1}\n", r.Code, r.Msg);

            var folderList = r.Ext;

            List <Tree> TreeList = new List <Tree>();

            TreeList = ObjectToTree(folderList, requst);
            return(Json(TreeList, JsonRequestBehavior.AllowGet));;
        }