package com.example.xiaoshiweixinback.service; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.example.xiaoshiweixinback.domain.AssoVipFunction; import com.example.xiaoshiweixinback.mapper.AssoVipFunctionMapper; import org.springframework.stereotype.Service; import java.util.List; /** * @author admin * @description 针对表【asso_vip_function(vip功能关联表)】的数据库操作Service实现 * @createDate 2024-04-10 21:35:25 */ @Service public class AssoVipFunctionService extends ServiceImpl { public List getVipFunctionByVipUuid(String vipUuId) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(AssoVipFunction::getVipUuid, vipUuId); List assoVipFunctions = this.list(queryWrapper); return assoVipFunctions; } public List getAll() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); List assoVipFunctions = this.list(queryWrapper); return assoVipFunctions; } public AssoVipFunction getByVipUuidAndFunId(String vipUuId, String functionUuid) { AssoVipFunction assoVipFunction = null; if(vipUuId==null||functionUuid==null){ return assoVipFunction; } LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(AssoVipFunction::getVipUuid, vipUuId) .eq(AssoVipFunction::getFunctionUuid, functionUuid); assoVipFunction = this.getOne(queryWrapper, false); return assoVipFunction; } }