package com.mes.pp.mapper; import com.baomidou.dynamic.datasource.annotation.DS; import com.github.yulichang.base.MPJBaseMapper; import com.mes.pp.entity.OptimizeProject; import com.mes.pp.entity.request.OptimizeRequest; import liquibase.pro.packaged.L; import org.apache.ibatis.annotations.Param; import java.util.List; /** *

* Mapper 接口 *

* * @author zhoush * @since 2024-04-16 */ @DS("pp") public interface OptimizeProjectMapper extends MPJBaseMapper { List saveProject(OptimizeRequest optimizeRequest); /** * 查询工程信息 * * @return */ List queryEngineer(); /** * 查询工程排产信息 * * @param optimizeProject * @return */ List engineerScheduling(OptimizeProject optimizeProject); /** * 删除工程信息 * * @param type */ void deleteByType(@Param("type") Integer type); /** * 更新工程信息 * * @param projectList */ void batchInsert(@Param("list") List projectList); /** * 更新工程排产信息 * * @param engineerId * @param types */ void deleteByScheduling(@Param("engineerId") String engineerId,@Param("types") List types); }