Showing
8 changed files
with
216 additions
and
0 deletions
application/src/main/java/org/thingsboard/server/controller/yunteng/TkCheckDetailsController.java
0 → 100644
1 | +package org.thingsboard.server.controller.yunteng; | |
2 | + | |
3 | +import io.swagger.annotations.Api; | |
4 | +import lombok.RequiredArgsConstructor; | |
5 | +import lombok.extern.slf4j.Slf4j; | |
6 | +import org.springframework.web.bind.annotation.*; | |
7 | +import org.thingsboard.server.controller.BaseController; | |
8 | +import org.thingsboard.server.dao.yunteng.service.TkCheckDetailsService; | |
9 | +import org.thingsboard.server.queue.util.TbCoreComponent; | |
10 | + | |
11 | +@RestController | |
12 | +@TbCoreComponent | |
13 | +@RequiredArgsConstructor | |
14 | +@RequestMapping("api/yt/checkDetails") | |
15 | +@Api(tags = {"巡检/保养方案"}) | |
16 | +@Slf4j | |
17 | +public class TkCheckDetailsController extends BaseController { | |
18 | + private final TkCheckDetailsService tkCheckDetailsService; | |
19 | + | |
20 | +} | ... | ... |
application/src/main/java/org/thingsboard/server/controller/yunteng/TkInspectionPlanController.java
0 → 100644
1 | +package org.thingsboard.server.controller.yunteng; | |
2 | + | |
3 | +import io.swagger.annotations.Api; | |
4 | +import lombok.RequiredArgsConstructor; | |
5 | +import lombok.extern.slf4j.Slf4j; | |
6 | +import org.springframework.web.bind.annotation.RequestMapping; | |
7 | +import org.springframework.web.bind.annotation.RestController; | |
8 | +import org.thingsboard.server.controller.BaseController; | |
9 | +import org.thingsboard.server.dao.yunteng.service.TkInspectionPlanService; | |
10 | +import org.thingsboard.server.queue.util.TbCoreComponent; | |
11 | + | |
12 | +@RestController | |
13 | +@TbCoreComponent | |
14 | +@RequiredArgsConstructor | |
15 | +@RequestMapping("api/yt/inspectionPlan") | |
16 | +@Api(tags = {"巡检计划"}) | |
17 | +@Slf4j | |
18 | +public class TkInspectionPlanController extends BaseController { | |
19 | + private final TkInspectionPlanService tkInspectionPlanService; | |
20 | + | |
21 | +} | ... | ... |
1 | +package org.thingsboard.server.controller.yunteng; | |
2 | + | |
3 | +import io.swagger.annotations.Api; | |
4 | +import lombok.RequiredArgsConstructor; | |
5 | +import lombok.extern.slf4j.Slf4j; | |
6 | +import org.springframework.web.bind.annotation.RequestMapping; | |
7 | +import org.springframework.web.bind.annotation.RestController; | |
8 | +import org.thingsboard.server.controller.BaseController; | |
9 | +import org.thingsboard.server.dao.yunteng.service.TkInspectionRecordService; | |
10 | +import org.thingsboard.server.queue.util.TbCoreComponent; | |
11 | + | |
12 | +@RestController | |
13 | +@TbCoreComponent | |
14 | +@RequiredArgsConstructor | |
15 | +@RequestMapping("api/yt/inspectionRecord") | |
16 | +@Api(tags = {"巡检记录"}) | |
17 | +@Slf4j | |
18 | +public class TkInspectionRecordController extends BaseController { | |
19 | + private final TkInspectionRecordService tkInspectionRecordService; | |
20 | + | |
21 | +} | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkCheckDetailsDTO.java
0 → 100644
1 | +package org.thingsboard.server.common.data.yunteng.dto; | |
2 | + | |
3 | +import io.swagger.annotations.ApiModelProperty; | |
4 | +import lombok.Data; | |
5 | +import lombok.EqualsAndHashCode; | |
6 | + | |
7 | +/** | |
8 | + * 巡检/保养方案 | |
9 | + */ | |
10 | +@EqualsAndHashCode(callSuper = true) | |
11 | +@Data | |
12 | +public class TkCheckDetailsDTO extends BaseDTO { | |
13 | + | |
14 | + @ApiModelProperty("明细编号") | |
15 | + private String code; | |
16 | + | |
17 | + @ApiModelProperty("巡检设备") | |
18 | + private String checkDeviceId; | |
19 | + | |
20 | + @ApiModelProperty("巡检方案") | |
21 | + private String checkPlanId; | |
22 | + | |
23 | + @ApiModelProperty("巡检计划") | |
24 | + private String inspectionPlanId; | |
25 | + | |
26 | + @ApiModelProperty("方案明细") | |
27 | + private String planDetails; | |
28 | +} | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkCheckPlanDTO.java
0 → 100644
1 | +package org.thingsboard.server.common.data.yunteng.dto; | |
2 | + | |
3 | +import io.swagger.annotations.ApiModelProperty; | |
4 | +import lombok.Data; | |
5 | +import lombok.EqualsAndHashCode; | |
6 | +import org.thingsboard.server.common.data.yunteng.enums.TkCheckPlanStatusEnum; | |
7 | +import org.thingsboard.server.common.data.yunteng.enums.TkCheckPlanTypeEnum; | |
8 | + | |
9 | +/** | |
10 | + * 巡检明细 | |
11 | + */ | |
12 | +@EqualsAndHashCode(callSuper = true) | |
13 | +@Data | |
14 | +public class TkCheckPlanDTO extends BaseDTO { | |
15 | + | |
16 | + @ApiModelProperty("方案编号") | |
17 | + private String code; | |
18 | + | |
19 | + @ApiModelProperty("方案名称") | |
20 | + private String name; | |
21 | + | |
22 | + @ApiModelProperty("方案类型") | |
23 | + private TkCheckPlanTypeEnum type; | |
24 | + | |
25 | + @ApiModelProperty("状态") | |
26 | + private TkCheckPlanStatusEnum status; | |
27 | + | |
28 | + @ApiModelProperty("方案明细") | |
29 | + private String planDetails; | |
30 | +} | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkInspectionDetailsDTO.java
0 → 100644
1 | +package org.thingsboard.server.common.data.yunteng.dto; | |
2 | + | |
3 | +import io.swagger.annotations.ApiModelProperty; | |
4 | +import lombok.Data; | |
5 | +import lombok.EqualsAndHashCode; | |
6 | + | |
7 | +/** | |
8 | + * 巡检记录明细 | |
9 | + */ | |
10 | +@EqualsAndHashCode(callSuper = true) | |
11 | +@Data | |
12 | +public class TkInspectionDetailsDTO extends BaseDTO { | |
13 | + | |
14 | + @ApiModelProperty("巡检设备") | |
15 | + private String checkDeviceId; | |
16 | + | |
17 | + @ApiModelProperty("巡检内容") | |
18 | + private String planDetails; | |
19 | + | |
20 | + @ApiModelProperty("巡检结果") | |
21 | + private boolean recordResult; | |
22 | +} | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkInspectionPlanDTO.java
0 → 100644
1 | +package org.thingsboard.server.common.data.yunteng.dto; | |
2 | + | |
3 | +import com.fasterxml.jackson.annotation.JsonFormat; | |
4 | +import com.fasterxml.jackson.databind.annotation.JsonSerialize; | |
5 | +import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; | |
6 | +import io.swagger.annotations.ApiModelProperty; | |
7 | +import lombok.Data; | |
8 | +import lombok.EqualsAndHashCode; | |
9 | +import org.thingsboard.server.common.data.yunteng.enums.TkInspectionPlanStatusEnum; | |
10 | + | |
11 | +import java.time.LocalDateTime; | |
12 | + | |
13 | +/** | |
14 | + * 巡检计划 | |
15 | + */ | |
16 | +@EqualsAndHashCode(callSuper = true) | |
17 | +@Data | |
18 | +public class TkInspectionPlanDTO extends BaseDTO { | |
19 | + | |
20 | + @ApiModelProperty("计划编号") | |
21 | + private String code; | |
22 | + | |
23 | + @ApiModelProperty("计划名称") | |
24 | + private String name; | |
25 | + | |
26 | + @ApiModelProperty("计划状态") | |
27 | + private TkInspectionPlanStatusEnum status; | |
28 | + | |
29 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | |
30 | + @ApiModelProperty("开始日期") | |
31 | + @JsonSerialize(using = LocalDateTimeSerializer.class) | |
32 | + private LocalDateTime startTime; | |
33 | + | |
34 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | |
35 | + @ApiModelProperty("结束日期") | |
36 | + @JsonSerialize(using = LocalDateTimeSerializer.class) | |
37 | + private LocalDateTime endTime; | |
38 | + | |
39 | + @ApiModelProperty("计划备注") | |
40 | + private String remark; | |
41 | +} | ... | ... |
common/data/src/main/java/org/thingsboard/server/common/data/yunteng/dto/TkInspectionRecordDTO.java
0 → 100644
1 | +package org.thingsboard.server.common.data.yunteng.dto; | |
2 | + | |
3 | +import com.fasterxml.jackson.annotation.JsonFormat; | |
4 | +import com.fasterxml.jackson.databind.annotation.JsonSerialize; | |
5 | +import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer; | |
6 | +import io.swagger.annotations.ApiModelProperty; | |
7 | +import lombok.Data; | |
8 | +import lombok.EqualsAndHashCode; | |
9 | +import org.thingsboard.server.common.data.yunteng.enums.TkInspectionPlanStatusEnum; | |
10 | + | |
11 | +import java.time.LocalDateTime; | |
12 | + | |
13 | +/** | |
14 | + * 巡检记录 | |
15 | + */ | |
16 | +@EqualsAndHashCode(callSuper = true) | |
17 | +@Data | |
18 | +public class TkInspectionRecordDTO extends BaseDTO { | |
19 | + | |
20 | + @ApiModelProperty("记录编号") | |
21 | + private String code; | |
22 | + | |
23 | + @ApiModelProperty("巡检计划") | |
24 | + private String inspectionPlanId; | |
25 | + | |
26 | + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") | |
27 | + @ApiModelProperty(value = "巡检日期") | |
28 | + @JsonSerialize(using = LocalDateTimeSerializer.class) | |
29 | + private LocalDateTime checkDate; | |
30 | + | |
31 | + @ApiModelProperty("巡检结果") | |
32 | + private boolean recordResult; | |
33 | +} | ... | ... |