项目流程设计
登录
json报文
匹配
{
“code”:”000”
}
不匹配
{
“code”:”001”
}
注册
json报文
{
“code”:“000”
}
文件上传
redis缓存表结构,写的有点乱,可能不好理解
用户列表
USER_USERID_HASH
{
username userid
}
个人用户文件列表
FILE_UERR_LIST_(USER_ID)
{
fileid
}
共享用户文件列表
FILE_PUBLIC_LIST
{
fileid
}
文件信息表
FILE_INFO_LIST
{
FILEID_URL_HASH (fileid url)
FILEID_NAME_HASH
FILEID_TIME_HASH
FILEID_USER_HASH
FILEID_TYPE_HASH (文件类型)
FILEID_SHARED_STATUS_HASH
FILE_HOT_ZSET (点击量)
FILE_USER_LIST
FILE_REFERENCE_COUNT_HASH
}
用户请求文件
cmd:
{
newFile 请求私有文件列表
shared 文件被点击分享
shareFile 请求共享文件列表
increase 文件点击被下载
}
json格式:文件展示功能
{
“id”: “group1/M00/00/00/xxx.pdf”,
“kind”: 2,
“title_m”: “分布式存储.pdf”,
“title_s”: “mike”,
“descrip”: “2016-08-09 11:39:24”,
“picurl_m”: “http://xxx/static/file_png/pdf.png“,
“url”: “http://xxx/group1/M00/00/00/xxx.pdf“,
“pv”: 1,
“hot”: 0 (1为共享)
}