12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package com.chinacreator.videoalliance.order.service;
- import java.util.Map;
- import org.springframework.stereotype.Component;
- import com.chinacreator.common.exception.BusinessException;
- import com.chinacreator.common.util.URLUtil;
- import com.chinacreator.videoalliance.order.util.JsonUtil;
- import com.chinacreator.videoalliance.order.util.SHA1Util;
- @Component
- public class DingxiangOrderService {
- private static final String orderUrl = "http://10.199.99.51:809/directional/order";
-
- private static final String cancelUrl = "http://10.199.99.51:809/directional/cancel";
-
- public void order(String userid,String cpid,String spid) throws BusinessException{
- String timestamp = System.currentTimeMillis()/1000+"";
- String channel = "vacorder";
- String pwd ="youtu1234";
- String sign =SHA1Util.SHA1(channel+cpid+spid+userid+timestamp+pwd);
- String result ="";
- try{
- result = URLUtil.get(orderUrl+"?cpid="+cpid+"&spid="+spid+"&userid="+userid+"×tamp="+timestamp+"&channel="+channel+"&sign="+sign,5000);
- }catch (Exception e) {
- throw new BusinessException("9020", "调用定向计费订购接口异常");
- }
- Map<?,?> map = JsonUtil.jsonToMap(result);
- if(!((String)map.get("resultCode")).equals("0")){
- throw new BusinessException(((String)map.get("resultCode")), ((String)map.get("errorInfo")));
- }
- }
-
- public void cancel(String userid,String cpid,String spid) throws BusinessException{
- String timestamp = System.currentTimeMillis()/1000+"";
- String channel = "vacorder";
- String pwd ="youtu1234";
- String sign =SHA1Util.SHA1(channel+cpid+spid+userid+timestamp+pwd);
- String result ="";
- try{
- result = URLUtil.get(cancelUrl+"?cpid="+cpid+"&spid="+spid+"&userid="+userid+"×tamp="+timestamp+"&channel="+channel+"&sign="+sign,5000);
- }catch (Exception e) {
- throw new BusinessException("9020", "调用定向计费退订接口异常");
- }
- Map<?,?> map = JsonUtil.jsonToMap(result);
- if(!((String)map.get("resultCode")).equals("0")){
- throw new BusinessException(((String)map.get("resultCode")), ((String)map.get("errorInfo")));
- }
- }
- }
|