AgentNewLogServiceImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.fdkankan.ucenter.service.impl;
  2. import com.fdkankan.ucenter.entity.*;
  3. import com.fdkankan.ucenter.mapper.IAgentNewLogMapper;
  4. import com.fdkankan.ucenter.service.IAgentNewLogService;
  5. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  6. import com.fdkankan.ucenter.service.IIncrementTypeService;
  7. import org.apache.commons.lang3.StringUtils;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.beans.factory.annotation.Value;
  10. import org.springframework.stereotype.Service;
  11. /**
  12. * <p>
  13. * 服务实现类
  14. * </p>
  15. *
  16. * @author
  17. * @since 2022-11-23
  18. */
  19. @Service
  20. public class AgentNewLogServiceImpl extends ServiceImpl<IAgentNewLogMapper, AgentNewLog> implements IAgentNewLogService {
  21. @Autowired
  22. IIncrementTypeService incrementTypeService;
  23. @Value("${agent.wherefor.url:https://platform.4dkankan.ai}")
  24. private String whereforUrl;
  25. @Value("${agent.wherefor.id:6}")
  26. private Integer whereforId;
  27. @Override
  28. public void addByUserIncrement(UserIncrement userIncrement) {
  29. if(userIncrement.getAgentId() !=null){
  30. AgentNewLog log = new AgentNewLog();
  31. if(userIncrement.getIncrementTypeId() != null){
  32. IncrementType incrementType = incrementTypeService.getById(userIncrement.getIncrementTypeId());
  33. if(incrementType!=null){
  34. log.setType(incrementType.getValidTimeType());
  35. }
  36. }
  37. log.setAgentId(userIncrement.getAgentId());
  38. log.setUserId(userIncrement.getUserId());
  39. log.setGiveType(2);
  40. log.setCount(1);
  41. this.save(log);
  42. }
  43. }
  44. @Override
  45. public void addByOrder(DownloadOrder responseIncrementOrder) {
  46. if(StringUtils.isNotBlank(responseIncrementOrder.getOriginUrl()) && whereforUrl.equals(responseIncrementOrder.getOriginUrl())){
  47. AgentNewLog log = new AgentNewLog();
  48. log.setType(2);
  49. log.setAgentId(whereforId);
  50. log.setUserId(responseIncrementOrder.getUserId());
  51. log.setGiveType(4);
  52. log.setCount(responseIncrementOrder.getCount());
  53. this.save(log);
  54. }
  55. }
  56. @Override
  57. public Boolean addByOrder(IncrementOrder responseIncrementOrder) {
  58. if(StringUtils.isNotBlank(responseIncrementOrder.getOriginUrl()) && whereforUrl.equals(responseIncrementOrder.getOriginUrl())){
  59. AgentNewLog log = new AgentNewLog();
  60. if(responseIncrementOrder.getIncrementType() != null){
  61. IncrementType incrementType = incrementTypeService.getById(responseIncrementOrder.getIncrementType());
  62. if(incrementType!=null){
  63. log.setType(incrementType.getValidTimeType());
  64. }
  65. }
  66. log.setAgentId(whereforId);
  67. log.setUserId(responseIncrementOrder.getUserId());
  68. log.setGiveType(4);
  69. log.setCount(responseIncrementOrder.getCount());
  70. this.save(log);
  71. return true;
  72. }
  73. return false;
  74. }
  75. }