This commit is contained in:
yuqh 2024-08-23 17:41:51 +08:00
parent be2578ee32
commit 182488b200
2 changed files with 31 additions and 4 deletions

View File

@ -2,6 +2,7 @@ package com.hzya.frame.sysnew.comparison.masterData.service;
import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.IBaseService;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
import com.hzya.frame.sysnew.comparison.entity.ComparisonEntity;
import com.hzya.frame.web.entity.JsonResultEntity;
@ -16,4 +17,14 @@ public interface IMasterDataService extends IBaseService<ComparisonEntity, Strin
*/
JsonResultEntity queryArchives(JSONObject jsonObject);
/**
*
* @content 接口鉴权
* @className: Administrator
* @author laborer
* @date 2024-08-23 16:57
*
*/
SysExtensionApiEntity sign(SysExtensionApiEntity entity);
}

View File

@ -2,28 +2,30 @@ package com.hzya.frame.sysnew.comparison.masterData.service.impl;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.StrUtil;
import cn.hutool.crypto.SecureUtil;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.hzya.frame.basedao.service.impl.BaseService;
import com.hzya.frame.mdm.mdmModuleSource.dao.impl.MdmModuleSourceDaoImpl;
import com.hzya.frame.mdm.mdmModuleSource.entity.MdmModuleSourceEntity;
import com.hzya.frame.sysnew.application.entity.SysExtensionApiEntity;
import com.hzya.frame.sysnew.application.service.impl.ApplicationCache;
import com.hzya.frame.sysnew.comparison.entity.ComparisonEntity;
import com.hzya.frame.sysnew.comparison.masterData.dao.impl.MasterDataDaoImpl;
import com.hzya.frame.sysnew.comparison.masterData.service.IMasterDataService;
import com.hzya.frame.sysnew.comparison.service.impl.ComparisonServiceImpl;
import com.hzya.frame.util.bipV3.SHA256Util;
import com.hzya.frame.web.entity.BaseResult;
import com.hzya.frame.web.entity.JsonResultEntity;
import com.hzya.frame.web.exception.BaseSystemException;
import lombok.val;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.*;
@Service("MasterDataServiceImpl")
public class MasterDataServiceImpl extends BaseService<ComparisonEntity, String> implements IMasterDataService {
@ -401,5 +403,19 @@ public class MasterDataServiceImpl extends BaseService<ComparisonEntity, String>
}
return null;
}
@Override
public SysExtensionApiEntity sign(SysExtensionApiEntity entity) {
long timestamp = System.currentTimeMillis();
Map<String, String> headers = entity.getHeaders();
String publicKey = "ZJYAWb7lhAUTYqekPkU+uHJv1/ObJxb7dT7sD8HPRDGAgyhCe7eDIk+3zDUT+v578prj";
String secretKey = "fviZnLBsQUAGF8w8FSOdJi7XlIm/XAZclMxRagDLfTyJFlvnIBF3w66Hrpfzs8cYj3JzOP8MtA1LSGvL+2BWG8c/o7DKi92S4mr3zcGearA=";
headers.put("publicKey",publicKey);
headers.put("secretKey",secretKey);
headers.put("timestamp",String.valueOf(timestamp));
String sign = SecureUtil.md5(publicKey + secretKey + timestamp);
headers.put("sign",sign);
entity.setHeaders(headers);
return entity;
}
}