package com.example.server.major.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.example.client.service.BaseService; import com.example.server.major.dao.SysMajorDao; import com.example.server.major.model.SysMajor; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class SysMajorService extends BaseService { /* public List page(QueryFilter queryFilter) { List pageList = queryFilter.getPageList(baseDao.page(queryFilter.getQueryParams())); for (SysMajor sysMajor : pageList) { List sysMajorChildren = baseDao.sysMajorChildren(sysMajor.getProductId()); sysMajor.setChildren(sysMajorChildren); } return pageList; }*/ public int selectMaxSort() { int maxCode = baseDao.selectMaxSort(); return maxCode+1; } public Integer exitsSameMajorByProductId(Long id, String name, Long productId) { return baseDao.exitsSameMajorByProductId(id,name,productId); } public List getList(String modelId, String shipId, String projectId) { List list = baseDao.getList(modelId, shipId, projectId); return list; } public Map getMapMajor(Boolean idToName, String modelId, String shipId, String projectId) { List list = baseDao.getList(modelId, shipId, projectId); Map result = new HashMap<>(); for (SysMajor item : list) { if (idToName) result.put(item.getId().toString(), item.getName()); else result.put(item.getName(), item.getId().toString()); } return result; } public SysMajor selectByNameAndProductId(String name, Long productId) { return baseDao.selectOne(new QueryWrapper().eq("name",name).eq("product_id",productId)); } public Long getIdByMajorName(String majorName) { return baseDao.getIdByMajorName(majorName); } public int isMajorNameExistsSysh(String name) { return baseDao.isMajorNameExistsSysh(name); } public SysMajor getMajorByNameSysh(String name) { return baseDao.getMajorByNameSysh(name); } public List getSyshMajorSelect() { List list = baseDao.getSyshMajorSelect(); return list; } }