PublicService.java
3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
package com.ruoyi.system.service;
import java.util.List;
import java.util.Map;
/**
* 公用mapper
*/
public interface PublicService {
/**
* 添加对象
*/
int insert(Object object);
/**
* 指定表名添加
*/
int insertToTable(Object object, String tableName);
/**
* 添加对象集合
*/
int insertAll(List<?> list);
/**
* 指定表名添加对象集合
*/
int insertAllToTable(List<?> list, String tableName);
/**
* 更新对象不为空的属性
* @param object
* @param whereFieldNames
*/
int updateObject( Object object, String whereFieldNames);
int updateObjectByTable( Object object, String whereFieldNames,String tablename);
/**
* 自定义sql更新
* @param sql
*/
int updateBySql(String sql);
/**
* 查询 通过条件查询
* @param clas
* @param idName
* @param values
* @return
*/
<T> T getObject( Class<?> clas, String idName, String values);
/**
* 查询 通过条件查询
* @param clas
* @param idName
* @param values
* @return
*/
<T> T getObjectForTableName(Class<T> clas, String idName, String values, String tableName);
/**
* 查询 通过条件查询单个指定项目
* @param clas 類型
* @param select 查詢結果
* @param idName 主鍵名稱
* @param values 主鍵值
* @return
*/
Map<String,Object> getObjectSelectTableName(Class<?> clas, String select, String idName, String values, String tableName);
/**
* 查询list
* @param object
* @param whereMap 如果是时间,whereMap里面对应的字段比较符为time,同时添加一个end_字段名的值 表示是结束时间
* @param order
* @param pagetSize
* @param pageNo
* @return
*/
List<Map<String,Object>> getObjectList(Object object,String selectStr,Map<String, String> whereMap, String order, Integer pagetSize,Integer pageNo);
/**
* 查詢totle
* @param object
* @param whereMap 如果是时间,whereMap里面对应的字段比较符为time,同时添加一个end_字段名的值 表示是结束时间
* @return
*/
Long getObjectListTotle(Object object, Map<String, String> whereMap);
/**
* 通过条件删除对象
* @param oClass
* @param map
*/
int deleteObjectByContent(Class<?> oClass, Map<String, String> map);
/**
* 自定义sql语句查询list
* @param sql
* @return
*/
List<Map<String,Object>> getObjectListBySQL(String sql);
/**
* 添加或更新对象列表
* INSERT INTO `test` (`in1`,`str1`)VALUES ('1','2'),('2','2') ON DUPLICATE KEY UPDATE `in1`=VALUES(`in1`),`str1`=VALUES(`str1`);
* @param objectlist 对象列表
* @return
*/
int saveOrUpdateObjectList(List<Object> objectlist);
/**
* 添加或更新对象
* INSERT INTO test(`in1`,`str1`) VALUES ('1','1');
* @param object 对象
* @return
*/
int saveOrUpdateObject(Object object);
/**
* 通过id删除数据
* @return
*/
int deleteObjectById( Class<?> oClass, String id);
int insertIntoBySql(String sql);
}