9 changed files with 137 additions and 60 deletions
-
6storeroom/src/main/java/com/storeroom/modules/storeroom3d/controller/AlarmInfoController.java
-
47storeroom/src/main/java/com/storeroom/modules/storeroom3d/controller/AlarmLogController.java
-
2storeroom/src/main/java/com/storeroom/modules/storeroom3d/controller/DisplayConfigController.java
-
23storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/AlarmInfoService.java
-
23storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/dto/AlarmLogCriteria.java
-
64storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/impl/AlarmInfoServiceImpl.java
-
8storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/impl/DisplayConfigImpl.java
-
1storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/impl/SecurityDoorServiceImpl.java
-
23system/src/main/java/com/storeroom/modules/system/controller/NanoIdController.java
@ -0,0 +1,47 @@ |
|||||
|
package com.storeroom.modules.storeroom3d.controller; |
||||
|
|
||||
|
|
||||
|
import com.storeroom.annotaion.rest.AnonymousGetMapping; |
||||
|
import com.storeroom.annotaion.rest.AnonymousPostMapping; |
||||
|
import com.storeroom.exception.BaseException; |
||||
|
import com.storeroom.modules.storeroom3d.domain.AlarmLog; |
||||
|
import com.storeroom.modules.storeroom3d.service.AlarmInfoService; |
||||
|
import com.storeroom.modules.storeroom3d.service.dto.AlarmLogCriteria; |
||||
|
import com.storeroom.utils.ApiResponse; |
||||
|
import com.storeroom.utils.StringUtils; |
||||
|
import com.storeroom.utils.enums.ResponseStatus; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import org.springframework.data.domain.Pageable; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
@RestController |
||||
|
@RequestMapping("/api/alarmlog/") |
||||
|
@Api(tags = "报警日志管理") |
||||
|
@RequiredArgsConstructor |
||||
|
public class AlarmLogController { |
||||
|
|
||||
|
private final AlarmInfoService alarmInfoService; |
||||
|
|
||||
|
|
||||
|
@ApiOperation("获取日志列表") |
||||
|
@AnonymousGetMapping |
||||
|
public ApiResponse<Object> list(AlarmLogCriteria criteria, Pageable pageable) { |
||||
|
return ApiResponse.success(alarmInfoService.alarmLogList(criteria, pageable)); |
||||
|
} |
||||
|
|
||||
|
@ApiOperation("添加说明") |
||||
|
@AnonymousPostMapping("remark") |
||||
|
public ApiResponse<Object> remark(@RequestBody AlarmLog alarmLog){ |
||||
|
if (StringUtils.isEmpty(alarmLog.getId())){ |
||||
|
throw new BaseException("id不能为空"); |
||||
|
} |
||||
|
alarmInfoService.addRemark(alarmLog); |
||||
|
return ApiResponse.success(ResponseStatus.SUCCESS); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
|
@ -0,0 +1,23 @@ |
|||||
|
package com.storeroom.modules.storeroom3d.service.dto; |
||||
|
|
||||
|
|
||||
|
import com.storeroom.annotaion.Query; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
import java.sql.Timestamp; |
||||
|
import java.util.List; |
||||
|
|
||||
|
|
||||
|
@Data |
||||
|
public class AlarmLogCriteria implements Serializable { |
||||
|
|
||||
|
@Query(blurry = "storeroomName,deviceName") |
||||
|
private String blurry; |
||||
|
|
||||
|
@Query |
||||
|
private Integer state; |
||||
|
|
||||
|
@Query(type = Query.Type.BETWEEN) |
||||
|
private List<Timestamp> createTime; |
||||
|
} |
@ -0,0 +1,23 @@ |
|||||
|
package com.storeroom.modules.system.controller; |
||||
|
|
||||
|
|
||||
|
import com.storeroom.annotaion.rest.AnonymousGetMapping; |
||||
|
import com.storeroom.utils.ApiResponse; |
||||
|
import com.storeroom.utils.NanoIdUtils; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
|
@RestController |
||||
|
@RequiredArgsConstructor |
||||
|
@Api(tags = "系统:Nanoid生成接口") |
||||
|
@RequestMapping("/api/nanoid/") |
||||
|
public class NanoIdController { |
||||
|
|
||||
|
|
||||
|
@AnonymousGetMapping |
||||
|
public ApiResponse<Object> get(){ |
||||
|
return ApiResponse.success(NanoIdUtils.randomNanoId()); |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue