105 lines
2.3 KiB
Java
105 lines
2.3 KiB
Java
package com.billpaymentservice.bbps.entites;
|
|
|
|
import jakarta.persistence.Column;
|
|
import jakarta.persistence.Entity;
|
|
import jakarta.persistence.GeneratedValue;
|
|
import jakarta.persistence.GenerationType;
|
|
import jakarta.persistence.Id;
|
|
import jakarta.persistence.Table;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.Data;
|
|
import lombok.NoArgsConstructor;
|
|
|
|
@Entity
|
|
@Table(name = "bbps_complaints")
|
|
@Data
|
|
@AllArgsConstructor
|
|
@NoArgsConstructor
|
|
public class CloseComplaint extends Auditable {
|
|
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
|
@Column(name = "id")
|
|
private Long id;
|
|
|
|
@Column(name = "complaint_id")
|
|
private String complaintId; // UUID
|
|
|
|
@Column(name = "complaint_descr")
|
|
private String complaintDescr;
|
|
|
|
@Column(name = "complaint_dispos")
|
|
private String complaintDispos;
|
|
|
|
@Column(name = "complaint_type")
|
|
private String complaintType;
|
|
|
|
@Column(name = "txn_id")
|
|
private String txnId;
|
|
|
|
@Column(name = "complaint_status")
|
|
private String complaintStatus;
|
|
|
|
@Column(name = "assigned_to")
|
|
private String assignedTo;
|
|
|
|
@Column(name = "complaint_npci_id")
|
|
private String complaintNpciId;
|
|
|
|
@Column(name = "complaint_raised_from")
|
|
private String complaintRaisedFrom;
|
|
|
|
@Column(name = "user_id")
|
|
private String userId;
|
|
|
|
@Column(name = "status")
|
|
private String status;
|
|
|
|
@Column(name = "ref_id")
|
|
private String refId;
|
|
|
|
@Column(name = "estimated_tat")
|
|
private String estimatedTAT;
|
|
|
|
@Column(name = "creation_date")
|
|
private String creationDate; // ISO 8601 format
|
|
|
|
@Column(name = "modified_date")
|
|
private String modifiedDate; // ISO 8601 format
|
|
|
|
@Column(name = "biller_name")
|
|
private String billerName;
|
|
|
|
@Column(name = "txn_amount")
|
|
private String txnAmount;
|
|
|
|
@Column(name = "super_level_esc")
|
|
private String superLevelEsc; // True/False
|
|
|
|
@Column(name = "open_complaint")
|
|
private String openComplaint; // Y/N
|
|
|
|
@Column(name = "reopen_complaint")
|
|
private String reopenComplaint; // Y/N
|
|
|
|
@Column(name = "remarks", columnDefinition = "TEXT")
|
|
private String remarks;
|
|
|
|
@Column(name = "agent_id")
|
|
private String agentId;
|
|
|
|
@Column(name = "category")
|
|
private String category;
|
|
|
|
@Column(name = "created_epoch_date")
|
|
private Long createdEpochDate;
|
|
|
|
@Column(name = "modified_epoch_date")
|
|
private Long modifiedEpochDate;
|
|
|
|
@Column(name = "req_id")
|
|
private String reqId;
|
|
|
|
@Column(name = "system_txn_id")
|
|
private String systemTxnId;
|
|
} |