9 changed files with 131 additions and 32 deletions
@ -0,0 +1,59 @@ |
|||
package com.youlai.boot.mini.controller; |
|||
|
|||
import com.youlai.boot.common.annotation.Log; |
|||
import com.youlai.boot.common.annotation.RepeatSubmit; |
|||
import com.youlai.boot.common.enums.ActionTypeEnum; |
|||
import com.youlai.boot.common.enums.LogModuleEnum; |
|||
import com.youlai.boot.common.result.PageResult; |
|||
import com.youlai.boot.common.result.Result; |
|||
import com.youlai.boot.framework.security.util.SecurityUtils; |
|||
import com.youlai.boot.mini.model.dto.DeleteStrayAnimalDTO; |
|||
import com.youlai.boot.mini.model.dto.DeleteStrayAnimalNoteMediaDTO; |
|||
import com.youlai.boot.mini.model.dto.EditVisibilityDTO; |
|||
import com.youlai.boot.mini.model.form.StrayAnimalForm; |
|||
import com.youlai.boot.mini.model.query.OwnStrayAnimalQuery; |
|||
import com.youlai.boot.mini.model.vo.StrayAnimalDetailsVO; |
|||
import com.youlai.boot.mini.model.vo.StrayAnimalShortVO; |
|||
import com.youlai.boot.mini.service.StrayAnimalService; |
|||
import io.swagger.v3.oas.annotations.Operation; |
|||
import io.swagger.v3.oas.annotations.tags.Tag; |
|||
import jakarta.validation.Valid; |
|||
import lombok.RequiredArgsConstructor; |
|||
import org.springframework.http.MediaType; |
|||
import org.springframework.validation.annotation.Validated; |
|||
import org.springframework.web.bind.annotation.*; |
|||
import org.springframework.web.multipart.MultipartFile; |
|||
|
|||
import java.util.List; |
|||
|
|||
/** |
|||
* 流浪动物信息 |
|||
*/ |
|||
@Tag(name = "未登录状态下的相关接口") |
|||
@RestController |
|||
@RequestMapping("/api/v1/mini/public") |
|||
@RequiredArgsConstructor |
|||
public class UnauthenticatedController { |
|||
|
|||
private final StrayAnimalService strayAnimalService; |
|||
|
|||
|
|||
@Operation(summary = "获取动物信息详情)", operationId = "publicGetAnimalDetails") |
|||
@RequestMapping(value = "/strayAnimal/getDetails/{animalUuid}", method = RequestMethod.GET) |
|||
public Result<StrayAnimalDetailsVO> getDetails( |
|||
@PathVariable String animalUuid){ |
|||
return Result.success(strayAnimalService.getDetails(animalUuid, null)); |
|||
} |
|||
|
|||
|
|||
@Operation(summary = "获取某个用户登记创建的动物信息列表", operationId = "publicGetOthersCreatedPage") |
|||
@GetMapping(value = "/strayAnimal/getOthersCreatedPage/{authorUuid}") |
|||
@Log(module = LogModuleEnum.STRAY_ANIMAL_INFO, value = ActionTypeEnum.LIST) |
|||
public PageResult<StrayAnimalShortVO> getOthersCreatedPage( |
|||
@PathVariable String authorUuid, |
|||
OwnStrayAnimalQuery queryParams |
|||
) { |
|||
return PageResult.success(strayAnimalService.getOthersCreatedPage(authorUuid, queryParams)); |
|||
} |
|||
|
|||
} |
|||
Loading…
Reference in new issue