Skip to content

Commit

Permalink
Update UnionPayAcpResource
Browse files Browse the repository at this point in the history
  • Loading branch information
hookszhang committed Jul 27, 2016
1 parent 65210cf commit a9ed4f6
Showing 1 changed file with 68 additions and 1 deletion.
69 changes: 68 additions & 1 deletion src/test/java/com/boyuanitsm/pay/rest/UnionPayAcpResource.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
package com.boyuanitsm.pay.rest;

import com.boyuanitsm.pay.unionpay.acp.Acp;
import com.boyuanitsm.pay.unionpay.acp.exception.SignValidateFailException;
import com.boyuanitsm.pay.unionpay.acp.service.AcpService;
import com.boyuanitsm.pay.unionpay.acp.service.token.OpenCardFront;
import com.boyuanitsm.pay.unionpay.acp.service.ConsumeStatusQuery;
import com.boyuanitsm.pay.unionpay.acp.service.token.*;
import org.apache.commons.httpclient.HttpException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.RequestMapping;
Expand All @@ -24,6 +27,12 @@ public class UnionPayAcpResource {
private Logger log = LoggerFactory.getLogger(UnionPayAcpResource.class);

private OpenCardFront openCardFront = new OpenCardFront();
private OpenQuery openQuery = new OpenQuery();
private ConsumeSMS consumeSMS = new ConsumeSMS();
private Consume consume = new Consume();
private OpenAndConsume openAndConsume = new OpenAndConsume();
private ConsumeStatusQuery consumeStatusQuery = new ConsumeStatusQuery();
private DeleteToken deleteToken = new DeleteToken();

@RequestMapping("open_card_front")
public String openCardFront(String orderId) {
Expand Down Expand Up @@ -54,4 +63,62 @@ public Map<String, String> backNotify(HttpServletRequest request) {
}
return allRequestMap;
}

@RequestMapping("open_query")
public Map<String, String> openQuery(String orderId, HttpServletRequest request) {
try {
return openQuery.query(orderId, null);
} catch (SignValidateFailException e) {
e.printStackTrace();
} catch (HttpException e) {
e.printStackTrace();
}
return null;
}

@RequestMapping("consume_sms")
public Map<String, String> consumeSMS(String orderId, String txnAmt, String phoneNo, String token) {
try {
return consumeSMS.request(orderId, txnAmt, phoneNo, token);
} catch (SignValidateFailException e) {
e.printStackTrace();
} catch (HttpException e) {
e.printStackTrace();
}
return null;
}

@RequestMapping("consume")
public Map<String, String> consume(String orderId, String txnAmt, String token, String smsCode, String reqReserved) {
try {
return consume.consume(orderId, txnAmt, token, smsCode, reqReserved);
} catch (HttpException e) {
e.printStackTrace();
} catch (SignValidateFailException e) {
e.printStackTrace();
}
return null;
}

@RequestMapping("open_and_consume")
public String openAndConsume(String orderId, String txnAmt, String accNo) {
return openAndConsume.build(orderId, txnAmt, accNo);
}

@RequestMapping("consume_status_query")
public Map<String, String> consumeStatusQuery(String orderId, String txnTime) {
try {
return consumeStatusQuery.query(orderId, txnTime);
} catch (SignValidateFailException e) {
e.printStackTrace();
} catch (HttpException e) {
e.printStackTrace();
}
return null;
}

@RequestMapping("delete_token")
public Map<String, String> deleteToken() {
return null;
}
}

0 comments on commit a9ed4f6

Please sign in to comment.