package doumeemes.dao.ext; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import doumeemes.dao.business.model.WorkPlans; import doumeemes.dao.business.vo.WorkPlansVO; import doumeemes.dao.ext.dto.QueryWorkPlansDTO; import doumeemes.dao.ext.vo.WorkPlansExtListVO; import doumeemes.dao.ext.dto.QueryWorkPlansExtDTO; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; public interface WorkPlansExtMapper extends BaseMapper { /** * 管理页面查询 * @author 江蹄蹄 * @since 2023/07/27 13:53 */ List selectList(QueryWorkPlansExtDTO dto); List getWorkPlansVOPage(QueryWorkPlansDTO dto); WorkPlansVO getWorkPlansVODetail(QueryWorkPlansDTO dto); // @Select(" SELECT" + // " `a`.*, mmodel.CODE as materialCode, mmodel.NAME as materialName , fmodel.NAME as factoryName,usermodel.REALNAME as userName , usermodel.mobile as userMobile " + // " FROM `work_plans` `a`" + // " LEFT JOIN `department` `dmodel` ON a.DEPART_ID=dmodel.ID" + // " LEFT JOIN `material_distribute` `mdmodel` ON a.MATERIAL_ID=mdmodel.ID" + // " LEFT JOIN `material` `mmodel` ON mdmodel.MATERIAL_ID=mmodel.ID " + // " LEFT JOIN `department` `fmodel` ON a.FACTORY_ID=fmodel.ID" + // " LEFT JOIN `unit` `umodel` ON a.UNIT_ID=umodel.ID" + // " LEFT JOIN `system_user` `usermodel` ON a.USER_ID=usermodel.ID " + // " ${ew.customSqlSegment} ") // IPage getWorkPlansVOPage(IPage page, @Param(Constants.WRAPPER) Wrapper wrapper); // }