package com.yami.trading.service.trader.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.yami.trading.bean.trader.domain.TraderInviteLink; import com.yami.trading.dao.trader.TraderInviteLinkMapper; import com.yami.trading.service.trader.TraderInviteLinkService; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; @Service public class TraderInviteLinkServiceImpl implements TraderInviteLinkService { @Resource private TraderInviteLinkMapper traderInviteLinkMapper; @Override public List list() { return traderInviteLinkMapper.selectList(Wrappers.emptyWrapper()); } @Override public int save(TraderInviteLink traderInviteLink) { return traderInviteLinkMapper.insert(traderInviteLink); } @Override public int update(TraderInviteLink traderInviteLink) { return traderInviteLinkMapper.updateById(traderInviteLink); } @Override public TraderInviteLink selectById(String uuid) { return traderInviteLinkMapper.selectById(uuid); } @Override public int delete(String uuid) { return traderInviteLinkMapper.deleteById(uuid); } @Override public TraderInviteLink findByTraderIdAndStatus(String userId, int status) { return traderInviteLinkMapper.selectOne(Wrappers.lambdaQuery().eq(TraderInviteLink::getTraderId, userId).eq(TraderInviteLink::getStatus, status)); } }