package com.billpaymentservice.bbps.dto.request; import jakarta.validation.constraints.NotBlank; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; /** * DTO for fetching plan list from /masters/plans endpoint. */ @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class PlanRequest extends BaseClass { // ✅ Mandatory: 14-character alphanumeric @NotBlank(message = "billerId is mandatory") private String billerId; // ✅ Conditional (optional) private String category; private String amountInRupees; private String circle; // ✅ Optional pagination parameters private Integer page; private Integer pagesize; }