package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.common.GetLook; import com.yuanchu.mom.common.PrintChina; import com.yuanchu.mom.mapper.AuthMapper; import com.yuanchu.mom.pojo.Enums; import com.yuanchu.mom.service.EnumService; import com.yuanchu.mom.mapper.EnumMapper; import com.yuanchu.mom.utils.QueryWrappers; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; /** * @author Administrator * @description 针对表【enum】的数据库操作Service实现 * @createDate 2024-02-26 01:00:03 */ @Service @AllArgsConstructor public class EnumServiceImpl extends ServiceImpl implements EnumService{ private GetLook getLook; private EnumMapper enumMapper; private AuthMapper authMapper; @Override public Map selectEnumList(IPage page, Enums enums) { Map map = new HashMap<>(); map.put("head", PrintChina.printChina(Enums.class)); Map map1 = getLook.selectPowerByMethodAndUserId("selectUserList"); if(map1.get("look")==1) enums.setCreateUser(map1.get("userId")); map.put("body", enumMapper.selectEnumPageList(page, QueryWrappers.queryWrappers(enums))); return map; } @Override public int addEnum(Enums enums) { return enumMapper.insert(enums); } @Override public int upEnum(Enums enums) { return enumMapper.updateById(enums); } @Override public int delEnum(Integer id) { return enumMapper.deleteById(id); } @Override public List selectEnumByCategory(String category) { return enumMapper.selectEnumByCategory(category); } @Override public List getDic() { return authMapper.getDic(); } }