package com.genersoft.iot.vmp.gb28181.bean; import org.jetbrains.annotations.NotNull; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /** * @description:设备录像bean * @author: swwheihei * @date: 2020年5月8日 下午2:06:54 */ public class RecordItem implements Comparable{ private String deviceId; private String name; private String filePath; private String fileSize; private String address; private String startTime; private String endTime; private int secrecy; private String type; 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; } public String getFileSize() { return fileSize; } public void setFileSize(String fileSize) { this.fileSize = fileSize; } @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; } }