RequestInfoService.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.zswl.dataservice.service.payment;
  2. import com.zswl.dataservice.dao.payment.RequestInfoDao;
  3. import com.zswl.dataservice.domain.payment.RequestInfo;
  4. import com.zswl.dataservice.httpRequest.apiConf.APIResponseModel;
  5. import com.zswl.dataservice.model.payment.base.HxzBaseResult;
  6. import com.zswl.dataservice.type.RequestType;
  7. import com.zswl.dataservice.utils.DateUtils;
  8. import lombok.extern.slf4j.Slf4j;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.Date;
  12. /**
  13. * @author TRX
  14. * @date 2024/6/25
  15. */
  16. @Slf4j
  17. @Service
  18. public class RequestInfoService {
  19. @Autowired
  20. RequestInfoDao requestInfoDao;
  21. /**
  22. * 添加 HXZ 请求日志
  23. *
  24. * @param param
  25. * @param response
  26. * @return
  27. */
  28. public boolean addHXZRequestInfo(Object param, HxzBaseResult response) {
  29. RequestInfo requestInfo = new RequestInfo();
  30. requestInfo.setParam(param);
  31. requestInfo.setResponse(response);
  32. requestInfo.setIsSuccess(response.isSuccess());
  33. requestInfo.setMsg(requestInfo.getMsg());
  34. requestInfo.setTimeStr(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
  35. requestInfo.setRequestType(RequestType.HXZ);
  36. // 保存30天
  37. requestInfo.setTTL(new Date(System.currentTimeMillis() + 30 * 24 * 60 * 60 * 1000L));
  38. requestInfoDao.save(requestInfo);
  39. return true;
  40. }
  41. public boolean addRequestInfo(Object param, APIResponseModel response) {
  42. RequestInfo requestInfo = new RequestInfo();
  43. requestInfo.setParam(param);
  44. requestInfo.setResponse(response);
  45. requestInfo.setIsSuccess(response.isSuccess());
  46. requestInfo.setMsg(response.getMsg());
  47. requestInfo.setTimeStr(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
  48. requestInfo.setRequestType(RequestType.FullCard);
  49. requestInfo.setMillis(response.getMillis());
  50. // 保存30天
  51. requestInfo.setTTL(new Date(System.currentTimeMillis() + 30 * 24 * 60 * 60 * 1000L));
  52. requestInfoDao.save(requestInfo);
  53. return true;
  54. }
  55. }