package com.tcm.training.admin.app.bankcard.controller; import com.tcm.training.admin.app.bankcard.dto.AppBankCardUpdateRequest; import com.tcm.training.admin.app.bankcard.service.AppBankCardService; import com.tcm.training.admin.app.bankcard.vo.AppBankCardVO; import com.tcm.training.admin.common.ApiResponse; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.Valid; @Validated @RestController @RequestMapping({"/api/app/bank-card", "/api/v1/app/bank-card"}) public class AppBankCardController { private final AppBankCardService service; public AppBankCardController(AppBankCardService service) { this.service = service; } @GetMapping public ApiResponse detail() { return ApiResponse.ok(service.detail()); } @PutMapping public ApiResponse update(@Valid @RequestBody AppBankCardUpdateRequest request) { return ApiResponse.ok(service.update(request)); } }