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<SysMajorDao, SysMajor> {
|
|
/* public List<SysMajor> page(QueryFilter queryFilter) {
|
List<SysMajor> pageList = queryFilter.getPageList(baseDao.page(queryFilter.getQueryParams()));
|
for (SysMajor sysMajor : pageList) {
|
List<SysMajor> 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<SysMajor> getList(String modelId, String shipId, String projectId) {
|
List<SysMajor> list = baseDao.getList(modelId, shipId, projectId);
|
return list;
|
}
|
|
public Map<String, String> getMapMajor(Boolean idToName, String modelId, String shipId, String projectId) {
|
List<SysMajor> list = baseDao.getList(modelId, shipId, projectId);
|
Map<String, String> 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<SysMajor>().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<SysMajor> getSyshMajorSelect() {
|
List<SysMajor> list = baseDao.getSyshMajorSelect();
|
return list;
|
}
|
}
|