package com.fdkankan.ucenter.service.impl; import com.fdkankan.ucenter.entity.*; import com.fdkankan.ucenter.mapper.IAgentNewLogMapper; import com.fdkankan.ucenter.service.IAgentNewLogService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fdkankan.ucenter.service.IIncrementTypeService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; /** *

* 服务实现类 *

* * @author * @since 2022-11-23 */ @Service public class AgentNewLogServiceImpl extends ServiceImpl implements IAgentNewLogService { @Autowired IIncrementTypeService incrementTypeService; @Value("${agent.wherefor.url:https://platform.4dkankan.ai}") private String whereforUrl; @Value("${agent.wherefor.id:6}") private Integer whereforId; @Override public void addByUserIncrement(UserIncrement userIncrement) { if(userIncrement.getAgentId() !=null){ AgentNewLog log = new AgentNewLog(); if(userIncrement.getIncrementTypeId() != null){ IncrementType incrementType = incrementTypeService.getById(userIncrement.getIncrementTypeId()); if(incrementType!=null){ log.setType(incrementType.getValidTimeType()); } } log.setAgentId(userIncrement.getAgentId()); log.setUserId(userIncrement.getUserId()); log.setGiveType(2); log.setCount(1); this.save(log); } } @Override public void addByOrder(DownloadOrder responseIncrementOrder) { if(StringUtils.isNotBlank(responseIncrementOrder.getOriginUrl()) && whereforUrl.equals(responseIncrementOrder.getOriginUrl())){ AgentNewLog log = new AgentNewLog(); log.setType(2); log.setAgentId(whereforId); log.setUserId(responseIncrementOrder.getUserId()); log.setGiveType(4); log.setCount(responseIncrementOrder.getCount()); this.save(log); } } @Override public Boolean addByOrder(IncrementOrder responseIncrementOrder) { if(StringUtils.isNotBlank(responseIncrementOrder.getOriginUrl()) && whereforUrl.equals(responseIncrementOrder.getOriginUrl())){ AgentNewLog log = new AgentNewLog(); if(responseIncrementOrder.getIncrementType() != null){ IncrementType incrementType = incrementTypeService.getById(responseIncrementOrder.getIncrementType()); if(incrementType!=null){ log.setType(incrementType.getValidTimeType()); } } log.setAgentId(whereforId); log.setUserId(responseIncrementOrder.getUserId()); log.setGiveType(4); log.setCount(responseIncrementOrder.getCount()); this.save(log); return true; } return false; } }