刘力
2 years ago
5 changed files with 239 additions and 5 deletions
-
59storeroom/src/main/java/com/storeroom/modules/device/domain/DeviceCamerBind.java
-
8storeroom/src/main/java/com/storeroom/modules/device/repository/DeviceCamerBindRepository.java
-
141storeroom/src/main/java/com/storeroom/modules/storeroom3d/config/common/VideoClient.java
-
12storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/DeviceCamerBindService.java
-
22storeroom/src/main/java/com/storeroom/modules/storeroom3d/service/impl/DeviceCamerBindImpl.java
@ -0,0 +1,59 @@ |
|||||
|
package com.storeroom.modules.device.domain; |
||||
|
|
||||
|
import com.storeroom.base.BaseEntity; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Getter; |
||||
|
import lombok.Setter; |
||||
|
|
||||
|
import javax.persistence.Column; |
||||
|
import javax.persistence.Entity; |
||||
|
import javax.persistence.Id; |
||||
|
import javax.validation.constraints.NotNull; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.Objects; |
||||
|
|
||||
|
|
||||
|
@Entity |
||||
|
@Getter |
||||
|
@Setter |
||||
|
public class DeviceCamerBind extends BaseEntity implements Serializable { |
||||
|
|
||||
|
@Id |
||||
|
@Column(name = "id") |
||||
|
@NotNull(groups = Update.class) |
||||
|
@ApiModelProperty(value = "ID", hidden = true) |
||||
|
private String id; |
||||
|
|
||||
|
@Column(name = "device_info_id") |
||||
|
@ApiModelProperty(value = "设备信息id") |
||||
|
private String deviceInfoId; |
||||
|
|
||||
|
@Column(name = "storeroom_name") |
||||
|
@ApiModelProperty(value = "库房名称") |
||||
|
private String StoreroomName; |
||||
|
|
||||
|
@Column(name = "camera_id") |
||||
|
@ApiModelProperty(value = "摄像头id") |
||||
|
private String cameraId; |
||||
|
|
||||
|
@Column(name = "time_size") |
||||
|
@ApiModelProperty(value = "视频时长") |
||||
|
private String timeSize; |
||||
|
|
||||
|
@Column(name = "bind_state") |
||||
|
@ApiModelProperty(value = "绑定状态") |
||||
|
private Integer bindState; |
||||
|
|
||||
|
@Override |
||||
|
public boolean equals(Object o) { |
||||
|
if (this == o) return true; |
||||
|
if (o == null || getClass() != o.getClass()) return false; |
||||
|
DeviceCamerBind that = (DeviceCamerBind) o; |
||||
|
return Objects.equals(id, that.id) && Objects.equals(deviceInfoId, that.deviceInfoId) && Objects.equals(cameraId, that.cameraId); |
||||
|
} |
||||
|
|
||||
|
@Override |
||||
|
public int hashCode() { |
||||
|
return Objects.hash(id, deviceInfoId, cameraId); |
||||
|
} |
||||
|
} |
@ -0,0 +1,8 @@ |
|||||
|
package com.storeroom.modules.device.repository; |
||||
|
|
||||
|
import com.storeroom.modules.device.domain.DeviceCamerBind; |
||||
|
import org.springframework.data.jpa.repository.JpaRepository; |
||||
|
import org.springframework.data.jpa.repository.JpaSpecificationExecutor; |
||||
|
|
||||
|
public interface DeviceCamerBindRepository extends JpaRepository<DeviceCamerBind,String> , JpaSpecificationExecutor<DeviceCamerBind> { |
||||
|
} |
@ -0,0 +1,12 @@ |
|||||
|
package com.storeroom.modules.storeroom3d.service; |
||||
|
|
||||
|
import com.storeroom.modules.device.domain.DeviceCamerBind; |
||||
|
|
||||
|
public interface DeviceCamerBindService { |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 设备摄像头绑定 |
||||
|
*/ |
||||
|
void bind(DeviceCamerBind deviceCamerBind); |
||||
|
} |
@ -0,0 +1,22 @@ |
|||||
|
package com.storeroom.modules.storeroom3d.service.impl; |
||||
|
|
||||
|
import com.storeroom.modules.device.domain.DeviceCamerBind; |
||||
|
import com.storeroom.modules.device.repository.DeviceCamerBindRepository; |
||||
|
import com.storeroom.modules.storeroom3d.service.DeviceCamerBindService; |
||||
|
import com.storeroom.utils.NanoIdUtils; |
||||
|
import lombok.RequiredArgsConstructor; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
|
@Service |
||||
|
@RequiredArgsConstructor |
||||
|
public class DeviceCamerBindImpl implements DeviceCamerBindService { |
||||
|
|
||||
|
private final DeviceCamerBindRepository deviceCamerBindRepository; |
||||
|
|
||||
|
|
||||
|
@Override |
||||
|
public void bind(DeviceCamerBind deviceCamerBind) { |
||||
|
deviceCamerBind.setId(NanoIdUtils.randomNanoId()); |
||||
|
deviceCamerBindRepository.save(deviceCamerBind); |
||||
|
} |
||||
|
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue