package com.sckj.admin.controller; import com.alibaba.fastjson2.JSONArray; import com.sckj.admin.aop.Log; import com.sckj.admin.service.IAlbumsService; import com.sckj.admin.validate.album.AlbumCateValidate; import com.sckj.admin.validate.album.AlbumMoveValidate; import com.sckj.admin.validate.album.AlbumRenameValidate; import com.sckj.admin.validate.album.AlbumSearchValidate; import com.sckj.admin.validate.commons.IdValidate; import com.sckj.admin.validate.commons.IdsValidate; import com.sckj.admin.validate.commons.PageValidate; import com.sckj.admin.vo.album.AlbumVo; import com.sckj.common.core.AjaxResult; import com.sckj.common.core.PageResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import springfox.documentation.annotations.ApiIgnore; import javax.annotation.Resource; @RestController @RequestMapping("api/albums") @Api(tags = "相册数据管理") @ApiIgnore public class AlbumsController { @Resource IAlbumsService iAlbumsService; @GetMapping("/albumList") @ApiOperation(value="相册文件列表") public AjaxResult> albumList(@Validated PageValidate pageValidate, @Validated AlbumSearchValidate searchValidate) { PageResult voPageResult = iAlbumsService.albumList(pageValidate, searchValidate); return AjaxResult.success(voPageResult); } @Log(title = "相册文件重命名") @PostMapping("/albumRename") @ApiOperation(value="相册文件重命名") public AjaxResult albumRename(@Validated @RequestBody AlbumRenameValidate renameValidate) { iAlbumsService.albumRename(renameValidate.getId(), renameValidate.getName()); return AjaxResult.success(); } @Log(title = "相册文件移动") @PostMapping("/albumMove") @ApiOperation(value="相册文件移动") public AjaxResult albumMove(@Validated @RequestBody AlbumMoveValidate moveValidate) { iAlbumsService.albumMove(moveValidate.getIds(), moveValidate.getCid()); return AjaxResult.success(); } @Log(title = "相册文件删除") @PostMapping("/albumDel") @ApiOperation(value="相册文件删除") public AjaxResult albumDel(@Validated @RequestBody IdsValidate idsValidate) { iAlbumsService.albumDel(idsValidate.getIds()); return AjaxResult.success(); } @GetMapping("/cateList") @ApiOperation(value="相册分类列表") public AjaxResult cateList(@Validated AlbumSearchValidate searchValidate) { JSONArray jsonArray = iAlbumsService.cateList(searchValidate); return AjaxResult.success(jsonArray); } @Log(title = "相册分类新增") @PostMapping("/cateAdd") @ApiOperation(value="相册分类新增") public AjaxResult cateAdd(@Validated @RequestBody AlbumCateValidate cateValidate) { iAlbumsService.cateAdd(cateValidate); return AjaxResult.success(); } @Log(title = "相册分类重命名") @PostMapping("/cateRename") @ApiOperation(value="相册分类重命名") public AjaxResult cateRename(@Validated @RequestBody AlbumRenameValidate renameValidate) { iAlbumsService.cateRename(renameValidate.getId(), renameValidate.getName()); return AjaxResult.success(); } @Log(title = "相册分类删除") @PostMapping("/cateDel") @ApiOperation(value="相册分类删除") public AjaxResult cateDel(@Validated @RequestBody IdValidate idValidate) { iAlbumsService.cateDel(idValidate.getId()); return AjaxResult.success(); } }