test.java 2.73 KB
package com.lecuntao.customization;

import com.lecuntao.ordering.util.AESUtil;
import org.apache.commons.codec.binary.Base64;

import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;

/**
 * Created by xiniu on 2018/3/20.
 */
public class test {

    public static void main(String[] args) throws UnsupportedEncodingException {
        //ItemBalanceDetail itemBalanceDetail = new ItemBalanceDetail();
        //itemBalanceDetail.setItemId(888L);
        //List<Long> skuids = new ArrayList<>();
        //skuids.add(999L);
        //itemBalanceDetail.setSkuIds(skuids);
        //itemBalanceDetail.setStoreroomId(777L);
        //itemBalanceDetail.setItemNumber("WL001");
        //itemBalanceDetail.setOnhandQuantity(1D);
        //itemBalanceDetail.setAllocationQuantity(2D);
        //itemBalanceDetail.setTotalAvailableQuantity(3D);
        //itemBalanceDetail.setSummary("摘要");
        //
        //Map<String,String> props=new HashMap<>();
        //props.put("ItemId", itemBalanceDetail.getItemId().toString());
        //props.put("skuIds", JSON.toJSONString(itemBalanceDetail.getSkuIds()));
        //props.put("itemNumber", itemBalanceDetail.getItemNumber());
        //props.put("storeroomId", itemBalanceDetail.getStoreroomId().toString());
        //props.put("onhandQuantity", itemBalanceDetail.getOnhandQuantity().toString());
        //props.put("allocationQuantity", itemBalanceDetail.getAllocationQuantity().toString());
        //props.put("totalAvailableQuantity", itemBalanceDetail.getTotalAvailableQuantity().toString());
        //props.put("summary", itemBalanceDetail.getSummary());
        //props.put("act", "goods_notice");
        //props.put("op", "index");
        //props.put("debug", "true");
        //
        //String res="";
        //try{
        //    WebUtils.setIgnoreSSLCheck(true);
        //    LogUtil.debugLog("请求参数"+JSON.toJSONString(props));
        //    res= WebUtils.doPost("http://dev4erpapi.lecuntao.com/index.php", props, 30000, 30000);
        //    System.out.println("getTaobaoAccessToken +++++++++" + res);
        //    LogUtil.debugLog("getTaobaoAccessToken +++++++++" + res);
        //}catch(IOException e){
        //    e.printStackTrace();
        //}
        String key = "Erp&Lecuntao&Erp";
        String iv = "aBc1234567890dEf";
        String data = "level=11&id=12";
        String encryptData = AESUtil.encrypt(key,iv ,data );
        //System.out.println(encryptData);
        try {
            System.out.println(URLEncoder.encode(encryptData,"UTF-8"));
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        String decryptData = AESUtil.decrypt(key,iv, Base64.decodeBase64(encryptData));
        //System.out.println(decryptData);

    }

}