|
@@ -6,10 +6,10 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPicturePageReqVO;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPicturePageReqVO;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPictureRespVO;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPictureRespVO;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPictureSaveVO;
|
|
import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPictureSaveVO;
|
|
-import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.PictureGroupPageReqVO;
|
|
|
|
|
|
+import cn.iocoder.yudao.module.museum.controller.admin.museumpicture.vo.MuseumPictureGroupPageReqVO;
|
|
import cn.iocoder.yudao.module.museum.dal.database.museumpicture.MuseumPictureDO;
|
|
import cn.iocoder.yudao.module.museum.dal.database.museumpicture.MuseumPictureDO;
|
|
import cn.iocoder.yudao.module.museum.service.museumpicture.MuseumPictureService;
|
|
import cn.iocoder.yudao.module.museum.service.museumpicture.MuseumPictureService;
|
|
-import cn.iocoder.yudao.module.museum.service.museumpicture.PictureGroupService;
|
|
|
|
|
|
+import cn.iocoder.yudao.module.museum.service.museumpicture.MuseumPictureGroupService;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -33,9 +33,8 @@ public class MuseumPictureController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private MuseumPictureService museumPictureService;
|
|
private MuseumPictureService museumPictureService;
|
|
- @Autowired
|
|
|
|
- private PictureGroupService pictureGroupService;
|
|
|
|
- private PictureGroupPageReqVO pageVO;
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private MuseumPictureGroupService museumPictureGroupService;
|
|
|
|
|
|
@PostMapping("/create")
|
|
@PostMapping("/create")
|
|
@Operation(summary = "新增图片组图片")
|
|
@Operation(summary = "新增图片组图片")
|
|
@@ -60,31 +59,20 @@ public class MuseumPictureController {
|
|
@GetMapping("/get picture")
|
|
@GetMapping("/get picture")
|
|
@Operation(summary = "查找图片")
|
|
@Operation(summary = "查找图片")
|
|
public CommonResult<MuseumPictureRespVO> getMuseumPicture(@RequestParam("pictureId") Integer pictureId) {
|
|
public CommonResult<MuseumPictureRespVO> getMuseumPicture(@RequestParam("pictureId") Integer pictureId) {
|
|
-
|
|
|
|
-// if (pictureId==null) {
|
|
|
|
-// return CommonResult.error(1,"照片id不存在");
|
|
|
|
-// }else {
|
|
|
|
MuseumPictureDO result = museumPictureService.selectMuseumPicture(pictureId);
|
|
MuseumPictureDO result = museumPictureService.selectMuseumPicture(pictureId);
|
|
MuseumPictureRespVO result1 = BeanUtils.toBean(result, MuseumPictureRespVO.class);
|
|
MuseumPictureRespVO result1 = BeanUtils.toBean(result, MuseumPictureRespVO.class);
|
|
return CommonResult.success(result1);
|
|
return CommonResult.success(result1);
|
|
-// }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
//TODO 写清楚点这种,例如这个getPicturesByGroupId
|
|
//TODO 写清楚点这种,例如这个getPicturesByGroupId
|
|
@GetMapping("/get")
|
|
@GetMapping("/get")
|
|
@Operation(summary = "查找相同照片组图片")
|
|
@Operation(summary = "查找相同照片组图片")
|
|
public CommonResult<MuseumPictureRespVO> getMuseumPictureGroup(@RequestParam("groupId") Integer groupId) {
|
|
public CommonResult<MuseumPictureRespVO> getMuseumPictureGroup(@RequestParam("groupId") Integer groupId) {
|
|
-
|
|
|
|
-// if (groupId==null) {
|
|
|
|
-// return CommonResult.error(1,"没有符合的照片组图片");
|
|
|
|
-// }else {
|
|
|
|
MuseumPictureDO result = museumPictureService.selectMuseumPicture(groupId);
|
|
MuseumPictureDO result = museumPictureService.selectMuseumPicture(groupId);
|
|
MuseumPictureRespVO list1 = BeanUtils.toBean(result, MuseumPictureRespVO.class);
|
|
MuseumPictureRespVO list1 = BeanUtils.toBean(result, MuseumPictureRespVO.class);
|
|
return CommonResult.success(list1);
|
|
return CommonResult.success(list1);
|
|
-// }
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
@Operation(summary = "获得照片分页")
|
|
@Operation(summary = "获得照片分页")
|
|
public CommonResult<PageResult<MuseumPictureRespVO>> getPicturePage(@Validated MuseumPicturePageReqVO pageVO) {
|
|
public CommonResult<PageResult<MuseumPictureRespVO>> getPicturePage(@Validated MuseumPicturePageReqVO pageVO) {
|
|
@@ -92,40 +80,8 @@ public class MuseumPictureController {
|
|
return success(BeanUtils.toBean(pageResult, MuseumPictureRespVO.class));
|
|
return success(BeanUtils.toBean(pageResult, MuseumPictureRespVO.class));
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
-// "图片解压"
|
|
|
|
-
|
|
|
|
- //TODO 没看懂你想写什么
|
|
|
|
-// public MuseumPictureController(MuseumPictureService museumPictureService) {
|
|
|
|
-// this.museumPictureService = museumPictureService;
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// public void handleUnzipRequest(String groupId, String zipFilePath) {
|
|
|
|
-// try {
|
|
|
|
-// museumPictureService.unzipAndAddToGroup(groupId, zipFilePath);
|
|
|
|
-// System.out.println("照片已成功解压到 " + "photos/" + groupId);
|
|
|
|
-// } catch (IOException e) {
|
|
|
|
-// e.printStackTrace();
|
|
|
|
-// } catch (Exception e) {
|
|
|
|
-// throw new RuntimeException(e);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-// public static void main(String[] args) {
|
|
|
|
-// MuseumPictureService museumPictureService = new MuseumPictureServicelmpl();
|
|
|
|
-// MuseumPictureController controller = new MuseumPictureController(museumPictureService);
|
|
|
|
-//
|
|
|
|
-// // 示例 groupId 和 zip 文件路径
|
|
|
|
-// String groupId = "group1";
|
|
|
|
-// String zipFilePath = "path/to/your/photo.zip";
|
|
|
|
-//
|
|
|
|
-// controller.handleUnzipRequest(groupId, zipFilePath);
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
@PostMapping("/upload-zip")
|
|
@PostMapping("/upload-zip")
|
|
@Operation(summary = "照片上传")
|
|
@Operation(summary = "照片上传")
|
|
- @PreAuthorize("@ss.hasPermission('system:tenant:query')")
|
|
|
|
public CommonResult<Boolean> uploadZip(@RequestParam("file") MultipartFile file,
|
|
public CommonResult<Boolean> uploadZip(@RequestParam("file") MultipartFile file,
|
|
@RequestParam("groupId") Long groupId) throws IOException {
|
|
@RequestParam("groupId") Long groupId) throws IOException {
|
|
museumPictureService.processZipUpload(file, groupId);
|
|
museumPictureService.processZipUpload(file, groupId);
|