Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ioc_sixiang_license
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zengtianlai3
ioc_sixiang_license
Commits
68341bf9
Commit
68341bf9
authored
Jun 13, 2022
by
zengtianlai3
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
集成Knif4j
parent
5af86da3
Changes
21
Show whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
202 additions
and
12 deletions
+202
-12
pom.xml
license/pom.xml
+7
-1
LicenseApplication.java
...src/main/java/iot/sixiang/license/LicenseApplication.java
+9
-1
Knife4jConfig.java
...c/main/java/iot/sixiang/license/config/Knife4jConfig.java
+40
-0
AlarmController.java
.../java/iot/sixiang/license/controller/AlarmController.java
+8
-5
AlarmReadController.java
...a/iot/sixiang/license/controller/AlarmReadController.java
+4
-2
ApplyController.java
.../java/iot/sixiang/license/controller/ApplyController.java
+20
-0
DeviceController.java
...java/iot/sixiang/license/controller/DeviceController.java
+12
-0
LoginController.java
.../java/iot/sixiang/license/controller/LoginController.java
+5
-2
OperateController.java
...ava/iot/sixiang/license/controller/OperateController.java
+6
-0
ResourceContrller.java
...ava/iot/sixiang/license/controller/ResourceContrller.java
+4
-0
SamMapController.java
...java/iot/sixiang/license/controller/SamMapController.java
+4
-0
ServerController.java
...java/iot/sixiang/license/controller/ServerController.java
+7
-0
UserController.java
...n/java/iot/sixiang/license/controller/UserController.java
+14
-0
Alarm.java
license/src/main/java/iot/sixiang/license/entity/Alarm.java
+12
-0
AlarmRead.java
...e/src/main/java/iot/sixiang/license/entity/AlarmRead.java
+10
-0
AlarmType.java
...e/src/main/java/iot/sixiang/license/entity/AlarmType.java
+6
-0
Apply.java
license/src/main/java/iot/sixiang/license/entity/Apply.java
+7
-0
Device.java
license/src/main/java/iot/sixiang/license/entity/Device.java
+6
-0
Monitor.java
...nse/src/main/java/iot/sixiang/license/entity/Monitor.java
+7
-0
Server.java
license/src/main/java/iot/sixiang/license/entity/Server.java
+7
-1
User.java
license/src/main/java/iot/sixiang/license/entity/User.java
+7
-0
No files found.
license/pom.xml
View file @
68341bf9
...
@@ -76,8 +76,14 @@
...
@@ -76,8 +76,14 @@
<artifactId>
poi
</artifactId>
<artifactId>
poi
</artifactId>
<version>
3.17
</version>
<version>
3.17
</version>
</dependency>
</dependency>
</dependencies>
<!--Knife4j API文档生产工具-->
<dependency>
<groupId>
com.github.xiaoymin
</groupId>
<artifactId>
knife4j-spring-boot-starter
</artifactId>
<version>
2.0.9
</version>
</dependency>
</dependencies>
<build>
<build>
<plugins>
<plugins>
...
...
license/src/main/java/iot/sixiang/license/LicenseApplication.java
View file @
68341bf9
...
@@ -5,13 +5,21 @@ import org.springframework.boot.SpringApplication;
...
@@ -5,13 +5,21 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.web.servlet.ServletComponentScan
;
import
org.springframework.boot.web.servlet.ServletComponentScan
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry
;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurer
;
@ServletComponentScan
(
basePackages
=
"iot.sixiang.license"
)
@ServletComponentScan
(
basePackages
=
"iot.sixiang.license"
)
@SpringBootApplication
@SpringBootApplication
@EnableScheduling
@EnableScheduling
@MapperScan
(
basePackages
=
"iot.sixiang.license.mapper"
)
@MapperScan
(
basePackages
=
"iot.sixiang.license.mapper"
)
public
class
LicenseApplication
{
public
class
LicenseApplication
implements
WebMvcConfigurer
{
@Override
public
void
addResourceHandlers
(
ResourceHandlerRegistry
registry
)
{
registry
.
addResourceHandler
(
"doc.html"
).
addResourceLocations
(
"classpath:/META-INF/resources/"
);
registry
.
addResourceHandler
(
"/webjars/**"
).
addResourceLocations
(
"classpath:/META-INF/resources/webjars/"
);
}
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
LicenseApplication
.
class
,
args
);
SpringApplication
.
run
(
LicenseApplication
.
class
,
args
);
...
...
license/src/main/java/iot/sixiang/license/config/Knife4jConfig.java
0 → 100644
View file @
68341bf9
package
iot
.
sixiang
.
license
.
config
;
import
com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.builders.ApiInfoBuilder
;
import
springfox.documentation.builders.PathSelectors
;
import
springfox.documentation.builders.RequestHandlerSelectors
;
import
springfox.documentation.spi.DocumentationType
;
import
springfox.documentation.spring.web.plugins.Docket
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc
;
/**
* Created by m33 on 2022/6/13 20:04
*/
@Configuration
@EnableSwagger2WebMvc
@EnableKnife4j
//@Import(BeanValidatorPluginsConfiguration.class)
public
class
Knife4jConfig
{
@Bean
public
Docket
docket
()
{
Docket
docket
=
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
apiInfo
(
new
ApiInfoBuilder
()
.
description
(
"实名制服务器接口文档"
)
.
termsOfServiceUrl
(
"http://web.license.srthinker.com/"
)
.
version
(
"1.0"
)
.
build
())
//分组名称
.
groupName
(
"iot_license"
)
.
select
()
//这里指定Controller扫描包路径
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"iot.sixiang.license.controller"
))
.
paths
(
PathSelectors
.
any
())
.
build
();
return
docket
;
}
}
license/src/main/java/iot/sixiang/license/controller/AlarmController.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
controller
;
package
iot
.
sixiang
.
license
.
controller
;
import
iot.sixiang.license.jwt.LoginUser
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.jwt.UserUtils
;
import
iot.sixiang.license.jwt.UserUtils
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.vo.AlarmVo
;
import
iot.sixiang.license.model.vo.AlarmVo
;
import
iot.sixiang.license.service.AlarmService
;
import
iot.sixiang.license.service.AlarmService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
import
java.util.List
;
...
@@ -21,18 +24,18 @@ import java.util.List;
...
@@ -21,18 +24,18 @@ import java.util.List;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/iot_license/alarm"
)
@RequestMapping
(
"/iot_license/alarm"
)
@Api
(
value
=
"告警模块"
,
tags
=
{
"告警模块"
})
public
class
AlarmController
{
public
class
AlarmController
{
@Autowired
@Autowired
private
AlarmService
alarmService
;
private
AlarmService
alarmService
;
@ApiOperation
(
value
=
"获取告警列表接口"
,
notes
=
"用于获取告警列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
public
ResResult
getAlarmList
()
{
public
ResResult
getAlarmList
()
{
String
userId
=
UserUtils
.
getLoginUserId
();
String
userId
=
UserUtils
.
getLoginUserId
();
int
Id
=
Integer
.
valueOf
(
userId
);
int
Id
=
Integer
.
valueOf
(
userId
);
List
<
AlarmVo
>
alarmList
=
alarmService
.
getAlarmList
(
Id
);
List
<
AlarmVo
>
alarmList
=
alarmService
.
getAlarmList
(
Id
);
return
ResResult
.
success
().
record
(
alarmList
);
return
ResResult
.
success
().
record
(
alarmList
);
}
}
}
}
\ No newline at end of file
license/src/main/java/iot/sixiang/license/controller/AlarmReadController.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
controller
;
package
iot
.
sixiang
.
license
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.service.AlarmReadService
;
import
iot.sixiang.license.service.AlarmReadService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
...
@@ -20,11 +20,13 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -20,11 +20,13 @@ import org.springframework.web.bind.annotation.RestController;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/iot_license/alarm_read"
)
@RequestMapping
(
"/iot_license/alarm_read"
)
@Api
(
value
=
"告警已读模块"
,
tags
=
{
"告警已读模块"
})
public
class
AlarmReadController
{
public
class
AlarmReadController
{
@Autowired
@Autowired
private
AlarmReadService
alarmReadService
;
private
AlarmReadService
alarmReadService
;
@ApiOperation
(
value
=
"告警已读接口"
,
notes
=
"将告警信息状态设为已读"
)
@PostMapping
(
"read"
)
@PostMapping
(
"read"
)
public
BaseResult
readAlarm
(){
public
BaseResult
readAlarm
(){
// int userId = jsonObject.getIntValue("userId");
// int userId = jsonObject.getIntValue("userId");
...
...
license/src/main/java/iot/sixiang/license/controller/ApplyController.java
View file @
68341bf9
...
@@ -2,6 +2,13 @@ package iot.sixiang.license.controller;
...
@@ -2,6 +2,13 @@ package iot.sixiang.license.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.DynamicParameter
;
import
com.github.xiaoymin.knife4j.annotations.DynamicParameters
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.PageInfoModel
;
import
iot.sixiang.license.model.PageInfoModel
;
import
iot.sixiang.license.model.PageResult
;
import
iot.sixiang.license.model.PageResult
;
...
@@ -22,6 +29,7 @@ import java.util.List;
...
@@ -22,6 +29,7 @@ import java.util.List;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/iot_license/apply"
)
@RequestMapping
(
"/iot_license/apply"
)
@Api
(
value
=
"应用模块"
,
tags
=
{
"应用模块"
})
public
class
ApplyController
{
public
class
ApplyController
{
@Autowired
@Autowired
...
@@ -32,7 +40,13 @@ public class ApplyController {
...
@@ -32,7 +40,13 @@ public class ApplyController {
* @param jsonObject
* @param jsonObject
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"应用添加接口"
,
notes
=
"用于添加应用"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"appName"
,
value
=
"应用名"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"appKey"
,
value
=
"应用key"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"userId"
,
value
=
"用户Id"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
)
}))
public
BaseResult
addUser
(
@RequestBody
JSONObject
jsonObject
)
{
public
BaseResult
addUser
(
@RequestBody
JSONObject
jsonObject
)
{
String
appName
=
jsonObject
.
getString
(
"appName"
);
String
appName
=
jsonObject
.
getString
(
"appName"
);
String
appKey
=
jsonObject
.
getString
(
"appKey"
);
String
appKey
=
jsonObject
.
getString
(
"appKey"
);
...
@@ -51,7 +65,13 @@ public class ApplyController {
...
@@ -51,7 +65,13 @@ public class ApplyController {
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"获取应用列表接口"
,
notes
=
"用于获取应用列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"当前页"
,
value
=
"当前在第几页"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"每页数量"
,
value
=
"每页显示多少页"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"应用名"
,
value
=
"应用名"
,
required
=
false
)
})
public
PageResult
getUserList
(
@RequestParam
(
value
=
"pageNo"
,
defaultValue
=
"0"
)
int
pageNo
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"0"
)
int
pageSize
,
public
PageResult
getUserList
(
@RequestParam
(
value
=
"pageNo"
,
defaultValue
=
"0"
)
int
pageNo
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"0"
)
int
pageSize
,
@RequestParam
(
value
=
"appName"
,
required
=
false
)
String
appName
)
{
@RequestParam
(
value
=
"appName"
,
required
=
false
)
String
appName
)
{
PageInfoModel
<
AppVo
>
records
=
applyService
.
getAppList
(
pageNo
,
pageSize
,
appName
);
PageInfoModel
<
AppVo
>
records
=
applyService
.
getAppList
(
pageNo
,
pageSize
,
appName
);
...
...
license/src/main/java/iot/sixiang/license/controller/DeviceController.java
View file @
68341bf9
...
@@ -2,6 +2,11 @@ package iot.sixiang.license.controller;
...
@@ -2,6 +2,11 @@ package iot.sixiang.license.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.DynamicParameter
;
import
com.github.xiaoymin.knife4j.annotations.DynamicParameters
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.PageInfoModel
;
import
iot.sixiang.license.model.PageInfoModel
;
import
iot.sixiang.license.model.PageResult
;
import
iot.sixiang.license.model.PageResult
;
...
@@ -22,6 +27,7 @@ import java.util.List;
...
@@ -22,6 +27,7 @@ import java.util.List;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/iot_license/device"
)
@RequestMapping
(
"/iot_license/device"
)
@Api
(
value
=
"设备模块"
,
tags
=
{
"设备模块"
})
public
class
DeviceController
{
public
class
DeviceController
{
@Autowired
@Autowired
...
@@ -32,7 +38,12 @@ public class DeviceController {
...
@@ -32,7 +38,12 @@ public class DeviceController {
* @param jsonObject
* @param jsonObject
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"添加设备接口"
,
notes
=
"用于添加设备"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"appId"
,
value
=
"应用Id"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
@DynamicParameter
(
name
=
"count"
,
value
=
"需要创建的设备数量"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
}))
public
BaseResult
addDevice
(
@RequestBody
JSONObject
jsonObject
)
{
public
BaseResult
addDevice
(
@RequestBody
JSONObject
jsonObject
)
{
int
appId
=
jsonObject
.
getIntValue
(
"appId"
);
int
appId
=
jsonObject
.
getIntValue
(
"appId"
);
int
count
=
jsonObject
.
getIntValue
(
"count"
);
int
count
=
jsonObject
.
getIntValue
(
"count"
);
...
@@ -52,6 +63,7 @@ public class DeviceController {
...
@@ -52,6 +63,7 @@ public class DeviceController {
* @param userName
* @param userName
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"获取设备列表接口"
,
notes
=
"用于获取设备列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
public
PageResult
getDeviceList
(
@RequestParam
(
value
=
"pageNo"
,
defaultValue
=
"0"
)
int
pageNo
,
public
PageResult
getDeviceList
(
@RequestParam
(
value
=
"pageNo"
,
defaultValue
=
"0"
)
int
pageNo
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"0"
)
int
pageSize
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"0"
)
int
pageSize
,
...
...
license/src/main/java/iot/sixiang/license/controller/LoginController.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
controller
;
package
iot
.
sixiang
.
license
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.jwt.JwtUtil
;
import
iot.sixiang.license.jwt.JwtUtil
;
import
iot.sixiang.license.jwt.LoginUser
;
import
iot.sixiang.license.jwt.LoginUser
;
import
iot.sixiang.license.jwt.UserUtils
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.ResResult
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -19,6 +20,7 @@ import java.util.Map;
...
@@ -19,6 +20,7 @@ import java.util.Map;
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/"
)
@RequestMapping
(
"/"
)
@Api
(
value
=
"登录模块"
,
tags
=
{
"登录模块"
})
public
class
LoginController
{
public
class
LoginController
{
//模拟数据库
//模拟数据库
...
@@ -32,7 +34,7 @@ public class LoginController {
...
@@ -32,7 +34,7 @@ public class LoginController {
/**
/**
* 模拟用户登录
* 模拟用户登录
*/
*/
@ApiOperation
(
value
=
"登录接口"
,
notes
=
"登录接口"
)
@GetMapping
(
"login"
)
@GetMapping
(
"login"
)
public
ResResult
login
(
@RequestParam
(
"userName"
)
String
userName
,
@RequestParam
(
"password"
)
String
password
)
{
public
ResResult
login
(
@RequestParam
(
"userName"
)
String
userName
,
@RequestParam
(
"password"
)
String
password
)
{
...
@@ -50,6 +52,7 @@ public class LoginController {
...
@@ -50,6 +52,7 @@ public class LoginController {
return
ResResult
.
fail
().
msg
(
"用户名或密码错误"
);
return
ResResult
.
fail
().
msg
(
"用户名或密码错误"
);
}
}
@ApiOperation
(
value
=
"注销接口"
,
notes
=
"注销接口"
)
@GetMapping
(
"logout"
)
@GetMapping
(
"logout"
)
public
ResResult
logout
(
@RequestParam
(
"userName"
)
String
userName
,
@RequestParam
(
"password"
)
String
password
)
{
public
ResResult
logout
(
@RequestParam
(
"userName"
)
String
userName
,
@RequestParam
(
"password"
)
String
password
)
{
// @RequestBody JSONObject jsonObject
// @RequestBody JSONObject jsonObject
...
...
license/src/main/java/iot/sixiang/license/controller/OperateController.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
controller
;
package
iot
.
sixiang
.
license
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.SamMonitor
;
import
iot.sixiang.license.model.SamMonitor
;
import
iot.sixiang.license.operate.OperateManager
;
import
iot.sixiang.license.operate.OperateManager
;
...
@@ -14,6 +16,7 @@ import java.util.List;
...
@@ -14,6 +16,7 @@ import java.util.List;
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/iot_license/operate"
)
@RequestMapping
(
"/iot_license/operate"
)
@Api
(
value
=
"运维模块"
,
tags
=
{
"运维模块"
})
public
class
OperateController
{
public
class
OperateController
{
@Autowired
@Autowired
...
@@ -21,6 +24,7 @@ public class OperateController {
...
@@ -21,6 +24,7 @@ public class OperateController {
@Autowired
@Autowired
private
MonitorService
monitorService
;
private
MonitorService
monitorService
;
@ApiOperation
(
value
=
"服务接口"
,
notes
=
"用于获取服务列表"
)
@GetMapping
(
"monitor/server"
)
@GetMapping
(
"monitor/server"
)
public
ResResult
getDeviceTypes
()
{
public
ResResult
getDeviceTypes
()
{
...
@@ -29,11 +33,13 @@ public class OperateController {
...
@@ -29,11 +33,13 @@ public class OperateController {
}
}
@ApiOperation
(
value
=
"在线数量添加接口"
,
notes
=
"用于添加当前在线数量"
)
@PostMapping
(
"monitor/add"
)
@PostMapping
(
"monitor/add"
)
public
boolean
addMonitor
()
{
public
boolean
addMonitor
()
{
return
monitorService
.
addMonitor
(
20
);
return
monitorService
.
addMonitor
(
20
);
}
}
@ApiOperation
(
value
=
"获取并发量接口"
,
notes
=
"用于获取并发量"
)
@GetMapping
(
"monitor/qps"
)
@GetMapping
(
"monitor/qps"
)
public
ResResult
getQps
(
@RequestParam
(
"type"
)
int
type
)
{
public
ResResult
getQps
(
@RequestParam
(
"type"
)
int
type
)
{
...
...
license/src/main/java/iot/sixiang/license/controller/ResourceContrller.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
controller
;
package
iot
.
sixiang
.
license
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.resource.ResourceManager
;
import
iot.sixiang.license.resource.ResourceManager
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -13,11 +15,13 @@ import java.io.IOException;
...
@@ -13,11 +15,13 @@ import java.io.IOException;
@RestController
@RestController
@RequestMapping
(
"/resource"
)
@RequestMapping
(
"/resource"
)
@Api
(
value
=
"资源模块"
,
tags
=
{
"资源模块"
})
public
class
ResourceContrller
{
public
class
ResourceContrller
{
@Autowired
@Autowired
ResourceManager
resourceManager
;
ResourceManager
resourceManager
;
@ApiOperation
(
value
=
"资源下载接口"
,
notes
=
"用于下载资源"
)
@GetMapping
(
"/download"
)
@GetMapping
(
"/download"
)
public
void
downloadWorkHourRecordTemplate
(
HttpServletResponse
response
,
@RequestParam
(
value
=
"userId"
)
int
userId
)
{
public
void
downloadWorkHourRecordTemplate
(
HttpServletResponse
response
,
@RequestParam
(
value
=
"userId"
)
int
userId
)
{
...
...
license/src/main/java/iot/sixiang/license/controller/SamMapController.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
controller
;
package
iot
.
sixiang
.
license
.
controller
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.SamMonitor
;
import
iot.sixiang.license.model.SamMonitor
;
import
iot.sixiang.license.operate.OperateManager
;
import
iot.sixiang.license.operate.OperateManager
;
...
@@ -18,11 +20,13 @@ import java.util.Map;
...
@@ -18,11 +20,13 @@ import java.util.Map;
@Slf4j
@Slf4j
@RestController
@RestController
@RequestMapping
(
"/iot_license/sam"
)
@RequestMapping
(
"/iot_license/sam"
)
@Api
(
value
=
"sam管理模块"
,
tags
=
{
"sam管理模块"
})
public
class
SamMapController
{
public
class
SamMapController
{
@Autowired
@Autowired
public
OperateManager
operateManager
;
public
OperateManager
operateManager
;
@ApiOperation
(
value
=
"统计sam总数接口"
,
notes
=
"用于统计sam的总数和总在线数量"
)
@GetMapping
(
"count"
)
@GetMapping
(
"count"
)
public
ResResult
getSamTotalCount
()
{
public
ResResult
getSamTotalCount
()
{
Map
<
String
,
SamMonitor
>
samMonitorMap
=
operateManager
.
getSamMonitorMap
();
Map
<
String
,
SamMonitor
>
samMonitorMap
=
operateManager
.
getSamMonitorMap
();
...
...
license/src/main/java/iot/sixiang/license/controller/ServerController.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.controller;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.entity.Server
;
import
iot.sixiang.license.entity.Server
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.ResResult
;
...
@@ -21,6 +23,7 @@ import java.util.List;
...
@@ -21,6 +23,7 @@ import java.util.List;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/iot_license/server"
)
@RequestMapping
(
"/iot_license/server"
)
@Api
(
value
=
"服务模块"
,
tags
=
{
"服务模块"
})
public
class
ServerController
{
public
class
ServerController
{
@Autowired
@Autowired
...
@@ -31,6 +34,7 @@ public class ServerController {
...
@@ -31,6 +34,7 @@ public class ServerController {
* @param jsonObject
* @param jsonObject
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"添加服务接口"
,
notes
=
"用于添加服务"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
public
BaseResult
addServer
(
@RequestBody
JSONObject
jsonObject
)
{
public
BaseResult
addServer
(
@RequestBody
JSONObject
jsonObject
)
{
String
serverIp
=
jsonObject
.
getString
(
"serverIp"
);
String
serverIp
=
jsonObject
.
getString
(
"serverIp"
);
...
@@ -48,6 +52,7 @@ public class ServerController {
...
@@ -48,6 +52,7 @@ public class ServerController {
* @param serverIp
* @param serverIp
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"删除服务接口"
,
notes
=
"删除服务"
)
@PostMapping
(
"delete"
)
@PostMapping
(
"delete"
)
public
BaseResult
deleteServer
(
@RequestParam
(
"serverIp"
)
String
serverIp
)
{
public
BaseResult
deleteServer
(
@RequestParam
(
"serverIp"
)
String
serverIp
)
{
boolean
res
=
serverService
.
deleteServer
(
serverIp
);
boolean
res
=
serverService
.
deleteServer
(
serverIp
);
...
@@ -63,6 +68,7 @@ public class ServerController {
...
@@ -63,6 +68,7 @@ public class ServerController {
* @param jsonObject
* @param jsonObject
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"修改服务接口"
,
notes
=
"修改服务"
)
@PostMapping
(
"update"
)
@PostMapping
(
"update"
)
public
BaseResult
updateServer
(
@RequestBody
JSONObject
jsonObject
)
{
public
BaseResult
updateServer
(
@RequestBody
JSONObject
jsonObject
)
{
String
serverIp
=
jsonObject
.
getString
(
"serverIp"
);
String
serverIp
=
jsonObject
.
getString
(
"serverIp"
);
...
@@ -82,6 +88,7 @@ public class ServerController {
...
@@ -82,6 +88,7 @@ public class ServerController {
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"获取服务列表接口"
,
notes
=
"用于获取服务列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
public
ResResult
getServerList
(
@RequestParam
(
"pageNo"
)
int
pageNo
,
@RequestParam
(
"pageSize"
)
int
pageSize
)
{
public
ResResult
getServerList
(
@RequestParam
(
"pageNo"
)
int
pageNo
,
@RequestParam
(
"pageSize"
)
int
pageSize
)
{
List
<
Server
>
records
=
serverService
.
getServerList
(
pageNo
,
pageSize
);
List
<
Server
>
records
=
serverService
.
getServerList
(
pageNo
,
pageSize
);
...
...
license/src/main/java/iot/sixiang/license/controller/UserController.java
View file @
68341bf9
...
@@ -2,6 +2,11 @@ package iot.sixiang.license.controller;
...
@@ -2,6 +2,11 @@ package iot.sixiang.license.controller;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.xiaoymin.knife4j.annotations.ApiOperationSupport
;
import
com.github.xiaoymin.knife4j.annotations.DynamicParameter
;
import
com.github.xiaoymin.knife4j.annotations.DynamicParameters
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.PageInfoModel
;
import
iot.sixiang.license.model.PageInfoModel
;
import
iot.sixiang.license.model.PageResult
;
import
iot.sixiang.license.model.PageResult
;
...
@@ -23,6 +28,7 @@ import java.util.List;
...
@@ -23,6 +28,7 @@ import java.util.List;
*/
*/
@RestController
@RestController
@RequestMapping
(
"/iot_license/user"
)
@RequestMapping
(
"/iot_license/user"
)
@Api
(
value
=
"用户模块"
,
tags
=
{
"用户模块"
})
public
class
UserController
{
public
class
UserController
{
@Autowired
@Autowired
...
@@ -33,7 +39,12 @@ public class UserController {
...
@@ -33,7 +39,12 @@ public class UserController {
* @param jsonObject
* @param jsonObject
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"用户添加接口"
,
notes
=
"用于添加用户"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"userName"
,
value
=
"账户名"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"company"
,
value
=
"公司名"
,
required
=
true
,
dataTypeClass
=
String
.
class
)
}))
public
BaseResult
addUser
(
@RequestBody
JSONObject
jsonObject
)
{
public
BaseResult
addUser
(
@RequestBody
JSONObject
jsonObject
)
{
String
userName
=
(
String
)
jsonObject
.
get
(
"userName"
);
String
userName
=
(
String
)
jsonObject
.
get
(
"userName"
);
String
company
=
(
String
)
jsonObject
.
get
(
"company"
);
String
company
=
(
String
)
jsonObject
.
get
(
"company"
);
...
@@ -51,6 +62,7 @@ public class UserController {
...
@@ -51,6 +62,7 @@ public class UserController {
* @param userId
* @param userId
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"用户删除接口"
,
notes
=
"删除用户"
)
@PostMapping
(
"delete"
)
@PostMapping
(
"delete"
)
public
BaseResult
deleteUser
(
@RequestParam
(
"userId"
)
int
userId
)
{
public
BaseResult
deleteUser
(
@RequestParam
(
"userId"
)
int
userId
)
{
boolean
res
=
userService
.
deleteUser
(
userId
);
boolean
res
=
userService
.
deleteUser
(
userId
);
...
@@ -66,6 +78,7 @@ public class UserController {
...
@@ -66,6 +78,7 @@ public class UserController {
* @param jsonObject
* @param jsonObject
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"用户修改接口"
,
notes
=
"修改用户"
)
@PostMapping
(
"update"
)
@PostMapping
(
"update"
)
public
BaseResult
updateUser
(
@RequestBody
JSONObject
jsonObject
)
{
public
BaseResult
updateUser
(
@RequestBody
JSONObject
jsonObject
)
{
int
userId
=
jsonObject
.
getInteger
(
"userId"
);
int
userId
=
jsonObject
.
getInteger
(
"userId"
);
...
@@ -85,6 +98,7 @@ public class UserController {
...
@@ -85,6 +98,7 @@ public class UserController {
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"获取用户列表接口"
,
notes
=
"用于获取用户列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
public
PageResult
getUserList
(
@RequestParam
(
value
=
"pageNo"
,
defaultValue
=
"0"
)
int
pageNo
,
public
PageResult
getUserList
(
@RequestParam
(
value
=
"pageNo"
,
defaultValue
=
"0"
)
int
pageNo
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"0"
)
int
pageSize
,
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"0"
)
int
pageSize
,
...
...
license/src/main/java/iot/sixiang/license/entity/Alarm.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -12,14 +14,24 @@ import java.util.Date;
...
@@ -12,14 +14,24 @@ import java.util.Date;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"告警实体类"
)
public
class
Alarm
{
public
class
Alarm
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
"主键Id"
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
"告警类型Id"
)
private
int
typeId
;
private
int
typeId
;
@ApiModelProperty
(
"告警标题"
)
private
String
title
;
private
String
title
;
@ApiModelProperty
(
"告警内容"
)
private
String
content
;
private
String
content
;
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@ApiModelProperty
(
"告警创建时间"
)
private
Date
createTime
;
private
Date
createTime
;
}
}
license/src/main/java/iot/sixiang/license/entity/AlarmRead.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -21,6 +23,7 @@ import java.util.Date;
...
@@ -21,6 +23,7 @@ import java.util.Date;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"告警已读实体类"
)
public
class
AlarmRead
implements
Serializable
{
public
class
AlarmRead
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -29,37 +32,44 @@ public class AlarmRead implements Serializable {
...
@@ -29,37 +32,44 @@ public class AlarmRead implements Serializable {
* 告警已读唯一id
* 告警已读唯一id
*/
*/
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
AUTO
)
@ApiModelProperty
(
"主键Id"
)
private
Integer
id
;
private
Integer
id
;
/**
/**
* 告警id
* 告警id
*/
*/
@ApiModelProperty
(
"告警Id"
)
private
int
alarmId
;
private
int
alarmId
;
/**
/**
* 告警类型id
* 告警类型id
*/
*/
@ApiModelProperty
(
"告警类型Id"
)
private
int
typeId
;
private
int
typeId
;
/**
/**
* 告警标题
* 告警标题
*/
*/
@ApiModelProperty
(
"告警标题"
)
private
String
title
;
private
String
title
;
/**
/**
* 告警内容
* 告警内容
*/
*/
@ApiModelProperty
(
"告警内容"
)
private
String
content
;
private
String
content
;
/**
/**
* 创建时间
* 创建时间
*/
*/
@ApiModelProperty
(
"创建时间"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
@DateTimeFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createTime
;
private
Date
createTime
;
/**
/**
* 阅读用户id
* 阅读用户id
*/
*/
@ApiModelProperty
(
"阅读用户Id"
)
private
Integer
userId
;
private
Integer
userId
;
...
...
license/src/main/java/iot/sixiang/license/entity/AlarmType.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -19,6 +21,7 @@ import java.io.Serializable;
...
@@ -19,6 +21,7 @@ import java.io.Serializable;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"告警类型实体类"
)
public
class
AlarmType
implements
Serializable
{
public
class
AlarmType
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -26,17 +29,20 @@ public class AlarmType implements Serializable {
...
@@ -26,17 +29,20 @@ public class AlarmType implements Serializable {
/**
/**
* 告警类型id
* 告警类型id
*/
*/
@ApiModelProperty
(
"主键Id"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
Integer
id
;
/**
/**
* 等级
* 等级
*/
*/
@ApiModelProperty
(
"告警等级"
)
private
Integer
level
;
private
Integer
level
;
/**
/**
* 等级描述
* 等级描述
*/
*/
@ApiModelProperty
(
"等级描述"
)
private
String
levelDescribe
;
private
String
levelDescribe
;
...
...
license/src/main/java/iot/sixiang/license/entity/Apply.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -19,17 +21,22 @@ import java.io.Serializable;
...
@@ -19,17 +21,22 @@ import java.io.Serializable;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"应用实体类"
)
public
class
Apply
implements
Serializable
{
public
class
Apply
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"应用Id"
)
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
appId
;
private
Integer
appId
;
@ApiModelProperty
(
"应用名"
)
private
String
appName
;
private
String
appName
;
@ApiModelProperty
(
"应用key"
)
private
String
appKey
;
private
String
appKey
;
@ApiModelProperty
(
"用户Id"
)
private
Integer
userId
;
private
Integer
userId
;
}
}
license/src/main/java/iot/sixiang/license/entity/Device.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -19,15 +21,19 @@ import java.io.Serializable;
...
@@ -19,15 +21,19 @@ import java.io.Serializable;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"设备实体类"
)
public
class
Device
implements
Serializable
{
public
class
Device
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"主键Id"
)
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
deviceId
;
private
Integer
deviceId
;
@ApiModelProperty
(
"设备编号"
)
private
String
sn
;
private
String
sn
;
@ApiModelProperty
(
"应用Id"
)
private
Integer
appId
;
private
Integer
appId
;
}
}
license/src/main/java/iot/sixiang/license/entity/Monitor.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -20,6 +22,7 @@ import java.time.LocalDate;
...
@@ -20,6 +22,7 @@ import java.time.LocalDate;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"运维实体类"
)
public
class
Monitor
implements
Serializable
{
public
class
Monitor
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
...
@@ -27,22 +30,26 @@ public class Monitor implements Serializable {
...
@@ -27,22 +30,26 @@ public class Monitor implements Serializable {
/**
/**
* 主键id
* 主键id
*/
*/
@ApiModelProperty
(
"主键Id"
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
AUTO
)
private
Integer
id
;
private
Integer
id
;
/**
/**
* 年月日
* 年月日
*/
*/
@ApiModelProperty
(
"日期"
)
private
LocalDate
date
;
private
LocalDate
date
;
/**
/**
* 时
* 时
*/
*/
@ApiModelProperty
(
"小时"
)
private
Integer
hour
;
private
Integer
hour
;
/**
/**
* 在线数量
* 在线数量
*/
*/
@ApiModelProperty
(
"在线数量"
)
private
Integer
count
;
private
Integer
count
;
...
...
license/src/main/java/iot/sixiang/license/entity/Server.java
View file @
68341bf9
package
iot
.
sixiang
.
license
.
entity
;
package
iot
.
sixiang
.
license
.
entity
;
import
java.io.Serializable
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
import
java.io.Serializable
;
/**
/**
* <p>
* <p>
*
*
...
@@ -16,12 +19,15 @@ import lombok.experimental.Accessors;
...
@@ -16,12 +19,15 @@ import lombok.experimental.Accessors;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"服务实体类"
)
public
class
Server
implements
Serializable
{
public
class
Server
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"服务Ip"
)
private
String
serverIp
;
private
String
serverIp
;
@ApiModelProperty
(
"端口"
)
private
Integer
port
;
private
Integer
port
;
...
...
license/src/main/java/iot/sixiang/license/entity/User.java
View file @
68341bf9
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.entity;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.experimental.Accessors
;
...
@@ -19,16 +21,21 @@ import java.io.Serializable;
...
@@ -19,16 +21,21 @@ import java.io.Serializable;
@Data
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
@Accessors
(
chain
=
true
)
@ApiModel
(
"用户实体类"
)
public
class
User
implements
Serializable
{
public
class
User
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"用户Id"
)
@TableId
(
type
=
IdType
.
AUTO
)
@TableId
(
type
=
IdType
.
AUTO
)
private
Integer
userId
;
private
Integer
userId
;
@ApiModelProperty
(
"密码"
)
private
String
password
;
private
String
password
;
@ApiModelProperty
(
"用户名"
)
private
String
userName
;
private
String
userName
;
@ApiModelProperty
(
"公司"
)
private
String
company
;
private
String
company
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment