提交 | 用户 | 时间
|
e7c126
|
1 |
package com.fhs.trans.service; |
H |
2 |
|
|
3 |
import com.fhs.core.trans.vo.VO; |
|
4 |
|
|
5 |
import java.util.ArrayList; |
|
6 |
import java.util.List; |
|
7 |
|
|
8 |
/** |
|
9 |
* 只有实现了这个接口的才能自动翻译 |
|
10 |
* |
|
11 |
* 为什么要赋值粘贴到 iailab-common 包下? |
|
12 |
* 因为 AutoTransable 属于 easy-trans-service 下,无法方便的在 iailab-module-xxx-api 模块下使用 |
|
13 |
* |
|
14 |
* @author jackwang |
|
15 |
* @since 2020-05-19 10:26:15 |
|
16 |
*/ |
|
17 |
public interface AutoTransable<V extends VO> { |
|
18 |
|
|
19 |
/** |
|
20 |
* 根据 ids 查询数据列表 |
|
21 |
* |
|
22 |
* 改方法已过期啦,请使用 selectByIds |
|
23 |
* |
|
24 |
* @param ids 编号数组 |
|
25 |
* @return 数据列表 |
|
26 |
*/ |
|
27 |
@Deprecated |
|
28 |
default List<V> findByIds(List<? extends Object> ids){ |
|
29 |
return new ArrayList<>(); |
|
30 |
} |
|
31 |
|
|
32 |
/** |
|
33 |
* 根据 ids 查询 |
|
34 |
* |
|
35 |
* @param ids 编号数组 |
|
36 |
* @return 数据列表 |
|
37 |
*/ |
|
38 |
default List<V> selectByIds(List<? extends Object> ids){ |
|
39 |
return this.findByIds(ids); |
|
40 |
} |
|
41 |
|
|
42 |
/** |
|
43 |
* 获取 db 中所有的数据 |
|
44 |
* |
|
45 |
* @return db 中所有的数据 |
|
46 |
*/ |
|
47 |
default List<V> select(){ |
|
48 |
return new ArrayList<>(); |
|
49 |
} |
|
50 |
|
|
51 |
/** |
|
52 |
* 根据 id 获取 vo |
|
53 |
* |
|
54 |
* @param primaryValue id |
|
55 |
* @return vo |
|
56 |
*/ |
|
57 |
V selectById(Object primaryValue); |
|
58 |
|
|
59 |
} |