Я использую ту же модель для двух отдельных контроллеров.В одном контроллере я хочу скрыть идентификатор, а в другом - показать его.Вот где я хотел бы скрыть идентификатор PaymentCardDto:
@RequestMapping(method = arrayOf(RequestMethod.POST), path = arrayOf("/api/card/add"))
@ResponseBody
fun addCustomerCard(@RequestBody paymentCardDto: PaymentCardDto,
@RequestParam(required = false, name = "set_current") setAsCurrent: String? = null,
@Autowired request: HttpServletRequest): CardVerificationResponseDto
Вот где я хотел бы показать идентификатор в PaymentCardDto:
@RequestMapping(
method = arrayOf(RequestMethod.POST),
path = arrayOf("/api/card/edit/{payment_card_id}")
)
@ResponseBody
fun editCardCompanyInfo(@PathVariable("payment_card_id") paymentCardId: Long,
@RequestBody newCardInfo: PaymentCardDto,
@Autowired request: HttpServletRequest): PaymentCardDto
Вот мой PaymentCardDto:
data class PaymentCardDto(
@ApiModelProperty(value = "id of payment card in customer context", example = "1651564")
var id: Long?,
...)