feat(pocket): 新增历史与停机管理功能- 在服务接口中增加insertByBo、updateByBo和deleteWithValidByIds方法

- 控制器中实现新增、修改、删除及详情查询接口- 使用@Log注解记录操作日志,支持防重复提交
- 实现数据校验逻辑,确保实体保存前的合法性
- 支持通过主键批量删除历史与停机信息
- 引入BeanUtil工具类简化BO到实体的转换过程
This commit is contained in:
JR
2025-10-30 10:49:56 +08:00
parent e9f3288bd0
commit 2338940b7e
6 changed files with 223 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import com.klp.pocket.domain.bo.Klptcm1ProStoppageBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
/**
@@ -29,4 +30,19 @@ public interface IKlptcm1ProStoppageService {
* 查询停机列表
*/
List<Klptcm1ProStoppageVo> queryList(Klptcm1ProStoppageBo bo);
/**
* 新增停机
*/
Boolean insertByBo(Klptcm1ProStoppageBo bo);
/**
* 修改停机
*/
Boolean updateByBo(Klptcm1ProStoppageBo bo);
/**
* 校验并批量删除停机信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}