有思俱乐部学习园地

初始化网盘


语法格式:


InitDisk(string userid, string operationuserid, string directoryid)
初始化网盘,在初始化打开一个用户网盘的时候,获取网盘的信息
获取用户在自己网盘下面的disk数据,如用户有多少网盘空间,有多少文件,用了多少等信息。
去数据库获取指定文件夹下面的所有孩子节点
参数一(必填):登录用户id
参数二(选填):操作用户id,如果查看其他用户的网盘,则为其他用户id
参数三(选填):根目录id,切换根目录id,可以获取到不同的文件夹及文件,影响r.value[0]中的值。
返回值:数组 0 用户初始化定位到指定文件夹下面的所有文件和文件夹  1 用户的信息 2 用户的网盘信息
        r.value[0]是数组,其中保存的是用户ftp中的文件夹或者文件信息,其结构如下:
        文件结构
        "{
            "UserId":"521a5219-80b8-489a-afa9-fd92ca2dedcc",
            "UserDirectoryID":"8291671f-6724-4f86-b68d-50a2ea1e6ead",
            "UserDirectorySize":145546,
            "UserDirectoryParentID":"f6d7a4b6-e34c-4964-beed-24187b2cb1ba",
            "UserDirectoryName":undefined,
            "UserallDirectoryName":"有思俱乐部公众号二维码.png",
            "UserDirectoryExtendType":"png",    //扩展名如果为"folder",表示是文件夹。
            "UserFilesServerName":"5355dc83-f045-495d-b174-cbe8a9494bea.png",
            "UserDirectoryAddTime":"/Date(1513674587593)/",
            "UserDirectoryUrl":"b50f955e-eaa6-45f3-91fb-c53c8cd8dfaa.png",
            "UserDirectoryDeep":9999,
            "UserDirectoryModifyTime":"/Date(1516771932100)/",
            "UserDirectoryEncrypt":undefined,
            "filetype":1,  // 1为文件,0为文件夹,用于区分文件夹或者文件
            "Descript":"",
            "GroupID":"72854d28-f45c-48d7-92b7-3cd933e03022",
            "UserName":"zbx",
            "UserNickName":"zbx",
            "UserThumbnailImageHead":"http://m.1473.cn/img/UserHead/w3.png"
        }"
        文件夹结构
        "{
            "UserId":"72854d28-f45c-48d7-92b7-3cd933e03022",
            "UserDirectoryID":"7a51ec0f-ecd2-e46c-2cf3-35422d8bd47a",
            "UserDirectorySize":0,
            "UserDirectoryParentID":"f6d7a4b6-e34c-4964-beed-24187b2cb1ba",
            "UserDirectoryName":undefined,
            "UserallDirectoryName":"2017-2018第一学期",
            "UserDirectoryExtendType":"folder",
            "UserFilesServerName":"",
            "UserDirectoryAddTime":"/Date(1504573551593)/",
            "UserDirectoryUrl":undefined,
            "UserDirectoryDeep":1,
            "UserDirectoryModifyTime":undefined,
            "UserDirectoryEncrypt":"",
            "filetype":0,
            "Descript":"",
            "GroupID":"72854d28-f45c-48d7-92b7-3cd933e03022",
            "UserName":"13928417148",
            "UserNickName":"楚老师",
            "UserThumbnailImageHead":"efcf328d-8370-4b22-86bb-02a893191e91.jpg"
        }"
        r.value[1]中保存的是用户信息,其结构参见示例:
        r.value[2]中保存的是用户硬盘整体信息,其结构如下:
        "{
            "FileCount":839,
            "FileSize":821262428
        }"

            

前端javascript调用数据库存储过程示例(可在编辑区域修改参数):

U.A.Request(US.AUTH, ["InitDisk","72854d28-f45c-48d7-92b7-3cd933e03022","72854d28-f45c-48d7-92b7-3cd933e03022","7a51ec0f-ecd2-e46c-2cf3-35422d8bd47a"], AsynFun, []);

运行结果展示区域:

前端javascript调用示例:

    U.A.Request(US.AUTH, ["InitDisk","72854d28-f45c-48d7-92b7-3cd933e03022","72854d28-f45c-48d7-92b7-3cd933e03022","7a51ec0f-ecd2-e46c-2cf3-35422d8bd47a"], AsynFun, []);
 //服务器加载

工作人员

 
作者:蔡旭升
信息录入:蔡旭升