package com.javaweb.platform.service.impl; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.javaweb.platform.mapper.ProjectApplyHoleMapper; import com.javaweb.common.core.text.Convert; import com.javaweb.common.utils.DateUtils; import com.javaweb.platform.domain.ProjectApplyHole; import com.javaweb.platform.service.IProjectApplyHoleService; /** * 钻孔申请记录表Service业务层处理 * * @author zmk * @date 2022-03-25 */ @Service public class ProjectApplyHoleServiceImpl implements IProjectApplyHoleService { @Autowired private ProjectApplyHoleMapper projectApplyHoleMapper; /** * 查询钻孔申请记录表 * * @param id 钻孔申请记录表ID * @return 钻孔申请记录表 */ @Override public ProjectApplyHole selectProjectApplyHoleById(String id) { return projectApplyHoleMapper.selectProjectApplyHoleById(id); } /** * 查询钻孔申请记录表列表 * * @param projectApplyHole 钻孔申请记录表 * @return 钻孔申请记录表 */ @Override public List selectProjectApplyHoleList(ProjectApplyHole projectApplyHole) { return projectApplyHoleMapper.selectProjectApplyHoleList(projectApplyHole); } /** * 查找记录 join hole_info * @param projectApplyHole * @return */ @Override public List selectProjectApplyHoleListJoinHoleInfo(ProjectApplyHole projectApplyHole) { return projectApplyHoleMapper.selectProjectApplyHoleListJoinHoleInfo(projectApplyHole); } /** * 新增钻孔申请记录表 * * @param projectApplyHole 钻孔申请记录表 * @return 结果 */ @Override public int insertProjectApplyHole(ProjectApplyHole projectApplyHole) { projectApplyHole.setCreateTime(DateUtils.getNowDate()); return projectApplyHoleMapper.insertProjectApplyHole(projectApplyHole); } /** * 修改钻孔申请记录表 * * @param projectApplyHole 钻孔申请记录表 * @return 结果 */ @Override public int updateProjectApplyHole(ProjectApplyHole projectApplyHole) { return projectApplyHoleMapper.updateProjectApplyHole(projectApplyHole); } /** * 删除钻孔申请记录表对象 * * @param ids 需要删除的数据ID * @return 结果 */ @Override public int deleteProjectApplyHoleByIds(String ids) { return projectApplyHoleMapper.deleteProjectApplyHoleByIds(Convert.toStrArray(ids)); } /** * 删除钻孔申请记录表信息 * * @param id 钻孔申请记录表ID * @return 结果 */ @Override public int deleteProjectApplyHoleById(String id) { return projectApplyHoleMapper.deleteProjectApplyHoleById(id); } /** * 更新申请状态 */ @Override public int updateProjectApplyStatus(ProjectApplyHole projectApplyHole) { return projectApplyHoleMapper.updateProjectApplyStatus(projectApplyHole); } }