sean.zhou
2023-02-24 a7aaeabc7873a0eafb4a7ecad7f65b018b7a9bc9
src/main/java/com/dji/sample/manage/service/IDeviceFirmwareService.java
@@ -23,11 +23,13 @@
    /**
     * Query specific firmware information based on the device model and firmware version.
     *
     * @param workspaceId
     * @param deviceName
     * @param version
     * @return
     */
    Optional<DeviceFirmwareDTO> getFirmware(String deviceName, String version);
    Optional<DeviceFirmwareDTO> getFirmware(String workspaceId, String deviceName, String version);
    /**
     * Get the latest firmware release note for this device model.
@@ -38,10 +40,12 @@
    /**
     * Get the firmware information that the device needs to update.
     *
     * @param workspaceId
     * @param upgradeDTOS
     * @return
     */
    List<DeviceOtaCreateParam> getDeviceOtaFirmware(List<DeviceFirmwareUpgradeDTO> upgradeDTOS);
    List<DeviceOtaCreateParam> getDeviceOtaFirmware(String workspaceId, List<DeviceFirmwareUpgradeDTO> upgradeDTOS);
    /**
     * Interface to handle device firmware update progress.
@@ -80,8 +84,9 @@
    /**
     * Save the file information of the firmware.
     * @param firmware
     * @param deviceNames
     */
    void saveFirmwareInfo(DeviceFirmwareDTO firmware);
    void saveFirmwareInfo(DeviceFirmwareDTO firmware, List<String> deviceNames);
    /**
     * Update the file information of the firmware.