package com.zhujizheng.IHome.useralbum.controller; import com.zhujizheng.IHome.generator.dao.PYUserAlbum; import com.zhujizheng.IHome.useralbum.dto.PYUserAlbumImgDTO; import com.zhujizheng.IHome.useralbum.service.PYUserAlbumService; import com.zhujizheng.IHome.useralbum.vo.PYUserAlbumImgVO; import com.zhujizheng.IHome.useralbum.vo.PYUserAlbumVO; import com.zhujizheng.IHome.util.response.ResponseResult; import com.zhujizheng.IHome.util.response.RestResultGenerator; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * Created with IntelliJ IDEA *

* Author: yons * Date: 2019/09/17 * Time: 23:17 * Description: * Copyright © 2019年 com.zhujizheng. All rights reserved. */ @Api("用户相册") @RestController @RequestMapping("/useralbum") public class PYUserAlbumController { @Autowired private PYUserAlbumService userAlbumService; @ApiOperation("获取用户相册") @ApiImplicitParams({ @ApiImplicitParam(name = "userId", value = "用户id", paramType = "path", required = true, dataType = "int"), @ApiImplicitParam(name = "limit", value = "图片数", paramType = "path", required = true, dataType = "int") }) @GetMapping("/pull/{userId}/{limit}") public ResponseResult getUserAlbum(@PathVariable int userId, @PathVariable int limit) { List voList = userAlbumService.selectUserAlbum(userId, limit); if (voList == null) { return RestResultGenerator.genErrorResult("获取用户相册列表数据失败"); } return RestResultGenerator.genResult(voList, "获取用户相册列表数据成功"); } @ApiOperation("获取用户相册指定标签的图片集") @ApiImplicitParam(name = "imgDTO", value = "图片DTO", required = true, dataType = "PYUserAlbumImgDTO") @PostMapping("/pull/tagImg") public ResponseResult getUserAlbumImg(@Validated @RequestBody PYUserAlbumImgDTO imgDTO) { List voList = userAlbumService.selectUserAlbumImgWithDTO(imgDTO); if (voList == null) { return RestResultGenerator.genErrorResult("获取图片失败"); } return RestResultGenerator.genResult(voList, "获取图片成功"); } }