package org.dromara.demo.service; import org.dromara.demo.domain.RsTrafficAccident; import org.dromara.demo.domain.vo.RsTrafficAccidentVo; import org.dromara.demo.domain.bo.RsTrafficAccidentBo; import org.dromara.common.mybatis.core.page.TableDataInfo; import org.dromara.common.mybatis.core.page.PageQuery; import java.util.Collection; import java.util.List; /** * 交通事故Service接口 * * @author gonghl * @date 2024-03-11 */ public interface IRsTrafficAccidentService { /** * 查询交通事故 */ RsTrafficAccidentVo queryById(String id); /** * 查询交通事故列表 */ TableDataInfo queryPageList(RsTrafficAccidentBo bo, PageQuery pageQuery); /** * 查询交通事故列表 */ List queryList(RsTrafficAccidentBo bo); /** * 新增交通事故 */ Boolean insertByBo(RsTrafficAccidentBo bo); /** * 修改交通事故 */ Boolean updateByBo(RsTrafficAccidentBo bo); /** * 校验并批量删除交通事故信息 */ Boolean deleteWithValidByIds(Collection ids, Boolean isValid); }