for the review

This commit is contained in:
himanshu
2025-10-28 15:46:31 +05:30
parent 4d501f7b4a
commit 92e71695a5
24 changed files with 331 additions and 284 deletions
@@ -0,0 +1,16 @@
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 CustomerParamsRequest {
private List<Tag> tags;
}
@@ -1,10 +1,14 @@
package com.billpaymentservice.bbps.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class GeneralResp {
private String statusCode;
private String status;
@@ -17,7 +17,7 @@ import lombok.ToString;
@ToString
public class MasterApiResponse {
private GeneralResponse generalResp;
private GeneralResp generalResp;
private List<CategoryResponse> categoryRespList;
}
@@ -0,0 +1,15 @@
package com.billpaymentservice.bbps.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class RemitterIdentity {
private String name;
private String value;
}
@@ -0,0 +1,46 @@
package com.billpaymentservice.bbps.dto;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ResponseModel<T> {
private String message;
private String status;
private int statusCode;
private Object data;
private Object duplicateData;
private int size;
public ResponseModel(String message, String status, int statusCode, Object data) {
super();
this.message = message;
this.status = status;
this.statusCode = statusCode;
this.data = data;
}
public ResponseModel(String message, String status, int statusCode, Object data,Object data1) {
this.message = message;
this.status = status;
this.statusCode = statusCode;
this.data = data;
this.duplicateData=data1;
}
public ResponseModel(String message, String status, int statusCode, Object data, int size) {
super();
this.message = message;
this.status = status;
this.statusCode = statusCode;
this.data = data;
this.size = size;
}
}
@@ -0,0 +1,15 @@
package com.billpaymentservice.bbps.dto;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Tag {
private String name;
private String value;
}
@@ -1,7 +1,5 @@
package com.billpaymentservice.bbps.dto.request;
import com.billpaymentservice.bbps.entites.BaseClass;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.Setter;
@@ -1,7 +1,5 @@
package com.billpaymentservice.bbps.dto.request;
import com.billpaymentservice.bbps.entites.BaseClass;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Getter;
@@ -12,7 +10,7 @@ import lombok.Setter;
@Setter
@NoArgsConstructor
@AllArgsConstructor
public class CustomerParamRequest extends BaseClass {
public class CustomParamRequest extends BaseClass {
@NotNull
private String billerId;
@@ -0,0 +1,31 @@
package com.billpaymentservice.bbps.dto.request;
import java.util.List;
import com.billpaymentservice.bbps.dto.CustomerParamsRequest;
import com.billpaymentservice.bbps.dto.RemitterIdentity;
import com.billpaymentservice.bbps.dto.Tag;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class FetchBillRequest extends BaseClass {
private String tenantId; // M
private String billerId; // M
private String billerName; // M
private String billerCategory; // M
private String clientReqId; // C
private String macAdress; // C
private String customerMobNo; // M
private String remitterName; // O
private String paymentChannel; // M
private List<Tag> deviceBlockTags; // M
private CustomerParamsRequest customerParamsRequest; // M
private List<RemitterIdentity> remitterIdentity; // O
}
@@ -0,0 +1,15 @@
package com.billpaymentservice.bbps.dto.request;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class MasterRequest extends BaseClass {
@NotNull
private String tenantId;
}
@@ -5,7 +5,7 @@ import lombok.Setter;
@Getter
@Setter
public class MerchantRequestModel {
public class MerchantRequestModel {
private String mid;
private String secretKey;
@@ -2,7 +2,9 @@ package com.billpaymentservice.bbps.dto.response;
import com.billpaymentservice.bbps.dto.BillerDAO;
import com.billpaymentservice.bbps.dto.GeneralResp;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
@@ -11,7 +13,7 @@ import lombok.Setter;
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)
public class BillerDataResponse {
private BillerDAO billerDAO;
private GeneralResp generalResp;
private BillerDAO billerDAO;
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private GeneralResp generalResp;
}
@@ -6,6 +6,7 @@ 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 com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Getter;
@@ -17,6 +18,7 @@ import lombok.Setter;
@AllArgsConstructor
@NoArgsConstructor
public class CustomParamResp {
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private GeneralResp generalResp;
private List<CustomParam> customParamResp;
}
@@ -0,0 +1,33 @@
package com.billpaymentservice.bbps.dto.response;
import com.billpaymentservice.bbps.dto.GeneralResponse;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class FetchBillResponse {
private GeneralResponse genericResponse;
private String billId;
private String refId;
private String billerId;
private String status;
private String actionType;
private String userId;
private String billerResponse;
private String additionalInfo;
private String customerParams;
private String creationDate;
private String modifiedDate;
private long createdEpochDate;
private long modifiedEpochDate;
}