|
@@ -18,38 +18,68 @@ public class DownloadInfoController {
|
|
|
@Autowired
|
|
|
private DownloadInfoService downloadInfoService;
|
|
|
|
|
|
+ /**
|
|
|
+ * 添加下载
|
|
|
+ * @param dto
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@RequestMapping(method = RequestMethod.POST)
|
|
|
public DownloadInfo add(@RequestBody DownloadInfoDTO dto) {
|
|
|
-
|
|
|
-
|
|
|
//TODO
|
|
|
//addEventLog();
|
|
|
|
|
|
return downloadInfoService.add(dto);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/list/{uid}", method = RequestMethod.GET)
|
|
|
- public List<DownloadInfo> findByUserId(@PathVariable("uid") String uid,
|
|
|
+ /**
|
|
|
+ * 下载列表
|
|
|
+ * @param uid
|
|
|
+ * @param mac
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
+ public List<DownloadInfo> findByUserId(@RequestParam("uid") String uid,
|
|
|
@RequestParam("mac") String mac){
|
|
|
return downloadInfoService.findByUserId(uid,mac,EventTypeEnum.DOWNLOAD,BaseStatusEnum.NORMAL);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/{uid}", method = RequestMethod.GET)
|
|
|
- public DownloadInfo findByLessonUserId(@PathVariable("uid") String uid,
|
|
|
+ /**
|
|
|
+ * 查询下载
|
|
|
+ * @param uid
|
|
|
+ * @param lessonId
|
|
|
+ * @param mac
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "", method = RequestMethod.GET)
|
|
|
+ public DownloadInfo findByLessonUserId(@RequestParam("uid") String uid,
|
|
|
@RequestParam("lessonId") String lessonId,
|
|
|
@RequestParam("mac") String mac){
|
|
|
return downloadInfoService.findByLessonUserId(uid, lessonId, mac, EventTypeEnum.DOWNLOAD, BaseStatusEnum.NORMAL);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/delete/{uid}", method = RequestMethod.DELETE)
|
|
|
- public DownloadInfo deleteByLessonUserId(@PathVariable("uid") String uid,
|
|
|
+ /**
|
|
|
+ * 删除下载
|
|
|
+ * @param uid
|
|
|
+ * @param lessonId
|
|
|
+ * @param mac
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/delete", method = RequestMethod.DELETE)
|
|
|
+ public DownloadInfo deleteByLessonUserId(@RequestParam("uid") String uid,
|
|
|
@RequestParam("lessonId") String lessonId,
|
|
|
@RequestParam("mac") String mac){
|
|
|
return downloadInfoService.deleteByLessonUserId(uid, lessonId, mac);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping(value = "/update/{uid}", method = RequestMethod.PUT)
|
|
|
- public DownloadInfo updateByLessonUserId(@PathVariable("uid") String uid,
|
|
|
+ /**
|
|
|
+ * 更新下载内容
|
|
|
+ * @param uid
|
|
|
+ * @param lessonId
|
|
|
+ * @param mac
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping(value = "/update/resource", method = RequestMethod.PUT)
|
|
|
+ public DownloadInfo updateByLessonUserId(@RequestParam("uid") String uid,
|
|
|
@RequestParam("lessonId") String lessonId,
|
|
|
@RequestParam("mac") String mac){
|
|
|
return downloadInfoService.updateByLessonUserId(uid, lessonId, mac);
|