This commit is contained in:
Mohd-Arham
2025-11-04 09:53:52 +05:30
parent 89a131fa84
commit 3de3f8f60c
19 changed files with 537 additions and 134 deletions
@@ -0,0 +1,33 @@
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;
}