implemented customerParam Api

This commit is contained in:
himanshu
2025-10-27 18:02:52 +05:30
parent 01394580f3
commit 4d501f7b4a
11 changed files with 238 additions and 48 deletions
@@ -0,0 +1,23 @@
package com.billpaymentservice.bbps.dto;
import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class CustomParam {
private String customParamName;
private String dataType;
private boolean optional;
private int minLength;
private int maxLength;
private String regex;
private boolean visibility;
private List<String> values;
}
@@ -1,5 +1,9 @@
package com.billpaymentservice.bbps.dto;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Getter;
import lombok.Setter;
@@ -8,6 +12,7 @@ import lombok.Setter;
public class CustomerParam {
private String paramConfigId;
private String paramName;
private String dataTypeDAO;
private String dataTypeModel;
private boolean optional;
@@ -15,6 +20,7 @@ public class CustomerParam {
private int maxLength;
private String regex;
private boolean visibility;
// 👇 Add this new line
private List<String> values;
// getters and setters
}
@@ -0,0 +1,22 @@
package com.billpaymentservice.bbps.dto.request;
import com.billpaymentservice.bbps.dto.DeviceDetail;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class BaseClass {
private String mid;
private String secretKey;
private String txnId;
private DeviceDetail deviceDetial;
}
@@ -0,0 +1,19 @@
package com.billpaymentservice.bbps.dto.request;
import com.billpaymentservice.bbps.entites.BaseClass;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class CustomerParamRequest extends BaseClass {
@NotNull
private String billerId;
}
@@ -0,0 +1,22 @@
package com.billpaymentservice.bbps.dto.response;
import java.util.List;
import com.billpaymentservice.bbps.dto.ContactMaster;
import com.billpaymentservice.bbps.dto.CustomParam;
import com.billpaymentservice.bbps.dto.CustomerParam;
import com.billpaymentservice.bbps.dto.GeneralResp;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class CustomParamResp {
private GeneralResp generalResp;
private List<CustomParam> customParamResp;
}