/**
   * @descript 客户端签到获取密钥
   * @param listener
   */
  public void getDes(CallBackListener<AuthenticateInfo> listener) {

    HashMap<String, Object> map = new HashMap<String, Object>();
    map.put("ClientCode", FunctionCode.DESKEY_CLIENTCODE);
    try {
      map.put("UserId", Des3Utils.des3EncodeECB(FunctionCode.DEFAULTKEY, FunctionCode.UID));
      map.put("UserPwd", Des3Utils.des3EncodeECB(FunctionCode.DEFAULTKEY, FunctionCode.PWD));
    } catch (Exception e1) {
      e1.printStackTrace();
    }
    InvokeRequest request = new InvokeRequest(map, FunctionCode.DESKEY, listener);
    request.invoke();
  }
 private HashMap<String, Object> createMap() {
   HashMap<String, Object> map = new HashMap<String, Object>();
   String desKey = XhtApplication.getInstance().getAuthenticateInfo().getDesKey();
   map.put("ClientCode", FunctionCode.DESKEY_CLIENTCODE);
   String workGUid = XhtApplication.getInstance().getAuthenticateInfo().getWorkGuid();
   try {
     map.put("WorkGuid", Des3Utils.des3EncodeECB(desKey, workGUid)); // 正式密钥加密
   } catch (Exception e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
   return map;
 }
 private String createInputBody(HashMap<String, ?> inputBodyMap) throws Exception {
   String inputBodyJson = JSON.toJSONString(inputBodyMap);
   String desKey = XhtApplication.getInstance().getAuthenticateInfo().getDesKey();
   String inputBody = Des3Utils.des3EncodeECB(desKey, inputBodyJson);
   return inputBody;
 }