# airoc-demo
**Repository Path**: hqmycode/airoc-demo
## Basic Information
- **Project Name**: airoc-demo
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 25
- **Created**: 2019-06-03
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 项目介绍
[项目地址:https://gitee.com/yzxin123/airoc-demo](https://gitee.com/yzxin123/airoc-demo)
这是一个简单的操作员管理服务,对外提供rest接口服务,实现操作员的登录/登出,以及创建操作员,修改密码,查询操作日志功能。
# 代码说明
- com.airoc.demo.config:swagger配置代码,不需要改动
- com.airoc.demo.entity:数据表实体
- com.airoc.demo.dao:数据库访问层,采用mybatis实现,根据项目需要添加接口方法
- com.airoc.demo.mapper:mybatis的映射文件,根据需要添加映射
- com.airoc.demo.dto:数据传输对象,用于service输出数据给rest
- com.airoc.demo.param:rest接口参数,同时用于rest层调用service接口作为参数使用
- com.airoc.demo.service:服务层接口定义,根据需要补充完整
- com.airoc.demo.service.impl:服务层接口实现,根据需要进行开发
- com.airoc.demo.rest:rest接口层,根据项目要求补充完整
# 数据模型
参考documents/create_tables.sql文件
# 开发要求
完成这操作员登录、登出、创建操作员、修改密码、查询操作日志五个接口,除登录接口之外,其它接口都要求操作员在登录状态才能进行操作,具体要求参考com.airoc.demo.rest.UserRest.java文件。
# 代码下载
- fork代码
访问码云网站,使用自己的账号先登录,在转到项目页面[项目地址:https://gitee.com/yzxin123/airoc-demo](https://gitee.com/yzxin123/airoc-demo),点击右上角的fork按钮,将项目fork到自己的账号中。

- clone代码
回到自己的首页,点击克隆/下载按钮,从弹窗内复制项目的克隆地址,使用git工具克隆到本地。

- commit代码
项目完成后,需将代码提交到码云(个人账号),并提供完成的项目链接。
# 项目配置修改
修改src/main/resources/config.properties文件,使用分配的数据库及账户
# 项目启动
## maven命令行方式
在项目根目录,执行
```
mvn tomcat7:run
```
## eclipse内置maven方式
项目工程上右键弹出菜单,选择Run As.../Maven Build...,弹出对话框,在Goals中填入:tomcat7:run,再按Run按钮
# swagger入口地址
通过swagger工具进行rest接口服务测试,swagger入口地址如下
```
http://localhost:8080/airoc-demo/swagger-ui.html
```
注意:日期类型字段,输入格式为"yyyy-mm-dd hh:mi:ss",swagger默认的格式不能使用
# mysql数据库服务器
192.168.1.147:3306,使用分配的账户登录
# 数据库初始化脚本
执行create-tables.sql,默认创建管理员admin,登录密码admin