|  |  | 
 |  |  | package com.genersoft.iot.vmp.gb28181.bean;
 | 
 |  |  | 
 | 
 |  |  | import lombok.Data;
 | 
 |  |  | 
 | 
 |  |  | import org.jetbrains.annotations.NotNull;
 | 
 |  |  | 
 | 
 |  |  | import java.text.ParseException;
 | 
 |  |  | import java.text.SimpleDateFormat;
 | 
 |  |  | import java.util.Date;
 | 
 |  |  | 
 | 
 |  |  | /**
 | 
 |  |  |  * @Description:设备录像bean  | 
 |  |  |  * @description:设备录像bean  | 
 |  |  |  * @author: swwheihei
 | 
 |  |  |  * @date:   2020年5月8日 下午2:06:54     
 | 
 |  |  |  */
 | 
 |  |  | 
 | 
 |  |  | @Data
 | 
 |  |  | public class RecordItem {
 | 
 |  |  | public class RecordItem  implements Comparable<RecordItem>{
 | 
 |  |  | 
 | 
 |  |  |    private String deviceId;
 | 
 |  |  |    
 | 
 |  |  | 
 |  |  |    
 | 
 |  |  |    private String recorderId;
 | 
 |  |  | 
 | 
 |  |  |    public String getDeviceId() {
 | 
 |  |  |       return deviceId;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setDeviceId(String deviceId) {
 | 
 |  |  |       this.deviceId = deviceId;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getName() {
 | 
 |  |  |       return name;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setName(String name) {
 | 
 |  |  |       this.name = name;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getFilePath() {
 | 
 |  |  |       return filePath;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setFilePath(String filePath) {
 | 
 |  |  |       this.filePath = filePath;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getAddress() {
 | 
 |  |  |       return address;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setAddress(String address) {
 | 
 |  |  |       this.address = address;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getStartTime() {
 | 
 |  |  |       return startTime;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setStartTime(String startTime) {
 | 
 |  |  |       this.startTime = startTime;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getEndTime() {
 | 
 |  |  |       return endTime;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setEndTime(String endTime) {
 | 
 |  |  |       this.endTime = endTime;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public int getSecrecy() {
 | 
 |  |  |       return secrecy;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setSecrecy(int secrecy) {
 | 
 |  |  |       this.secrecy = secrecy;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getType() {
 | 
 |  |  |       return type;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setType(String type) {
 | 
 |  |  |       this.type = type;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public String getRecorderId() {
 | 
 |  |  |       return recorderId;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    public void setRecorderId(String recorderId) {
 | 
 |  |  |       this.recorderId = recorderId;
 | 
 |  |  |    }
 | 
 |  |  | 
 | 
 |  |  |    @Override
 | 
 |  |  |    public int compareTo(@NotNull RecordItem recordItem) {
 | 
 |  |  |       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 | 
 |  |  |       try {
 | 
 |  |  |          Date startTime_now = sdf.parse(startTime);
 | 
 |  |  |          Date startTime_param = sdf.parse(recordItem.getStartTime());
 | 
 |  |  |          if (startTime_param.compareTo(startTime_now) > 0) {
 | 
 |  |  |             return -1;
 | 
 |  |  |          }else {
 | 
 |  |  |             return 1;
 | 
 |  |  |          }
 | 
 |  |  |       } catch (ParseException e) {
 | 
 |  |  |          e.printStackTrace();
 | 
 |  |  |       }
 | 
 |  |  |       return 0;
 | 
 |  |  |    }
 | 
 |  |  | }
 |