// 请求URL
String httpUrl = "https://tch.xunkuyun.com/vcrm/script/api/exec";
// MD5密钥
String md5Passwsword = "44703afbe00a4ab785c7a70a976a5189";
// 13位时间戳
String timestamp = LocalDateTime.now(ZoneOffset.ofHours(8)).toInstant(ZoneOffset.ofHours(8)).toEpochMilli() + "";
Map<String, String> paramMap = new HashMap<>();
// 共通参数
paramMap.put("apikey", "quote.getTechniqueList"); // 请求接口KEY,如工序列表
paramMap.put("companyid", "5010770"); // 企业ID,访问详情页面时会传入
paramMap.put("userid", "myy@xunkukeji.com"); // 用户ID,访问详情页面时会传入
paramMap.put("timestamp", timestamp);
// 其他参数
paramMap.put("reqStyle", "PC"); // 请求方式 PC/H5
// 生成加密串
String signStr = Utils.createLinkStr(paramMap) + md5Passwsword;
paramMap.put("apisign", UtilMD5.MD5EncodeUTF8(signStr)); // 签名处理
// 接口请求
String respStr = xkhttp.sendGet(paramMap, httpUrl);
System.out.println("请求参数:" + httpUrl + "..." + paramMap.toString());
System.out.println("请求结果:" + respStr);
/**
* 把数组所有元素排序,并按照“参数=参数值”的模式用“&”字符拼接成字符串
*
* @param pMap 数据
* @return 拼接之后字符串
*/
public static String createLinkStr(Map<String, ?> pMap) {
if (!mapIsNotEmpty(pMap)) {
return "";
}
TreeMap<String, Object> treeMap = new TreeMap<String, Object>();
for (Map.Entry<String, ?> entry : pMap.entrySet()) {
treeMap.put(entry.getKey(), entry.getValue());
}
StringBuffer sb = new StringBuffer();
for (Map.Entry<String, ?> entry : treeMap.entrySet()) {
sb.append(entry.getKey()).append(Const.EQUAL)
.append(UtilStr.encode(UtilBase.getObjectStrValue(entry.getValue()))).append(Const.AND);
}
String sSignStr = sb.toString();
sSignStr = sSignStr.substring(0, sSignStr.length() - 1);
return sSignStr;
}
- 消息推送
- 查询接口
- 终端信息
- 字典管理
- 班组信息
- 车间信息
- 设备信息
- 工序工价(月度)
- 物料分类
- 工序信息
- 字典明细
- 物料信息
- 生产任务单
- 大货工艺单
- 物料领用清单(MRP运算)
- 物料领用清单(出库后)
- 质检方案
- 仓库信息
- 线边仓物料库存信息
- 委外类型
- 委外订单(新增/变更/返工完成/返工取消)
- 委外订单明细(暂不用)
- 委外报工统计
- 销售订单信息
- 包装订单单箱SKU信息
- 获取已扫描入库条码
- 普通仓物料库存信息
- 工时工价维护
- 委外报工统计V2
- 工时工价维护V2
- 获取发染色/回染数
- 物料领用清单(已出库汇总)
- 多版本款式需求查询
- 多版本款式工序查询
- 委托生产工单信息
- 委外收货质检结果
- 包装入库信息查询
- 委外收货发起入库分筐制码
- 织造下机参数录入
- 半检报工数据汇总
- 按照款式订单维度获取色纱信息
- 委外收货(筐)_瑞泽
- 领料出库单号推送
- 领料出库单明细
- 领料出库单条码
- 尺码表【瑞泽】
- 加工商信息【瑞泽】
- 委外发货筐信息 【知音】
- 委外工序质检明细【知音】
- 包装类型入库单推送
- 结账数据
- 装箱入库类型 入库单推送【棉田】
- 包装入库类型 入库单据推送【知音】
- 工序委外质检报工记录【瑞泽】
- 接口交互方式
- 杭宏报价单
- 数据字典
- 用户列表
- 工序列表
- 报价单列表
- 报价单详情
- 提交报价单
- 报价单详情(有缝)
- 提交报价单(有缝)
- 客户名称列表
- 款号列表
- 报价确认/取消确认