# wangmarket_plugin_innerDown **Repository Path**: webjava/wangmarket_plugin_innerDown ## Basic Information - **Project Name**: wangmarket_plugin_innerDown - **Description**: 企业内部文件共享系统。文件共享规则: 1. 总管理后台所添加的附件,所有员工(已登陆用户)都可查看、下载。 2. 某个部门的员工所添加的附件,只有属于这个部门的员工跟总管理员可查看、下载,其他部门看不到,也无法下载。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2019-05-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 企业内部文件共享系统 [网市场云建站系统插件](https://gitee.com/mail_osc/wangmarket) 之 企业内部文件共享插件,用此,可快速让企业拥有企业内部文件共享系统! ![](https://gitee.com/mail_osc/wangmarket_plugin_innerDown/raw/master/else/img/welcome.png) ![](https://gitee.com/mail_osc/wangmarket_plugin_innerDown/raw/master/else/img/branch_list.png) ![](https://gitee.com/mail_osc/wangmarket_plugin_innerDown/raw/master/else/img/user_list.png) ![](https://gitee.com/mail_osc/wangmarket_plugin_innerDown/raw/master/else/img/file_list.png) ## 文件共享规则 1. 总管理后台所添加的附件,所有员工(已登陆用户)都可查看、下载。 2. 某个部门的员工所添加的附件,只有属于这个部门的员工跟总管理员可查看、下载,其他部门看不到,也无法下载。 ## 使用条件 注意,本项目不能直接运行,需要放到 [网市场云建站系统](https://gitee.com/mail_osc/wangmarket) 中才可运行使用,且网市场云建站系统本身需要 v4.5 或以上版本才可。 ## 直接使用 1. 下载本项目 1. 将 /ROOT 目录下的文件,复制出来,粘贴到你的运行项目中,也就是 tomcat/webapps/ROOT/ 下 1. Mysql 数据库执行创建相关数据表的语句,mysql命令在 /else/mysql.sql 1. 重新启动运行项目,登陆总管理后台,即可看到左侧的 功能插件 下多了名为 下载系统 的功能插件。 1. 点开 下载系统 的功能插件,在欢迎页面,查看使用说明 ## 二次开发 1. 首先导入主项目,也就是我们网市场云建站系统 https://gitee.com/mail_osc/wangmarket 将此项目导入,能运行起来 1. 下载本项目,将 /src/ 目录下的文件,按照目录结构,粘贴入 网市场云建站系统(wangmarket) 的主项目中。 1. 数据库执行创建表语句 /else/mysql.sql 1. 再次运行项目,登陆总管理后台(默认运行起来后,自带的总管理后台默认账号密码都是 admin ,可以用此账号登陆) 1. 登陆总管理后台后,找到左侧的 功能插件 下的 下载系统 即可。 1. 上述步骤运行起来后,便可开始进行本插件功能的二次开发了 ## 文件及目录结构 #### 前端展示页面 (springmvc 的 view) 可根据你自己喜好,更改模版的前端展示样式。当前,前端页面都在 src/main/webapp/WEB-INF/view/plugin/innerDowns/ 目录下 ```` ├── admin 总管理后台使用的功能(也就是总管理后台中的插件) │   ├── branch 部门 | | ├── list.jsp 部门列表 │   │   └── branch.jsp 部门添加、修改 │   ├── file 文件附件 | | ├── list.jsp 文件附件列表 │   │   └── file.jsp 文件附件的添加、修改 │   ├── file 用户属于哪个部门的更改 | | ├── list.jsp 用户列表 │   │   └── set.jsp 更改某个用户是属于哪个部门 | ├── index.jsp 总管理后台首页(大框架),二级菜单 | ├── welcome.jsp 欢迎页面 ├── file 普通用户使用的,文件附件相关 │   ├── file.jsp 文件附件的添加、修改 │   └── list.jsp 文件附件的列表 ```` #### 后端 (springmvc 的 Controller) com.xnx3.wangmarket.plugin.innerDown ```` ├── controller controller控制器,具体方法函数实现 │   ├── admin 总管理后台使用的功能(也就是总管理后台中的插件) | | ├── AdminBranchInnerDownPluginController.java 部门管理 | | ├── AdminFileInnerDownPluginController.java 文件管理 | | ├── AdminInnerDownPluginController.java 首页、欢迎页面 | | └── AdminUserInnerDownPluginController.java 用户管理、用户所属部门修改 │   ├── FileInnerDownPluginController.java 文件管理-普通用户使用 │   ├── InnerDownPluginController.java 一些公共的接口(总管理后台、普通用户都可以用的) ├── entity 实体类 | ├── InnerDownBranch.java 部门 | ├── UserBranch.java 用户-部门关系表,某个用户属于哪个部门 │   └── InnerDownFile.java 文件附件 ├── generateCache js缓存相关 | └── Branch.java 部门缓存 └── Plugin.java 插件注册类,将本插件注册进网市场云建站系统中 ```` ## 插件开发说明 ||| | ------------- |-------------| | 管理后台插件的开发及示例 | [iw.xnx3.com/5902.html](http://iw.xnx3.com/5902.html) | | 网站访问插件的开发及示例 | [iw.xnx3.com/5818.html](http://iw.xnx3.com/5818.html) |