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
91d9ee19
Commit
91d9ee19
authored
Jun 14, 2022
by
zengtianlai3
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'm33' into 'master'
添加日志注解 See merge request
!25
parents
3e1aa57b
93c4cfc3
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
51 additions
and
41 deletions
+51
-41
BalanceManager.java
...main/java/iot/sixiang/license/balance/BalanceManager.java
+0
-1
BaseSwaggerConfig.java
...iot/sixiang/license/config/swagger/BaseSwaggerConfig.java
+3
-1
SwaggerConfig.java
...ava/iot/sixiang/license/config/swagger/SwaggerConfig.java
+2
-0
AlarmController.java
.../java/iot/sixiang/license/controller/AlarmController.java
+3
-0
AlarmReadController.java
...a/iot/sixiang/license/controller/AlarmReadController.java
+3
-0
ApplyController.java
.../java/iot/sixiang/license/controller/ApplyController.java
+4
-0
DeviceController.java
...java/iot/sixiang/license/controller/DeviceController.java
+4
-0
LoginController.java
.../java/iot/sixiang/license/controller/LoginController.java
+4
-1
OperateController.java
...ava/iot/sixiang/license/controller/OperateController.java
+5
-0
ResourceContrller.java
...ava/iot/sixiang/license/controller/ResourceContrller.java
+3
-0
SamMapController.java
...java/iot/sixiang/license/controller/SamMapController.java
+3
-0
ServerController.java
...java/iot/sixiang/license/controller/ServerController.java
+6
-0
SysOperLogController.java
.../iot/sixiang/license/controller/SysOperLogController.java
+0
-38
UserController.java
...n/java/iot/sixiang/license/controller/UserController.java
+6
-0
BusinessType.java
...e/src/main/java/iot/sixiang/license/log/BusinessType.java
+5
-0
No files found.
license/src/main/java/iot/sixiang/license/balance/BalanceManager.java
View file @
91d9ee19
...
@@ -28,7 +28,6 @@ public class BalanceManager {
...
@@ -28,7 +28,6 @@ public class BalanceManager {
String
serverIp
=
server
.
getServerIp
();
String
serverIp
=
server
.
getServerIp
();
allServers
.
put
(
serverIp
,
server
);
allServers
.
put
(
serverIp
,
server
);
}
}
}
}
public
Server
getBalanceServer
()
{
public
Server
getBalanceServer
()
{
...
...
license/src/main/java/iot/sixiang/license/config/swagger/BaseSwaggerConfig.java
View file @
91d9ee19
...
@@ -20,8 +20,10 @@ public abstract class BaseSwaggerConfig {
...
@@ -20,8 +20,10 @@ public abstract class BaseSwaggerConfig {
Docket
docket
=
new
Docket
(
DocumentationType
.
SWAGGER_2
)
Docket
docket
=
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
apiInfo
(
apiInfo
(
swaggerProperties
))
.
apiInfo
(
apiInfo
(
swaggerProperties
))
.
select
()
.
select
()
.
apis
(
RequestHandlerSelectors
.
basePackage
(
swaggerProperties
.
getApiBasePackage
()))
//
.apis(RequestHandlerSelectors.basePackage(swaggerProperties.getApiBasePackage()))
.
paths
(
PathSelectors
.
any
())
.
paths
(
PathSelectors
.
any
())
//这里指定Controller扫描包路径
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"iot.sixiang.license.controller"
))
.
build
();
.
build
();
if
(
swaggerProperties
.
isEnableSecurity
())
{
if
(
swaggerProperties
.
isEnableSecurity
())
{
docket
.
securitySchemes
(
securitySchemes
()).
securityContexts
(
securityContexts
());
docket
.
securitySchemes
(
securitySchemes
()).
securityContexts
(
securityContexts
());
...
...
license/src/main/java/iot/sixiang/license/config/swagger/SwaggerConfig.java
View file @
91d9ee19
package
iot
.
sixiang
.
license
.
config
.
swagger
;
package
iot
.
sixiang
.
license
.
config
.
swagger
;
import
com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc
;
import
springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc
;
...
@@ -10,6 +11,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
...
@@ -10,6 +11,7 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2WebMvc;
*/
*/
@Configuration
@Configuration
@EnableSwagger2WebMvc
@EnableSwagger2WebMvc
@EnableKnife4j
public
class
SwaggerConfig
extends
BaseSwaggerConfig
{
public
class
SwaggerConfig
extends
BaseSwaggerConfig
{
@Override
@Override
public
SwaggerProperties
swaggerProperties
()
{
public
SwaggerProperties
swaggerProperties
()
{
...
...
license/src/main/java/iot/sixiang/license/controller/AlarmController.java
View file @
91d9ee19
...
@@ -4,6 +4,8 @@ package iot.sixiang.license.controller;
...
@@ -4,6 +4,8 @@ package iot.sixiang.license.controller;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.jwt.UserUtils
;
import
iot.sixiang.license.jwt.UserUtils
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -32,6 +34,7 @@ public class AlarmController {
...
@@ -32,6 +34,7 @@ public class AlarmController {
@ApiOperation
(
value
=
"获取告警列表接口"
,
notes
=
"用于获取告警列表"
)
@ApiOperation
(
value
=
"获取告警列表接口"
,
notes
=
"用于获取告警列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@MyLog
(
title
=
"获取告警列表"
,
businessType
=
BusinessType
.
SELECT
)
public
ResResult
getAlarmList
()
{
public
ResResult
getAlarmList
()
{
String
userId
=
UserUtils
.
getLoginUserId
();
String
userId
=
UserUtils
.
getLoginUserId
();
int
Id
=
Integer
.
valueOf
(
userId
);
int
Id
=
Integer
.
valueOf
(
userId
);
...
...
license/src/main/java/iot/sixiang/license/controller/AlarmReadController.java
View file @
91d9ee19
...
@@ -3,6 +3,8 @@ package iot.sixiang.license.controller;
...
@@ -3,6 +3,8 @@ package iot.sixiang.license.controller;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -28,6 +30,7 @@ public class AlarmReadController {
...
@@ -28,6 +30,7 @@ public class AlarmReadController {
@ApiOperation
(
value
=
"告警已读接口"
,
notes
=
"将告警信息状态设为已读"
)
@ApiOperation
(
value
=
"告警已读接口"
,
notes
=
"将告警信息状态设为已读"
)
@PostMapping
(
"read"
)
@PostMapping
(
"read"
)
@MyLog
(
title
=
"将告警信息状态设为已读"
,
businessType
=
BusinessType
.
OTHER
)
public
BaseResult
readAlarm
(){
public
BaseResult
readAlarm
(){
// int userId = jsonObject.getIntValue("userId");
// int userId = jsonObject.getIntValue("userId");
int
userId
=
2147483647
;
int
userId
=
2147483647
;
...
...
license/src/main/java/iot/sixiang/license/controller/ApplyController.java
View file @
91d9ee19
...
@@ -9,6 +9,8 @@ import io.swagger.annotations.Api;
...
@@ -9,6 +9,8 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -42,6 +44,7 @@ public class ApplyController {
...
@@ -42,6 +44,7 @@ public class ApplyController {
*/
*/
@ApiOperation
(
value
=
"应用添加接口"
,
notes
=
"用于添加应用"
)
@ApiOperation
(
value
=
"应用添加接口"
,
notes
=
"用于添加应用"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
@MyLog
(
title
=
"添加应用"
,
optParam
=
"#{jsonObject}"
,
businessType
=
BusinessType
.
INSERT
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"appName"
,
value
=
"应用名"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"appName"
,
value
=
"应用名"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"appKey"
,
value
=
"应用key"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"appKey"
,
value
=
"应用key"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
...
@@ -67,6 +70,7 @@ public class ApplyController {
...
@@ -67,6 +70,7 @@ public class ApplyController {
*/
*/
@ApiOperation
(
value
=
"获取应用列表接口"
,
notes
=
"用于获取应用列表"
)
@ApiOperation
(
value
=
"获取应用列表接口"
,
notes
=
"用于获取应用列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@MyLog
(
title
=
"获取应用列表"
,
optParam
=
"#{pageNo},#{pageSize},#{appName}"
,
businessType
=
BusinessType
.
SELECT
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
),
...
...
license/src/main/java/iot/sixiang/license/controller/DeviceController.java
View file @
91d9ee19
...
@@ -9,6 +9,8 @@ import io.swagger.annotations.Api;
...
@@ -9,6 +9,8 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -46,6 +48,7 @@ public class DeviceController {
...
@@ -46,6 +48,7 @@ public class DeviceController {
@DynamicParameter
(
name
=
"appId"
,
value
=
"应用Id"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
@DynamicParameter
(
name
=
"appId"
,
value
=
"应用Id"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
@DynamicParameter
(
name
=
"count"
,
value
=
"需要创建的设备数量"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
@DynamicParameter
(
name
=
"count"
,
value
=
"需要创建的设备数量"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
}))
}))
@MyLog
(
title
=
"添加设备"
,
optParam
=
"#{jsonObject}"
,
businessType
=
BusinessType
.
INSERT
)
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"
);
...
@@ -67,6 +70,7 @@ public class DeviceController {
...
@@ -67,6 +70,7 @@ public class DeviceController {
*/
*/
@ApiOperation
(
value
=
"获取设备列表接口"
,
notes
=
"用于获取设备列表"
)
@ApiOperation
(
value
=
"获取设备列表接口"
,
notes
=
"用于获取设备列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@MyLog
(
title
=
"获取设备列表"
,
optParam
=
"#{pageNo},#{pageSize},#{appName},#{userName}"
,
businessType
=
BusinessType
.
SELECT
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
),
...
...
license/src/main/java/iot/sixiang/license/controller/LoginController.java
View file @
91d9ee19
...
@@ -6,6 +6,8 @@ import io.swagger.annotations.ApiImplicitParams;
...
@@ -6,6 +6,8 @@ import io.swagger.annotations.ApiImplicitParams;
import
io.swagger.annotations.ApiOperation
;
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.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -38,13 +40,13 @@ public class LoginController {
...
@@ -38,13 +40,13 @@ public class LoginController {
*/
*/
@ApiOperation
(
value
=
"登录接口"
,
notes
=
"登录接口"
)
@ApiOperation
(
value
=
"登录接口"
,
notes
=
"登录接口"
)
@GetMapping
(
"login"
)
@GetMapping
(
"login"
)
@MyLog
(
title
=
"登录"
,
optParam
=
"#{userName},#{password}"
,
businessType
=
BusinessType
.
OTHER
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"userName"
,
value
=
"用户名"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"userName"
,
value
=
"用户名"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"password"
,
value
=
"密码"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"password"
,
value
=
"密码"
,
required
=
true
)
})
})
public
ResResult
login
(
@RequestParam
(
"userName"
)
String
userName
,
@RequestParam
(
"password"
)
String
password
)
{
public
ResResult
login
(
@RequestParam
(
"userName"
)
String
userName
,
@RequestParam
(
"password"
)
String
password
)
{
for
(
LoginUser
dbUser
:
userMap
.
values
())
{
for
(
LoginUser
dbUser
:
userMap
.
values
())
{
if
(
dbUser
.
getUserName
().
equals
(
userName
)
&&
dbUser
.
getPassword
().
equals
(
password
))
{
if
(
dbUser
.
getUserName
().
equals
(
userName
)
&&
dbUser
.
getPassword
().
equals
(
password
))
{
log
.
info
(
"登录成功!生成token!"
);
log
.
info
(
"登录成功!生成token!"
);
...
@@ -60,6 +62,7 @@ public class LoginController {
...
@@ -60,6 +62,7 @@ public class LoginController {
@ApiOperation
(
value
=
"注销接口"
,
notes
=
"注销接口"
)
@ApiOperation
(
value
=
"注销接口"
,
notes
=
"注销接口"
)
@GetMapping
(
"logout"
)
@GetMapping
(
"logout"
)
@MyLog
(
title
=
"注销"
,
optParam
=
"#{userName},#{password}"
,
businessType
=
BusinessType
.
OTHER
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"userName"
,
value
=
"用户名"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"userName"
,
value
=
"用户名"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"password"
,
value
=
"密码"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"password"
,
value
=
"密码"
,
required
=
true
)
...
...
license/src/main/java/iot/sixiang/license/controller/OperateController.java
View file @
91d9ee19
...
@@ -3,6 +3,8 @@ package iot.sixiang.license.controller;
...
@@ -3,6 +3,8 @@ package iot.sixiang.license.controller;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -27,6 +29,7 @@ public class OperateController {
...
@@ -27,6 +29,7 @@ public class OperateController {
@ApiOperation
(
value
=
"服务接口"
,
notes
=
"用于获取服务列表"
)
@ApiOperation
(
value
=
"服务接口"
,
notes
=
"用于获取服务列表"
)
@GetMapping
(
"monitor/server"
)
@GetMapping
(
"monitor/server"
)
@MyLog
(
title
=
"获取服务列表"
,
businessType
=
BusinessType
.
SELECT
)
public
ResResult
getDeviceTypes
()
{
public
ResResult
getDeviceTypes
()
{
List
<
SamMonitor
>
records
=
operateManager
.
getSamMonitorList
();
List
<
SamMonitor
>
records
=
operateManager
.
getSamMonitorList
();
return
ResResult
.
success
().
record
(
records
);
return
ResResult
.
success
().
record
(
records
);
...
@@ -35,12 +38,14 @@ public class OperateController {
...
@@ -35,12 +38,14 @@ public class OperateController {
@ApiOperation
(
value
=
"在线数量添加接口"
,
notes
=
"用于添加当前在线数量"
)
@ApiOperation
(
value
=
"在线数量添加接口"
,
notes
=
"用于添加当前在线数量"
)
@PostMapping
(
"monitor/add"
)
@PostMapping
(
"monitor/add"
)
@MyLog
(
title
=
"添加当前服务器在线数量"
,
businessType
=
BusinessType
.
INSERT
)
public
boolean
addMonitor
()
{
public
boolean
addMonitor
()
{
return
monitorService
.
addMonitor
(
20
);
return
monitorService
.
addMonitor
(
20
);
}
}
@ApiOperation
(
value
=
"获取并发量接口"
,
notes
=
"用于获取并发量"
)
@ApiOperation
(
value
=
"获取并发量接口"
,
notes
=
"用于获取并发量"
)
@GetMapping
(
"monitor/qps"
)
@GetMapping
(
"monitor/qps"
)
@MyLog
(
title
=
"获取并发量"
,
optParam
=
"#{type}"
,
businessType
=
BusinessType
.
SELECT
)
@ApiImplicitParam
(
name
=
"type"
,
value
=
"类型:0:今天 1:昨天 2:七天前 3:三十天前"
,
required
=
true
,
dataType
=
"int"
)
@ApiImplicitParam
(
name
=
"type"
,
value
=
"类型:0:今天 1:昨天 2:七天前 3:三十天前"
,
required
=
true
,
dataType
=
"int"
)
public
ResResult
getQps
(
@RequestParam
(
"type"
)
int
type
)
{
public
ResResult
getQps
(
@RequestParam
(
"type"
)
int
type
)
{
HashMap
<
String
,
List
<
Integer
>>
monitorList
=
monitorService
.
getMonitorList
(
type
);
HashMap
<
String
,
List
<
Integer
>>
monitorList
=
monitorService
.
getMonitorList
(
type
);
...
...
license/src/main/java/iot/sixiang/license/controller/ResourceContrller.java
View file @
91d9ee19
...
@@ -3,6 +3,8 @@ package iot.sixiang.license.controller;
...
@@ -3,6 +3,8 @@ package iot.sixiang.license.controller;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -24,6 +26,7 @@ public class ResourceContrller {
...
@@ -24,6 +26,7 @@ public class ResourceContrller {
@ApiOperation
(
value
=
"资源下载接口"
,
notes
=
"用于下载资源"
)
@ApiOperation
(
value
=
"资源下载接口"
,
notes
=
"用于下载资源"
)
@GetMapping
(
"/download"
)
@GetMapping
(
"/download"
)
@MyLog
(
title
=
"下载资源"
,
optParam
=
"#{userId}"
,
businessType
=
BusinessType
.
OTHER
)
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"用户Id"
,
required
=
true
,
dataType
=
"int"
)
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"用户Id"
,
required
=
true
,
dataType
=
"int"
)
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 @
91d9ee19
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.controller;
...
@@ -2,6 +2,8 @@ package iot.sixiang.license.controller;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -28,6 +30,7 @@ public class SamMapController {
...
@@ -28,6 +30,7 @@ public class SamMapController {
@ApiOperation
(
value
=
"统计sam总数接口"
,
notes
=
"用于统计sam的总数和总在线数量"
)
@ApiOperation
(
value
=
"统计sam总数接口"
,
notes
=
"用于统计sam的总数和总在线数量"
)
@GetMapping
(
"count"
)
@GetMapping
(
"count"
)
@MyLog
(
title
=
"统计sam总数"
,
businessType
=
BusinessType
.
SELECT
)
public
ResResult
getSamTotalCount
()
{
public
ResResult
getSamTotalCount
()
{
Map
<
String
,
SamMonitor
>
samMonitorMap
=
operateManager
.
getSamMonitorMap
();
Map
<
String
,
SamMonitor
>
samMonitorMap
=
operateManager
.
getSamMonitorMap
();
Map
<
String
,
Integer
>
map
=
new
HashMap
<>();
Map
<
String
,
Integer
>
map
=
new
HashMap
<>();
...
...
license/src/main/java/iot/sixiang/license/controller/ServerController.java
View file @
91d9ee19
...
@@ -10,6 +10,8 @@ import io.swagger.annotations.ApiImplicitParam;
...
@@ -10,6 +10,8 @@ import io.swagger.annotations.ApiImplicitParam;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.entity.Server
;
import
iot.sixiang.license.entity.Server
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.model.ResResult
;
import
iot.sixiang.license.service.ServerService
;
import
iot.sixiang.license.service.ServerService
;
...
@@ -41,6 +43,7 @@ public class ServerController {
...
@@ -41,6 +43,7 @@ public class ServerController {
*/
*/
@ApiOperation
(
value
=
"添加服务接口"
,
notes
=
"用于添加服务"
)
@ApiOperation
(
value
=
"添加服务接口"
,
notes
=
"用于添加服务"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
@MyLog
(
title
=
"添加服务"
,
optParam
=
"#{jsonObject}"
,
businessType
=
BusinessType
.
INSERT
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"serverIp"
,
value
=
"服务Ip"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"serverIp"
,
value
=
"服务Ip"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"port"
,
value
=
"端口"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
)
@DynamicParameter
(
name
=
"port"
,
value
=
"端口"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
)
...
@@ -61,6 +64,7 @@ public class ServerController {
...
@@ -61,6 +64,7 @@ public class ServerController {
* @param serverIp
* @param serverIp
* @return
* @return
*/
*/
@MyLog
(
title
=
"删除服务"
,
optParam
=
"#{serverIp}"
,
businessType
=
BusinessType
.
DELETE
)
@ApiOperation
(
value
=
"删除服务接口"
,
notes
=
"删除服务"
)
@ApiOperation
(
value
=
"删除服务接口"
,
notes
=
"删除服务"
)
@PostMapping
(
"delete"
)
@PostMapping
(
"delete"
)
public
BaseResult
deleteServer
(
@RequestParam
(
"serverIp"
)
String
serverIp
)
{
public
BaseResult
deleteServer
(
@RequestParam
(
"serverIp"
)
String
serverIp
)
{
...
@@ -79,6 +83,7 @@ public class ServerController {
...
@@ -79,6 +83,7 @@ public class ServerController {
*/
*/
@ApiOperation
(
value
=
"修改服务接口"
,
notes
=
"修改服务"
)
@ApiOperation
(
value
=
"修改服务接口"
,
notes
=
"修改服务"
)
@PostMapping
(
"update"
)
@PostMapping
(
"update"
)
@MyLog
(
title
=
"修改服务"
,
optParam
=
"#{serverIp},#{port}"
,
businessType
=
BusinessType
.
UPDATE
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"serverIp"
,
value
=
"服务Ip"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"serverIp"
,
value
=
"服务Ip"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"port"
,
value
=
"端口"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
)
@DynamicParameter
(
name
=
"port"
,
value
=
"端口"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
)
...
@@ -103,6 +108,7 @@ public class ServerController {
...
@@ -103,6 +108,7 @@ public class ServerController {
*/
*/
@ApiOperation
(
value
=
"获取服务列表接口"
,
notes
=
"用于获取服务列表"
)
@ApiOperation
(
value
=
"获取服务列表接口"
,
notes
=
"用于获取服务列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@MyLog
(
title
=
"获取服务列表"
,
optParam
=
"#{pageNo},#{pageSize}"
,
businessType
=
BusinessType
.
SELECT
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
)
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
)
...
...
license/src/main/java/iot/sixiang/license/controller/SysOperLogController.java
deleted
100644 → 0
View file @
3e1aa57b
package
iot
.
sixiang
.
license
.
controller
;
import
com.alibaba.fastjson.JSONObject
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
import
iot.sixiang.license.model.BaseResult
;
import
iot.sixiang.license.service.SysOperLogService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Date
;
@RestController
@RequestMapping
(
"/iot_license/sys_oper_log"
)
public
class
SysOperLogController
{
@Autowired
SysOperLogService
sysOperLogService
;
@GetMapping
(
"get/test/{id}"
)
@MyLog
(
title
=
"get方式日志测试"
,
optParam
=
"#{id},#{pageNo}"
,
businessType
=
BusinessType
.
OTHER
)
public
BaseResult
getTest
(
@PathVariable
Long
id
,
@RequestParam
(
"pageNo"
)
int
pageNo
)
{
return
BaseResult
.
success
();
}
@PostMapping
(
"post/test/{id}"
)
@MyLog
(
title
=
"post方式操作日志测试"
,
optParam
=
"#{jsonObject}"
,
businessType
=
BusinessType
.
OTHER
)
public
BaseResult
postTest
(
@PathVariable
Long
id
,
@RequestBody
JSONObject
jsonObject
)
{
return
BaseResult
.
success
();
}
}
license/src/main/java/iot/sixiang/license/controller/UserController.java
View file @
91d9ee19
...
@@ -9,6 +9,8 @@ import io.swagger.annotations.Api;
...
@@ -9,6 +9,8 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
iot.sixiang.license.log.BusinessType
;
import
iot.sixiang.license.log.MyLog
;
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
;
...
@@ -43,6 +45,7 @@ public class UserController {
...
@@ -43,6 +45,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"用户添加接口"
,
notes
=
"用于添加用户"
)
@ApiOperation
(
value
=
"用户添加接口"
,
notes
=
"用于添加用户"
)
@PostMapping
(
"add"
)
@PostMapping
(
"add"
)
@MyLog
(
title
=
"添加用户"
,
optParam
=
"#{jsonObject}"
,
businessType
=
BusinessType
.
INSERT
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"userName"
,
value
=
"账户名"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"userName"
,
value
=
"账户名"
,
required
=
true
,
dataTypeClass
=
String
.
class
),
@DynamicParameter
(
name
=
"company"
,
value
=
"公司名"
,
required
=
true
,
dataTypeClass
=
String
.
class
)
@DynamicParameter
(
name
=
"company"
,
value
=
"公司名"
,
required
=
true
,
dataTypeClass
=
String
.
class
)
...
@@ -66,6 +69,7 @@ public class UserController {
...
@@ -66,6 +69,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"用户删除接口"
,
notes
=
"删除用户"
)
@ApiOperation
(
value
=
"用户删除接口"
,
notes
=
"删除用户"
)
@PostMapping
(
"delete"
)
@PostMapping
(
"delete"
)
@MyLog
(
title
=
"删除用户"
,
optParam
=
"#{userId}"
,
businessType
=
BusinessType
.
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
);
if
(
res
)
{
if
(
res
)
{
...
@@ -82,6 +86,7 @@ public class UserController {
...
@@ -82,6 +86,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"用户修改接口"
,
notes
=
"修改用户"
)
@ApiOperation
(
value
=
"用户修改接口"
,
notes
=
"修改用户"
)
@PostMapping
(
"update"
)
@PostMapping
(
"update"
)
@MyLog
(
title
=
"修改用户"
,
optParam
=
"#{userId},#{password}"
,
businessType
=
BusinessType
.
UPDATE
)
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@ApiOperationSupport
(
params
=
@DynamicParameters
(
name
=
"jsonObject"
,
properties
=
{
@DynamicParameter
(
name
=
"userId"
,
value
=
"用户Id"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
@DynamicParameter
(
name
=
"userId"
,
value
=
"用户Id"
,
required
=
true
,
dataTypeClass
=
Integer
.
class
),
@DynamicParameter
(
name
=
"password"
,
value
=
"密码"
,
required
=
true
,
dataTypeClass
=
String
.
class
)
@DynamicParameter
(
name
=
"password"
,
value
=
"密码"
,
required
=
true
,
dataTypeClass
=
String
.
class
)
...
@@ -106,6 +111,7 @@ public class UserController {
...
@@ -106,6 +111,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"获取用户列表接口"
,
notes
=
"用于获取用户列表"
)
@ApiOperation
(
value
=
"获取用户列表接口"
,
notes
=
"用于获取用户列表"
)
@GetMapping
(
"list"
)
@GetMapping
(
"list"
)
@MyLog
(
title
=
"获取用户列表"
,
optParam
=
"#{pageNo},#{pageSize},#{userName},#{company}"
,
businessType
=
BusinessType
.
SELECT
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageNo"
,
value
=
"当前在第几页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"每页显示多少页"
,
required
=
true
,
dataType
=
"int"
),
...
...
license/src/main/java/iot/sixiang/license/log/BusinessType.java
View file @
91d9ee19
...
@@ -6,6 +6,11 @@ public enum BusinessType {
...
@@ -6,6 +6,11 @@ public enum BusinessType {
*/
*/
OTHER
,
OTHER
,
/**
* 查找
*/
SELECT
,
/**
/**
* 新增
* 新增
*/
*/
...
...
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