added intentbased pg

This commit is contained in:
Lincpay Tech
2025-12-01 16:57:48 +05:30
parent dd30885b34
commit 29d54147d3
18 changed files with 781 additions and 7 deletions
@@ -0,0 +1,15 @@
package com.billpaymentservice.bbps.dto;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class PaymentStartReturnDto {
private String amount;
private String orderNo;
private String created_on;
private String qrString;
private String txnId;
}
@@ -0,0 +1,16 @@
package com.billpaymentservice.bbps.dto;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class PaymentStatusDataResponse {
private String amount;
private String orderNo;
private String created_on;
private String qrString;
private String mid;
private String txnId;
}
@@ -54,4 +54,8 @@ public abstract class BaseClass {
private String udf9;
private String udf10;
private String udf11;
private String udf12;
private String udf13;
private String udf14;
}
@@ -0,0 +1,26 @@
package com.billpaymentservice.bbps.dto.request;
import java.io.Serializable;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
// DTO representing the user request payload described by the user
public class PaymentStartUserRequest extends BaseClass implements Serializable {
private String amount;
private String currency;
private String emailId;
private String customerVpa;
private String mobileNo;
private String respUrl;
private String txnReqType;
private String name;
}
@@ -0,0 +1,103 @@
package com.billpaymentservice.bbps.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.ToString;
@ToString
public class PaymentStartApiResponse {
private String message;
private String statusCode;
private ResponseData responseData;
public PaymentStartApiResponse() {
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getStatusCode() {
return statusCode;
}
public void setStatusCode(String statusCode) {
this.statusCode = statusCode;
}
public ResponseData getResponseData() {
return responseData;
}
public void setResponseData(ResponseData responseData) {
this.responseData = responseData;
}
@ToString
public static class ResponseData {
private String amount;
private String orderNo;
@JsonProperty("created_on")
private String createdOn;
private String qrString;
private String mid;
private String txnId;
public ResponseData() {
}
public String getAmount() {
return amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
public String getOrderNo() {
return orderNo;
}
public void setOrderNo(String orderNo) {
this.orderNo = orderNo;
}
public String getCreatedOn() {
return createdOn;
}
public void setCreatedOn(String createdOn) {
this.createdOn = createdOn;
}
public String getQrString() {
return qrString;
}
public void setQrString(String qrString) {
this.qrString = qrString;
}
public String getMid() {
return mid;
}
public void setMid(String mid) {
this.mid = mid;
}
public String getTxnId() {
return txnId;
}
public void setTxnId(String txnId) {
this.txnId = txnId;
}
}
}
@@ -0,0 +1,34 @@
package com.billpaymentservice.bbps.dto.response;
import com.billpaymentservice.bbps.dto.PaymentStatusDataResponse;
public class PaymentStatusResponse {
private String message;
private String statusCode;
private PaymentStatusDataResponse data;
public PaymentStatusResponse() {}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getStatusCode() {
return statusCode;
}
public void setStatusCode(String statusCode) {
this.statusCode = statusCode;
}
public PaymentStatusDataResponse getData() {
return data;
}
public void setData(PaymentStatusDataResponse data) {
this.data = data;
}
}
@@ -0,0 +1,44 @@
package com.billpaymentservice.bbps.dto.sentRequest;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class PaymentDetailSentRequest {
private String amount;
private String currency;
private String emailId;
private String userId;
private String customerVpa;
private String dateOfReg;
private String enckey;
private String mid;
private String mobileNo;
private String orderNo;
private String respUrl;
private String txnReqType;
private String name;
private String udf1;
private String udf2;
private String udf3;
private String udf4;
private String udf5;
private String udf6;
private String udf7;
private String udf8;
private String udf9;
private String udf10;
private String udf11;
private String udf12;
private String udf13;
private String udf14;
}
@@ -0,0 +1,14 @@
package com.billpaymentservice.bbps.dto.sentRequest;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
@Getter
@Setter
@ToString
public class PaymentRequestPayload {
private String mid;
private String payload;
}