xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
提交 | 用户 | 时间
722af2 1 package com.dl.demo.service;
X 2
3 import com.dl.common.core.domain.PageQuery;
4 import com.dl.common.core.page.TableDataInfo;
5 import com.dl.demo.domain.TestDemo;
6 import com.dl.demo.domain.bo.TestDemoBo;
7 import com.dl.demo.domain.vo.TestDemoVo;
8
9 import java.util.Collection;
10 import java.util.List;
11
12 /**
13  * 测试单表Service接口
14  *
15  * @author Lion Li
16  * @date 2021-07-26
17  */
18 public interface ITestDemoService {
19
20     /**
21      * 查询单个
22      *
23      * @return
24      */
25     TestDemoVo queryById(Long id);
26
27     /**
28      * 查询列表
29      */
30     TableDataInfo<TestDemoVo> queryPageList(TestDemoBo bo, PageQuery pageQuery);
31
32     /**
33      * 自定义分页查询
34      */
35     TableDataInfo<TestDemoVo> customPageList(TestDemoBo bo, PageQuery pageQuery);
36
37     /**
38      * 查询列表
39      */
40     List<TestDemoVo> queryList(TestDemoBo bo);
41
42     /**
43      * 根据新增业务对象插入测试单表
44      *
45      * @param bo 测试单表新增业务对象
46      * @return
47      */
48     Boolean insertByBo(TestDemoBo bo);
49
50     /**
51      * 根据编辑业务对象修改测试单表
52      *
53      * @param bo 测试单表编辑业务对象
54      * @return
55      */
56     Boolean updateByBo(TestDemoBo bo);
57
58     /**
59      * 校验并删除数据
60      *
61      * @param ids     主键集合
62      * @param isValid 是否校验,true-删除前校验,false-不校验
63      * @return
64      */
65     Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
66
67     /**
68      * 批量保存
69      */
70     Boolean saveBatch(List<TestDemo> list);
71 }