34 lines
705 B
Java
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;
|
|
}
|