package com.ruoyi.system.service.baseService.impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.ruoyi.system.entity.EnterpriseManageTechnologyType;
|
import com.ruoyi.system.entity.TechnologyTypeSelectByPageDO;
|
import com.ruoyi.system.enums.DeleteStatusEnum;
|
import com.ruoyi.system.mapper.enterpriseManage.EnterpriseManageTechnologyTypeRepository;
|
import com.ruoyi.system.service.baseService.EnterpriseManageTechnologyTypeService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
@Service
|
public class EnterpriseManageTechnologyTypeServiceImpl extends ServiceImpl<EnterpriseManageTechnologyTypeRepository, EnterpriseManageTechnologyType>
|
implements EnterpriseManageTechnologyTypeService {
|
|
@Autowired
|
private EnterpriseManageTechnologyTypeRepository technologyTypeRepository;
|
|
/**
|
* @description 获取未被删除的工艺类型
|
*/
|
@Override
|
public EnterpriseManageTechnologyType getValidTechnologyTypeById(Integer id) {
|
return technologyTypeRepository.getEnterpriseManageTechnologyType(id);
|
}
|
|
/**
|
* @description 分页查询
|
*/
|
@Override
|
public IPage<TechnologyTypeSelectByPageDO> selectTechnologyTypeByPage(Page pageInfo) {
|
return technologyTypeRepository.selectTechnologyTypeByPage(pageInfo, DeleteStatusEnum.DELECT_NO.getStatus());
|
}
|
|
/**
|
* @description 查询所有的工艺类型
|
*/
|
@Override
|
public List<EnterpriseManageTechnologyType> selectTechnologyTypeList() {
|
List<EnterpriseManageTechnologyType> enterpriseManageTechnologyTypes = technologyTypeRepository.getEnterpriseManageTechnologyTypeList();
|
return enterpriseManageTechnologyTypes;
|
}
|
|
/**
|
* @description 获取未被删除的工艺类型,根据工艺类型名字
|
*/
|
@Override
|
public EnterpriseManageTechnologyType getValidTechnologyTypeByName(String technologyName) {
|
return technologyTypeRepository.getValidTechnologyTypeByName(technologyName);
|
}
|
}
|