Files
bbps-backend/src/main/java/com/billpaymentservice/bbps/dto/request/PlanRequest.java
T
2025-11-04 09:53:52 +05:30

34 lines
705 B
Java

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;
}