| | |
| | | import com.tourguide.modules.user.dto.GuideApplicationResponse; |
| | | import com.tourguide.modules.user.dto.GuideAuditRequest; |
| | | import com.tourguide.modules.user.service.GuideApplicationService; |
| | | import com.tourguide.security.AppUserPrincipal; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | import org.springframework.security.core.Authentication; |
| | | import org.springframework.security.core.annotation.AuthenticationPrincipal; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import javax.validation.Valid; |
| | | import java.time.LocalDate; |
| | |
| | | * |
| | | * @param id 导游申请主键 |
| | | * @param request 审核状态和审核意见 |
| | | * @param authentication 当前后台登录认证信息 |
| | | * @param principal 当前后台登录用户身份 |
| | | * @return 审核后的导游申请详情 |
| | | */ |
| | | @PutMapping("/{id}/audit") |
| | | public ApiResponse<GuideApplicationResponse> audit(@PathVariable Long id, |
| | | @Valid @RequestBody GuideAuditRequest request, |
| | | Authentication authentication) { |
| | | @AuthenticationPrincipal AppUserPrincipal principal) { |
| | | return ApiResponse.success(applicationService.audit( |
| | | id, request.getAuditStatus(), request.getAuditRemark(), authentication.getName())); |
| | | id, request.getAuditStatus(), request.getAuditRemark(), principal.getUsername())); |
| | | } |
| | | } |