package com.klp.pocket.mapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.pocket.domain.Klptcm1ProPlantStateDefine; import com.klp.pocket.domain.vo.PlantStateWithValueVo; import org.apache.ibatis.annotations.Mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import java.math.BigDecimal; import java.util.List; /** * 工厂状态定义表Mapper接口 * 提供增删改查及分页查询能力 */ @Mapper public interface Klptcm1ProPlantStateDefineMapper { /** * 分页查询所有状态定义 * @param page 分页参数(含页码、每页条数) * @return 分页结果(含总条数、当前页数据) */ Page selectPage(Page page); List selectByValue(String name); /** * 获取所有定义及其当前值 * @return 所有定义列表,每个定义包含对应的当前值 */ List selectAllWithValues(); /** * 按ID查询 */ Klptcm1ProPlantStateDefine selectById(BigDecimal id); /** * 新增 */ int insert(Klptcm1ProPlantStateDefine entity); /** * 修改 */ int updateById(Klptcm1ProPlantStateDefine entity); /** * 删除(批量) */ int deleteByIds(List ids); }