rockhcy / vedoc

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

开始写仓库逻辑。仓库分为3种,第一期只做前面两种仓库,协作仓库第二期做。每个用户都可以创建多个仓库,一个仓库可以被多个用户访问。 创建用户时会同步创建用户的缓存文件夹,文件夹名称为用户id 创建仓库时会同步创建本地仓库文件夹,仓库文件夹名称为仓库id root作为根用户,系统启动时会创建rootTemp文件夹作为它的缓存目录,后期会允许root以一些特别的方式链接到这个目录下做一些特权操作。 ***添加一张表记录仓库分享记录,分享时允许设置密码和权限,未设置密码的仓库允许被任何人看见并添加到映射仓库中。 该设计对标的是文档分享,区别是文档分享只能下载,但是仓库分享允许别人操作仓库中的内容 添加他人仓库时默认可以访问、添加和修改文件,但是不能删除文件。后期在补一个仓库所有者可以修改分享者权限的接口。

About


Languages

Language:Java 100.0%