package com.javaweb.geo.service.impl; import java.util.List; import com.javaweb.common.utils.DateUtils; import com.javaweb.common.utils.IdGenerate; import com.javaweb.common.utils.StringUtils; import com.javaweb.geo.domain.*; import com.javaweb.geo.mapper.*; import com.javaweb.geo.service.*; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.javaweb.common.core.text.Convert; /** * 项目Service业务层处理 * * @author zmk * @date 2022-10-14 */ @Service public class ProjectServiceImpl implements IProjectService { @Autowired private ProjectMapper projectMapper; /** * 查询项目 * * @param ids 项目ID * @return 项目 */ @Override public Project selectProjectById(String ids) { return projectMapper.selectProjectById(ids); } /** * 查询项目列表 * * @param project 项目 * @return 项目 */ @Override public List selectProjectList(Project project) { return projectMapper.selectProjectList(project); } /** * 新增项目 * * @param project 项目 * @return 结果 */ @Override public int insertProject(Project project) { if(StringUtils.isEmpty(project.getIds())){ project.setIds(IdGenerate.nextId()); } return projectMapper.insertProject(project); } /** * 修改项目 * * @param project 项目 * @return 结果 */ @Override public int updateProject(Project project) { return projectMapper.updateProject(project); } /** * 删除项目对象 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteProjectByIds(String ids) { return projectMapper.deleteProjectByIds(Convert.toStrArray(ids)); } /** * 删除项目信息 * * @param ids 项目ID * @return 结果 */ @Override public int deleteProjectById(String ids) { return projectMapper.deleteProjectById(ids); } }