| | |
| | | import com.doumee.core.annotation.pr.PreventRepeat; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.admin.request.CollectionMediaSyncRequest; |
| | | import com.doumee.dao.admin.request.DeliverySnapshotManualRequest; |
| | | import com.doumee.dao.business.model.CollectionMedia; |
| | | import com.doumee.dao.business.model.CollectionDockDevice; |
| | | import com.doumee.dao.business.model.CollectionStation; |
| | | import com.doumee.dao.business.model.DeliveryMediaSnapshot; |
| | | import com.doumee.service.business.CollectionMediaSyncService; |
| | | import com.doumee.service.business.CollectionStationService; |
| | | import com.doumee.service.business.DeliverySnapshotService; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | | import com.doumee.service.business.third.model.PageData; |
| | | import com.doumee.service.business.third.model.PageWrap; |
| | |
| | | private CollectionStationService collectionStationService; |
| | | @Autowired |
| | | private CollectionMediaSyncService collectionMediaSyncService; |
| | | @Autowired |
| | | private DeliverySnapshotService deliverySnapshotService; |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("新建采集站") |
| | |
| | | javax.servlet.http.HttpServletResponse response) { |
| | | collectionMediaSyncService.downloadMediaFile(id, request, response); |
| | | } |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("提交媒体快照分析(门头/交付)") |
| | | @PostMapping("/media/snapshot/analyze/{id}") |
| | | @CloudRequiredPermission({"business:collectionMedia:query", "business:collectionStation:query"}) |
| | | public ApiResponse<String> analyzeMediaSnapshot(@PathVariable Integer id) { |
| | | return ApiResponse.success(deliverySnapshotService.submitAnalyze(id)); |
| | | } |
| | | |
| | | @ApiOperation("查询媒体快照(门头/交付)") |
| | | @GetMapping("/media/snapshot/{id}") |
| | | @CloudRequiredPermission({"business:collectionMedia:query", "business:collectionStation:query"}) |
| | | public ApiResponse<List<DeliveryMediaSnapshot>> listMediaSnapshot(@PathVariable Integer id) { |
| | | return ApiResponse.success(deliverySnapshotService.listByMediaId(id)); |
| | | } |
| | | |
| | | @PreventRepeat |
| | | @ApiOperation("手动指定媒体快照时间点") |
| | | @PostMapping("/media/snapshot/manual") |
| | | @CloudRequiredPermission({"business:collectionMedia:query", "business:collectionStation:query"}) |
| | | public ApiResponse<String> saveManualMediaSnapshot(@RequestBody DeliverySnapshotManualRequest request) { |
| | | return ApiResponse.success(deliverySnapshotService.saveManual(request)); |
| | | } |
| | | } |