# nit360_admin **Repository Path**: wi-fish/nit360_admin ## Basic Information - **Project Name**: nit360_admin - **Description**: 后台自动生成代码(前后端),如果有违权,请第一时间通知我进行处理 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-06-10 - **Last Updated**: 2022-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # nit360_admin 联系作者: 二维码: qq:30133524 技术交流群:674172283 #### 介绍 nit360_admin(你特)支持前后端代码自动生成,前端使用element ui plus,后台采用java编写后台管理接口。 后台管理系统前端DEMO- [🎉 演示地址] (http://cloud.nit360.com/admin-work-plus/) [🎉 前端代码] https://gitee.com/sanlee2019/admin-work-plus #### 软件架构 此版采用springboot mvc分层架构,,mybatis-plus作为orm框架,包括了shiro做权限控制,完成了部门、菜单、用户、角色、权限分配管理、数据字典、 智能条件查询器等功能 #### 安装教程 git clone https://gitee.com/sanlee2019/nit360_admin.git #### 使用说明 找到自己的maven目录 1)创建新目录com/nit360/bp: mkdir com/nit360/bp 2)解压search-common放到上面新建目录下(com/nit360/bp ) 后台代码说明 1、所有主键后缀后必须加oid,如表work,主键work_oid,脚本设置主键自增 2、外键最好有上面相同规则(也可不用),用了之后前端表单会自动生成select下拉列表框 3、所有的表必须创建五个固定字段: 1)create_by(创建人) 2)create_time(创建时间) 3)update_by(更新人) 4)update_time(更新时间) 5)version_no(版本号) 4、后代会自动生成 1)findXXXByParam (任意字段并集查询,没值默认查询所有) 2)queryXXXList (任意字段任意组合,可以是并集,也可以是交集,可以对同一字段进行组合查询,也可以对不同字段进行组合查询) 3)saveXXX (新增) 4) updateXXX (更新,必须带主键、version_no) 5) deleteBatchXX (批量删除) 6) deleteXXX (单个删除) 5、乐观锁控制 所有生成的后台代码可以通过swagge查看,地址:http://localhost:8788/user/swagger-ui.html (8788是你指定端口) note: token+shiro的代码已经放到后台,之前在springcloud下,现开源转成springboot,暂时注释,可以集成 前端登录密码没做加密处理,可以在前端用md5或其他加密处理传到后台就行了 #### 自动生成代码 有三个文件(三个文件放在同一目录下) 1、generate-code.jar 2、start.bat (直接双击鼠标就行) 3、config.conf #### 数据库配置 jdbc_driver = com.mysql.jdbc.Driver (驱动) db_url = jdbc:mysql://127.0.0.1:3306/nit360?useUnicode=true&characterEncoding=utf8&useSSL=false (数据库) user_name = root (用户名) password = *** (密码) #### 生成表单配置 tables = notice_category,notice (将要输出的表单以“,”分隔) tables_memo = 信息分类,信息公告 (菜单名显示以“,”分隔,与上面表一一对应) service_name = user (后台项目包名,自动生成xxx-service) #### 后台项目目录 dest_directory = D:/docs/project/nit360/ (后台项目代码根目录) #### 前端项目地址 url_locator_template = D:/docs/project/naive/admin-work-plus/src/api/ (前端项目代码下输出到指定目录) web_locator_template = D:/docs/project/naive/admin-work-plus/src/views/{0}/ (前端项目代码下输出到指定目录,{0}就是用上面的service_name来决定)