package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.common.GetLook; import com.yuanchu.mom.common.PrintChina; import com.yuanchu.mom.pojo.Custom; import com.yuanchu.mom.mapper.CustomMapper; import com.yuanchu.mom.service.CustomService; import com.yuanchu.mom.utils.QueryWrappers; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author Administrator * @description 针对表【power(用户id)】的数据库操作Service实现 * @createDate 2023-12-27 02:37:38 */ @Service @AllArgsConstructor public class CustomServiceImpl extends ServiceImpl implements CustomService { private CustomMapper customMapper; private GetLook getLook; @Override public Map selectCustomPageList(IPage page, Custom custom) { Map map = new HashMap<>(); map.put("head", PrintChina.printChina(Custom.class)); Map map1 = getLook.selectPowerByMethodAndUserId("selectCustomPageList"); if(map1.get("look")==1) custom.setCreateUser(map1.get("userId")); map.put("body", customMapper.selectCustomPageList(page, QueryWrappers.queryWrappers(custom))); return map; } @Override public int delCustomById(Long id) { return customMapper.deleteById(id); } @Override public int addCustom(Custom custom) { return customMapper.insert(custom); } @Override public int upCustom(Custom custom) { return customMapper.updateById(custom); } @Override public List selectCustomEnum() { return customMapper.selectList(Wrappers.lambdaQuery().select(Custom::getId,Custom::getCompany)); } @Override public Custom getCustomId(String company) { return customMapper.selectOne(Wrappers.lambdaQuery().eq(Custom::getCompany, company).last("limit 1")); } }