|
|
|
@ -6,7 +6,11 @@ import com.itextpdf.layout.Document;
|
|
|
|
import com.itextpdf.layout.element.Paragraph;
|
|
|
|
import com.itextpdf.layout.element.Paragraph;
|
|
|
|
import com.mfsys.uco.UCOURI;
|
|
|
|
import com.mfsys.uco.UCOURI;
|
|
|
|
import com.mfsys.uco.dto.*;
|
|
|
|
import com.mfsys.uco.dto.*;
|
|
|
|
|
|
|
|
import com.mfsys.uco.model.UcoAccount;
|
|
|
|
|
|
|
|
import com.mfsys.uco.repository.UCOAccountRepository;
|
|
|
|
import com.mfsys.uco.service.TransactionPinService;
|
|
|
|
import com.mfsys.uco.service.TransactionPinService;
|
|
|
|
|
|
|
|
import com.mfsys.uco.service.TransactionService;
|
|
|
|
|
|
|
|
import com.mfsys.uco.service.UcoAccountService;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
|
@ -23,11 +27,14 @@ import java.util.List;
|
|
|
|
public class UserController {
|
|
|
|
public class UserController {
|
|
|
|
|
|
|
|
|
|
|
|
private final TransactionPinService transactionPinService;
|
|
|
|
private final TransactionPinService transactionPinService;
|
|
|
|
|
|
|
|
private final TransactionService transactionService;
|
|
|
|
|
|
|
|
private final UcoAccountService ucoAccountService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(UCOURI.VIEW_BALANCE)
|
|
|
|
@PostMapping(UCOURI.VIEW_BALANCE)
|
|
|
|
public ViewBalanceResponseModel viewBalance(@RequestBody ViewBalanceRequestModel viewBalanceRequestModel) {
|
|
|
|
public ViewBalanceResponseModel viewBalance(@RequestBody ViewBalanceRequestModel viewBalanceRequestModel) {
|
|
|
|
ViewBalanceResponseModel viewBalanceResponseModel = new ViewBalanceResponseModel();
|
|
|
|
ViewBalanceResponseModel viewBalanceResponseModel = new ViewBalanceResponseModel();
|
|
|
|
viewBalanceResponseModel.setMbmBkmsbalance("100.00");
|
|
|
|
viewBalanceResponseModel.setMbmBkmsbalance(ucoAccountService.fetchAccountBalance(viewBalanceRequestModel.getPorOrgacode(),viewBalanceRequestModel.getMbmBkmsNumber()));
|
|
|
|
return viewBalanceResponseModel;
|
|
|
|
return viewBalanceResponseModel;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -77,18 +84,18 @@ public class UserController {
|
|
|
|
@GetMapping(UCOURI.FETCH_ACCOUNT_INQUIRY)
|
|
|
|
@GetMapping(UCOURI.FETCH_ACCOUNT_INQUIRY)
|
|
|
|
public AccountInquiryResponse getAccountInquiry(
|
|
|
|
public AccountInquiryResponse getAccountInquiry(
|
|
|
|
@RequestParam String acntTypeCode,
|
|
|
|
@RequestParam String acntTypeCode,
|
|
|
|
@RequestParam String acntTypeValue) {
|
|
|
|
@RequestParam String acntTypeValue,
|
|
|
|
|
|
|
|
@RequestParam String porOrgacode,
|
|
|
|
return new AccountInquiryResponse("Nabeel Dce");
|
|
|
|
@RequestParam String channelCode) {
|
|
|
|
|
|
|
|
return new AccountInquiryResponse(ucoAccountService.fetchAccountTitile(porOrgacode,acntTypeCode,acntTypeValue));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(UCOURI.GET_TRANSACTION_PIN)
|
|
|
|
@PostMapping(UCOURI.GET_TRANSACTION_PIN)
|
|
|
|
public TransactionPinResponseModel submitTransaction(@RequestBody TransactionPinRequestModel transactionPinRequestModel) {
|
|
|
|
public TransactionPinResponseModel submitTransaction(@RequestBody TransactionPinRequestModel transactionPinRequestModel) {
|
|
|
|
TransactionPinResponseModel response = new TransactionPinResponseModel();
|
|
|
|
TransactionPinResponseModel response = new TransactionPinResponseModel();
|
|
|
|
response.setOtdTranrequestid(123456);
|
|
|
|
response.setOtdTranrequestid(123456);
|
|
|
|
response.setPinCode("1234");
|
|
|
|
|
|
|
|
return response;
|
|
|
|
return response;
|
|
|
|
}
|
|
|
|
} // mine
|
|
|
|
|
|
|
|
|
|
|
|
@PostMapping(UCOURI.SUBMIT_TRANSACTION)
|
|
|
|
@PostMapping(UCOURI.SUBMIT_TRANSACTION)
|
|
|
|
public TransactionResponseModel submitTransaction(@RequestBody TransactionRequestModel transactionRequestModel) {
|
|
|
|
public TransactionResponseModel submitTransaction(@RequestBody TransactionRequestModel transactionRequestModel) {
|
|
|
|
|