diff --git a/www-api/app/Models/ResultFormatter.php b/www-api/app/Models/ResultFormatter.php index 13977a19..a06f9480 100644 --- a/www-api/app/Models/ResultFormatter.php +++ b/www-api/app/Models/ResultFormatter.php @@ -258,7 +258,27 @@ class ResultFormatter extends Model ); } break; - + case WRENCHBOARD_MOBILE_PURCHASEHX: + $total = $out["total_record"]; + $res = array( + "status" => $out["status"], + "total_record" => ($total - 1), + "internal_return" => $out["internal_return"], + "result_list" => array(), + ); + for ($i = 0; $i < $total; $i++) { + $key = sprintf("%05d", $i); + $res["result_list"][] = array( + "fee" => $out["fee_${key}"], + "amount" => $out["amount_${key}"], + "confirmation" => $out["confirmation_${key}"], + "status" => $out["status_${key}"], + "added_date" => $out["added_date_${key}"], + "payment_id" => $out["id_${key}"], + "payment_uid" => $out["uid_${key}"] + ); + } + break; case WRENCHBOARD_USER_GETBANKLIST: $total = $out["total_record"]; diff --git a/www-api/public/svs/formarter.php b/www-api/public/svs/formarter.php index d575594a..6bf788fb 100755 --- a/www-api/public/svs/formarter.php +++ b/www-api/public/svs/formarter.php @@ -202,7 +202,27 @@ function processOutJson($in, $out) { ); } break; - + case WRENCHBOARD_MOBILE_PURCHASEHX: + $total = $out["total_record"]; + $res = array( + "status" => $out["status"], + "total_record" => ($total - 1), + "internal_return" => $out["internal_return"], + "result_list" => array(), + ); + for ($i = 0; $i < $total; $i++) { + $key = sprintf("%05d", $i); + $res["result_list"][] = array( + "fee" => $out["fee_${key}"], + "amount" => $out["amount_${key}"], + "confirmation" => $out["confirmation_${key}"], + "status" => $out["status_${key}"], + "added_date" => $out["added_date_${key}"], + "payment_id" => $out["id_${key}"], + "payment_uid" => $out["uid_${key}"] + ); + } + break; case WRENCHBOARD_USER_GETBANKLIST: $total = $out["total_record"];