12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.chinacreator.videoalliance.order.process;
- import java.io.UnsupportedEncodingException;
- import java.util.HashMap;
- import java.util.Map;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Component;
- import com.chinacreator.common.exception.BusinessException;
- import com.chinacreator.common.util.AESUtil;
- import com.chinacreator.videoalliance.order.bean.SchoolChannel;
- import com.chinacreator.videoalliance.order.bean.SchoolChannelSp;
- import com.chinacreator.videoalliance.order.dao.SchoolOrderDao;
- import com.google.gson.Gson;
- import com.google.gson.GsonBuilder;
- import com.google.gson.reflect.TypeToken;
- @Component
- public abstract class AbstractOrder {
- @Autowired
- SchoolOrderDao schoolOrderDao;
-
- public String encodeAES(String content,String key) throws UnsupportedEncodingException, BusinessException{
- return AESUtil.encrypt(content, key);
- }
-
- protected Map<String,String> decodeMapAES(String content,String key) throws UnsupportedEncodingException, BusinessException{
- String result = AESUtil.decrypt(content, key);
- Gson gson = new GsonBuilder().disableHtmlEscaping().serializeNulls().create();
- HashMap<String, String> map = gson.fromJson(result, new TypeToken<HashMap<String, String>>(){}.getType());
- return map;
- }
-
- protected String decodeAES(String content,String key) throws UnsupportedEncodingException, BusinessException{
- System.out.println(content);
- System.out.println(key);
- String result = AESUtil.decrypt(content, key);
- return result;
- }
-
- public abstract Map<String, String> order(SchoolChannel schoolChannel,SchoolChannelSp schoolChannelSp,String userid)throws Exception;
- }
|