package com.zswl.dataservice.service.payment; import com.zswl.dataservice.dao.payment.RequestInfoDao; import com.zswl.dataservice.domain.payment.RequestInfo; import com.zswl.dataservice.httpRequest.apiConf.APIResponseModel; import com.zswl.dataservice.model.payment.base.HxzBaseResult; import com.zswl.dataservice.type.RequestType; import com.zswl.dataservice.utils.DateUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; /** * @author TRX * @date 2024/6/25 */ @Slf4j @Service public class RequestInfoService { @Autowired RequestInfoDao requestInfoDao; /** * 添加 HXZ 请求日志 * * @param param * @param response * @return */ public boolean addHXZRequestInfo(Object param, HxzBaseResult response) { RequestInfo requestInfo = new RequestInfo(); requestInfo.setParam(param); requestInfo.setResponse(response); requestInfo.setIsSuccess(response.isSuccess()); requestInfo.setMsg(requestInfo.getMsg()); requestInfo.setTimeStr(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG)); requestInfo.setRequestType(RequestType.HXZ); // 保存30天 requestInfo.setTTL(new Date(System.currentTimeMillis() + 30 * 24 * 60 * 60 * 1000L)); requestInfoDao.save(requestInfo); return true; } public boolean addRequestInfo(Object param, APIResponseModel response) { RequestInfo requestInfo = new RequestInfo(); requestInfo.setParam(param); requestInfo.setResponse(response); requestInfo.setIsSuccess(response.isSuccess()); requestInfo.setMsg(response.getMsg()); requestInfo.setTimeStr(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG)); requestInfo.setRequestType(RequestType.FullCard); requestInfo.setMillis(response.getMillis()); // 保存30天 requestInfo.setTTL(new Date(System.currentTimeMillis() + 30 * 24 * 60 * 60 * 1000L)); requestInfoDao.save(requestInfo); return true; } }