配置

框架预定义了一组全局配置,可以简化内部插件调用时的参数传递。

// 全局配置
config = {
	mode: "run",	// 运行环境(run:生产环境 | debug:开发环境)
	qiniu: {        // 适用于包含七牛存储的插件
		bucket_url: "",     // 七牛存储空间地址
		token_url: "",      // 七牛令牌生成地址
		flash_url: ""       // 插件 flash 地址,用于PC浏览器低版本,注意路径
	},
	folder: {       // 适用于 hhFolder、hhFolderEditor 等插件
		cate_add_url: "",   // 创建分组
		cate_del_url: "",   // 删除分组
		cate_edit_url: "",  // 修改分组名称
		cate_list_url: "",  // 分组列表
		file_add_url: "",   // 上传文件
		file_del_url: "",   // 删除文件
		file_edit_url: "",  // 修改文件分组
		file_list_url: ""   // 文件列表
	}
};

config.qiniu 详解

主要用于使用了七牛存储的插件,比如 hhFolder、hhFolderEditor 等。

参数名说明接口接收参数
qiniu_url七牛存储空间地址,用来显示图片不做规定
token_url七牛文件上传令牌的生成地址不做规定
flash_urlflash 文件地址,低版本浏览器会用到不做规定

七牛令牌生成地址(token_url)

// 接口返回的数据格式
{
	"uptoken": "xxxxxx",          // 七牛上传令牌
	"expire": "1516347766000"     // 令牌过期时间
}

config.folder 详解

主要用于 hhFolder、hhFolderEditor 等插件的接口配置。

参数名说明接口接收参数
cate_add_url创建分组请求地址分组名称(name)
cate_del_url删除分组请求地址分组编号(cid)
删除模式(mode)
— — — — — — — — — —
mode 取值
"all":删除分组及分组文件
"cate":仅删除分组,文件移动到“默认分组”
cate_edit_url修改分组名称请求地址分组编号(cid)
分组名称(name)
cate_list_url分组列表请求地址无参数
file_add_url上传文件保存地址文件地址(url)、文件名称(name)
图片宽度(width)、图片高度(height)
文件大小(size)、文件类型(type)
文件分组(cate)
file_del_url删除文件请求地址文件编号(files),多个文件以逗号隔开
file_edit_url修改文件分组请求地址分组编号(cid)
文件编号(files),多个文件以逗号隔开
file_list_url文件列表请求地址分组编号(cid)、文件类型(type)
页码(page)、每页数量(size)

创建分组(cate_add_url)

// 接口返回的数据格式
{
    "state": true,
    "data": {"id":50},       // 分组 ID
    "msg": "创建成功"
}

删除分组(cate_del_url)

// 接口返回的数据格式
{
    "state": true,
    "data": "",
    "msg": "删除成功"
}

修改分组(cate_edit_url)

// 接口返回的数据格式
{
    "state": true,
    "data": "",
    "msg": "修改成功"
}

分组列表(cate_list_url)

// 接口返回的数据格式
{
    "state": true,
    "data": [
        {
            "id": 1,          // 分组 ID
            "name": "默认",    // 分组名称
            "sum": 38,        // 分组中的文件总数
            "image": 18,      // 分组中的图片总数
            "office": 5,      // 分组中的文档总数
            "audio": 3,       // 分组中的音频总数
            "video": 0,       // 分组中的视频总数
            "pack": 2,        // 分组中的压缩包总数
            "other": 10,      // 分组中的其他文件总数
        },
        // 省略其他分组
    ],
    "msg": ""
}

上传文件保存(file_add_url)

// 接口返回的数据格式
{
    "state": true,
    "data": {"id":1024},      // 文件 ID
    "msg": "上传成功"
}

删除文件(file_del_url)

// 接口返回的数据格式
{
    "state": true,
    "data": "",
    "msg": "删除成功"
}

修改文件分组(file_edit_url)

// 接口返回的数据格式
{
    "state": true,
    "data": "",
    "msg": "修改成功"
}

文件列表(file_list_url)

// 接口返回的数据格式
{
    "state": true,
    "data": [
        {
            "id": 1024,                                 // 文件 ID
            "name": "test.jpg",                         // 文件名称
            "url": "http://houheaven.com/test.jpg",     // 文件地址
            "size": 1991,                               // 文件大小
            "width": 700,                               // 文件宽度(文件是图片时)
            "height": 700,                              // 文件高度(文件是图片时)
            "type": "image",                            // 文件类型
            "cate": 1                                   // 文件所属的分组 ID
        },
        // 略
    ],
    "msg": ""
}