Commit 2a1e773046e6de13daabb75ea01f164ec1f71a0f
1 parent
5d9e899f
新增服务内接口调用相关功能(接口文档待维护);
代码重构;
Showing
10 changed files
with
1563 additions
and
7 deletions
Linux服务器监听运维功能.md
@@ -593,10 +593,10 @@ | @@ -593,10 +593,10 @@ | ||
593 | ``` | 593 | ``` |
594 | ## 2.6 下载日志文件 | 594 | ## 2.6 下载日志文件 |
595 | 595 | ||
596 | -| 调用方式 | 接口地址 | | ||
597 | -| ------------ | :-------------------------------------- | | ||
598 | -| POST | http://ip:port/logListener/download/log | | ||
599 | -| Content-Type | application/json;charset=UTF-8 | | 596 | +| 调用方式 | 接口地址 | |
597 | +| ------------ | :---------------------------------- | | ||
598 | +| POST | http://ip:port/logListener/download | | ||
599 | +| Content-Type | application/json;charset=UTF-8 | | ||
600 | 600 | ||
601 | | 请求参数 | | | | | | 601 | | 请求参数 | | | | | |
602 | | -------- | ------------- | ------ | ---- | --------------------------- | | 602 | | -------- | ------------- | ------ | ---- | --------------------------- | |
pom.xml
@@ -178,6 +178,11 @@ | @@ -178,6 +178,11 @@ | ||
178 | <version>4.1.0-RC2</version> | 178 | <version>4.1.0-RC2</version> |
179 | <scope>test</scope> | 179 | <scope>test</scope> |
180 | </dependency> | 180 | </dependency> |
181 | + <dependency> | ||
182 | + <groupId>commons-io</groupId> | ||
183 | + <artifactId>commons-io</artifactId> | ||
184 | + <version>2.4</version> | ||
185 | + </dependency> | ||
181 | </dependencies> | 186 | </dependencies> |
182 | 187 | ||
183 | <build> | 188 | <build> |
src/main/java/com/objecteye/controller/BackGroundController.java
@@ -3,11 +3,13 @@ package com.objecteye.controller; | @@ -3,11 +3,13 @@ package com.objecteye.controller; | ||
3 | import com.alibaba.fastjson.JSONObject; | 3 | import com.alibaba.fastjson.JSONObject; |
4 | import com.objecteye.common.CommonResult; | 4 | import com.objecteye.common.CommonResult; |
5 | import com.objecteye.entity.SyBasicResourceHistory; | 5 | import com.objecteye.entity.SyBasicResourceHistory; |
6 | +import com.objecteye.entity.SyServiceInterfaceMould; | ||
6 | import com.objecteye.service.IBackGroundService; | 7 | import com.objecteye.service.IBackGroundService; |
7 | import io.swagger.annotations.Api; | 8 | import io.swagger.annotations.Api; |
8 | import io.swagger.annotations.ApiOperation; | 9 | import io.swagger.annotations.ApiOperation; |
9 | import org.springframework.beans.factory.annotation.Autowired; | 10 | import org.springframework.beans.factory.annotation.Autowired; |
10 | import org.springframework.web.bind.annotation.*; | 11 | import org.springframework.web.bind.annotation.*; |
12 | +import org.springframework.web.multipart.MultipartFile; | ||
11 | 13 | ||
12 | import java.util.List; | 14 | import java.util.List; |
13 | import java.util.Map; | 15 | import java.util.Map; |
@@ -83,4 +85,22 @@ public class BackGroundController extends BasicController { | @@ -83,4 +85,22 @@ public class BackGroundController extends BasicController { | ||
83 | public CommonResult serviceAction(@RequestParam(required = false) Integer id, @RequestParam(required = false) String action) { | 85 | public CommonResult serviceAction(@RequestParam(required = false) Integer id, @RequestParam(required = false) String action) { |
84 | return jsonObjectResultHandle(iBackGroundService.serviceAction(id, action)); | 86 | return jsonObjectResultHandle(iBackGroundService.serviceAction(id, action)); |
85 | } | 87 | } |
88 | + | ||
89 | + @ApiOperation("根据配置明细项id获取请求http的返回值信息") | ||
90 | + @RequestMapping(value = "getServiceHttpResponse", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) | ||
91 | + public CommonResult<String> getServiceHttpResponse(@RequestParam Integer configId, @RequestParam Integer interfaceMouldId, | ||
92 | + @RequestParam String params, @RequestParam(required = false) MultipartFile multipartFile) { | ||
93 | + return CommonResult.success(iBackGroundService.getServiceHttpResponse(configId, interfaceMouldId, params, multipartFile)); | ||
94 | + } | ||
95 | + | ||
96 | + @ApiOperation("获取配置服务支持的所有接口信息") | ||
97 | + @RequestMapping(value = "findAllAvailableInterface", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) | ||
98 | + public CommonResult findAllAvailableInterface(@RequestParam Integer configId) { | ||
99 | + List<SyServiceInterfaceMould> syServiceInterfaceMoulds = iBackGroundService.findAllAvailableInterface(configId); | ||
100 | + if (syServiceInterfaceMoulds.size() > 0) { | ||
101 | + return CommonResult.success(syServiceInterfaceMoulds); | ||
102 | + } else { | ||
103 | + return CommonResult.success(201, "未找到数据", null); | ||
104 | + } | ||
105 | + } | ||
86 | } | 106 | } |
src/main/java/com/objecteye/entity/SyServiceInterfaceMould.java
0 → 100644
1 | +package com.objecteye.entity; | ||
2 | + | ||
3 | +import java.io.Serializable; | ||
4 | +import java.util.ArrayList; | ||
5 | +import java.util.Arrays; | ||
6 | + | ||
7 | +public class SyServiceInterfaceMould implements Serializable { | ||
8 | + | ||
9 | + private static final long serialVersionUID = 3590203064086293410L; | ||
10 | + | ||
11 | + private Integer id; | ||
12 | + | ||
13 | + private Integer mouldId; | ||
14 | + | ||
15 | + private String methodType; | ||
16 | + | ||
17 | + private String contentType; | ||
18 | + | ||
19 | + private String uri; | ||
20 | + | ||
21 | + private String defaultJson; | ||
22 | + | ||
23 | + public Integer getId() { | ||
24 | + return id; | ||
25 | + } | ||
26 | + | ||
27 | + public void setId(Integer id) { | ||
28 | + this.id = id; | ||
29 | + } | ||
30 | + | ||
31 | + public Integer getMouldId() { | ||
32 | + return mouldId; | ||
33 | + } | ||
34 | + | ||
35 | + public void setMouldId(Integer mouldId) { | ||
36 | + this.mouldId = mouldId; | ||
37 | + } | ||
38 | + | ||
39 | + public String getMethodType() { | ||
40 | + return methodType; | ||
41 | + } | ||
42 | + | ||
43 | + public void setMethodType(String methodType) { | ||
44 | + this.methodType = methodType; | ||
45 | + } | ||
46 | + | ||
47 | + public String getContentType() { | ||
48 | + return contentType; | ||
49 | + } | ||
50 | + | ||
51 | + public void setContentType(String contentType) { | ||
52 | + this.contentType = contentType; | ||
53 | + } | ||
54 | + | ||
55 | + public String getUri() { | ||
56 | + return uri; | ||
57 | + } | ||
58 | + | ||
59 | + public void setUri(String uri) { | ||
60 | + this.uri = uri; | ||
61 | + } | ||
62 | + | ||
63 | + public String getDefaultJson() { | ||
64 | + return defaultJson; | ||
65 | + } | ||
66 | + | ||
67 | + public void setDefaultJson(String defaultJson) { | ||
68 | + this.defaultJson = defaultJson; | ||
69 | + } | ||
70 | + | ||
71 | + public static SyServiceInterfaceMould.Builder builder() { | ||
72 | + return new SyServiceInterfaceMould.Builder(); | ||
73 | + } | ||
74 | + | ||
75 | + public static class Builder { | ||
76 | + private SyServiceInterfaceMould obj; | ||
77 | + | ||
78 | + public Builder() { | ||
79 | + this.obj = new SyServiceInterfaceMould(); | ||
80 | + } | ||
81 | + | ||
82 | + public Builder id(Integer id) { | ||
83 | + obj.setId(id); | ||
84 | + return this; | ||
85 | + } | ||
86 | + | ||
87 | + public Builder mouldId(Integer mouldId) { | ||
88 | + obj.setMouldId(mouldId); | ||
89 | + return this; | ||
90 | + } | ||
91 | + | ||
92 | + public Builder methodType(String methodType) { | ||
93 | + obj.setMethodType(methodType); | ||
94 | + return this; | ||
95 | + } | ||
96 | + | ||
97 | + public Builder contentType(String contentType) { | ||
98 | + obj.setContentType(contentType); | ||
99 | + return this; | ||
100 | + } | ||
101 | + | ||
102 | + public Builder uri(String uri) { | ||
103 | + obj.setUri(uri); | ||
104 | + return this; | ||
105 | + } | ||
106 | + | ||
107 | + public Builder defaultJson(String defaultJson) { | ||
108 | + obj.setDefaultJson(defaultJson); | ||
109 | + return this; | ||
110 | + } | ||
111 | + | ||
112 | + public SyServiceInterfaceMould build() { | ||
113 | + return this.obj; | ||
114 | + } | ||
115 | + } | ||
116 | + | ||
117 | + public enum Column { | ||
118 | + id("id", "id", "INTEGER", false), | ||
119 | + mouldId("mould_id", "mouldId", "INTEGER", false), | ||
120 | + methodType("method_type", "methodType", "VARCHAR", false), | ||
121 | + contentType("content_type", "contentType", "VARCHAR", false), | ||
122 | + uri("uri", "uri", "VARCHAR", false), | ||
123 | + defaultJson("default_json", "defaultJson", "VARCHAR", false); | ||
124 | + | ||
125 | + private static final String BEGINNING_DELIMITER = "\""; | ||
126 | + | ||
127 | + private static final String ENDING_DELIMITER = "\""; | ||
128 | + | ||
129 | + private final String column; | ||
130 | + | ||
131 | + private final boolean isColumnNameDelimited; | ||
132 | + | ||
133 | + private final String javaProperty; | ||
134 | + | ||
135 | + private final String jdbcType; | ||
136 | + | ||
137 | + public String value() { | ||
138 | + return this.column; | ||
139 | + } | ||
140 | + | ||
141 | + public String getValue() { | ||
142 | + return this.column; | ||
143 | + } | ||
144 | + | ||
145 | + public String getJavaProperty() { | ||
146 | + return this.javaProperty; | ||
147 | + } | ||
148 | + | ||
149 | + public String getJdbcType() { | ||
150 | + return this.jdbcType; | ||
151 | + } | ||
152 | + | ||
153 | + Column(String column, String javaProperty, String jdbcType, boolean isColumnNameDelimited) { | ||
154 | + this.column = column; | ||
155 | + this.javaProperty = javaProperty; | ||
156 | + this.jdbcType = jdbcType; | ||
157 | + this.isColumnNameDelimited = isColumnNameDelimited; | ||
158 | + } | ||
159 | + | ||
160 | + public String desc() { | ||
161 | + return this.getEscapedColumnName() + " DESC"; | ||
162 | + } | ||
163 | + | ||
164 | + public String asc() { | ||
165 | + return this.getEscapedColumnName() + " ASC"; | ||
166 | + } | ||
167 | + | ||
168 | + public static Column[] excludes(Column... excludes) { | ||
169 | + ArrayList<Column> columns = new ArrayList<>(Arrays.asList(Column.values())); | ||
170 | + if (excludes != null && excludes.length > 0) { | ||
171 | + columns.removeAll(new ArrayList<>(Arrays.asList(excludes))); | ||
172 | + } | ||
173 | + return columns.toArray(new Column[]{}); | ||
174 | + } | ||
175 | + | ||
176 | + public static Column[] all() { | ||
177 | + return Column.values(); | ||
178 | + } | ||
179 | + | ||
180 | + public String getEscapedColumnName() { | ||
181 | + if (this.isColumnNameDelimited) { | ||
182 | + return new StringBuilder().append(BEGINNING_DELIMITER).append(this.column).append(ENDING_DELIMITER).toString(); | ||
183 | + } else { | ||
184 | + return this.column; | ||
185 | + } | ||
186 | + } | ||
187 | + | ||
188 | + public String getAliasedEscapedColumnName() { | ||
189 | + return this.getEscapedColumnName(); | ||
190 | + } | ||
191 | + } | ||
192 | +} | ||
0 | \ No newline at end of file | 193 | \ No newline at end of file |
src/main/java/com/objecteye/entity/SyServiceInterfaceMouldExample.java
0 → 100644
1 | +package com.objecteye.entity; | ||
2 | + | ||
3 | +import java.util.ArrayList; | ||
4 | +import java.util.List; | ||
5 | + | ||
6 | +public class SyServiceInterfaceMouldExample { | ||
7 | + protected String orderByClause; | ||
8 | + | ||
9 | + protected boolean distinct; | ||
10 | + | ||
11 | + protected List<Criteria> oredCriteria; | ||
12 | + | ||
13 | + protected Integer offset; | ||
14 | + | ||
15 | + protected Integer rows; | ||
16 | + | ||
17 | + public SyServiceInterfaceMouldExample() { | ||
18 | + oredCriteria = new ArrayList<Criteria>(); | ||
19 | + } | ||
20 | + | ||
21 | + public void setOrderByClause(String orderByClause) { | ||
22 | + this.orderByClause = orderByClause; | ||
23 | + } | ||
24 | + | ||
25 | + public String getOrderByClause() { | ||
26 | + return orderByClause; | ||
27 | + } | ||
28 | + | ||
29 | + public void setDistinct(boolean distinct) { | ||
30 | + this.distinct = distinct; | ||
31 | + } | ||
32 | + | ||
33 | + public boolean isDistinct() { | ||
34 | + return distinct; | ||
35 | + } | ||
36 | + | ||
37 | + public List<Criteria> getOredCriteria() { | ||
38 | + return oredCriteria; | ||
39 | + } | ||
40 | + | ||
41 | + public void or(Criteria criteria) { | ||
42 | + oredCriteria.add(criteria); | ||
43 | + } | ||
44 | + | ||
45 | + public Criteria or() { | ||
46 | + Criteria criteria = createCriteriaInternal(); | ||
47 | + oredCriteria.add(criteria); | ||
48 | + return criteria; | ||
49 | + } | ||
50 | + | ||
51 | + public SyServiceInterfaceMouldExample orderBy(String orderByClause) { | ||
52 | + this.setOrderByClause(orderByClause); | ||
53 | + return this; | ||
54 | + } | ||
55 | + | ||
56 | + public SyServiceInterfaceMouldExample orderBy(String... orderByClauses) { | ||
57 | + StringBuffer sb = new StringBuffer(); | ||
58 | + for (int i = 0; i < orderByClauses.length; i++) { | ||
59 | + sb.append(orderByClauses[i]); | ||
60 | + if (i < orderByClauses.length - 1) { | ||
61 | + sb.append(" , "); | ||
62 | + } | ||
63 | + } | ||
64 | + this.setOrderByClause(sb.toString()); | ||
65 | + return this; | ||
66 | + } | ||
67 | + | ||
68 | + public Criteria createCriteria() { | ||
69 | + Criteria criteria = createCriteriaInternal(); | ||
70 | + if (oredCriteria.size() == 0) { | ||
71 | + oredCriteria.add(criteria); | ||
72 | + } | ||
73 | + return criteria; | ||
74 | + } | ||
75 | + | ||
76 | + protected Criteria createCriteriaInternal() { | ||
77 | + Criteria criteria = new Criteria(this); | ||
78 | + return criteria; | ||
79 | + } | ||
80 | + | ||
81 | + public void clear() { | ||
82 | + oredCriteria.clear(); | ||
83 | + orderByClause = null; | ||
84 | + distinct = false; | ||
85 | + rows = null; | ||
86 | + offset = null; | ||
87 | + } | ||
88 | + | ||
89 | + public void setOffset(Integer offset) { | ||
90 | + this.offset = offset; | ||
91 | + } | ||
92 | + | ||
93 | + public Integer getOffset() { | ||
94 | + return this.offset; | ||
95 | + } | ||
96 | + | ||
97 | + public void setRows(Integer rows) { | ||
98 | + this.rows = rows; | ||
99 | + } | ||
100 | + | ||
101 | + public Integer getRows() { | ||
102 | + return this.rows; | ||
103 | + } | ||
104 | + | ||
105 | + public SyServiceInterfaceMouldExample limit(Integer rows) { | ||
106 | + this.rows = rows; | ||
107 | + return this; | ||
108 | + } | ||
109 | + | ||
110 | + public SyServiceInterfaceMouldExample limit(Integer offset, Integer rows) { | ||
111 | + this.offset = offset; | ||
112 | + this.rows = rows; | ||
113 | + return this; | ||
114 | + } | ||
115 | + | ||
116 | + public SyServiceInterfaceMouldExample page(Integer page, Integer pageSize) { | ||
117 | + this.offset = (page - 1) * pageSize; | ||
118 | + this.rows = pageSize; | ||
119 | + return this; | ||
120 | + } | ||
121 | + | ||
122 | + public static Criteria newAndCreateCriteria() { | ||
123 | + SyServiceInterfaceMouldExample example = new SyServiceInterfaceMouldExample(); | ||
124 | + return example.createCriteria(); | ||
125 | + } | ||
126 | + | ||
127 | + public SyServiceInterfaceMouldExample when(boolean condition, IExampleWhen then) { | ||
128 | + if (condition) { | ||
129 | + then.example(this); | ||
130 | + } | ||
131 | + return this; | ||
132 | + } | ||
133 | + | ||
134 | + public SyServiceInterfaceMouldExample when(boolean condition, IExampleWhen then, IExampleWhen otherwise) { | ||
135 | + if (condition) { | ||
136 | + then.example(this); | ||
137 | + } else { | ||
138 | + otherwise.example(this); | ||
139 | + } | ||
140 | + return this; | ||
141 | + } | ||
142 | + | ||
143 | + protected abstract static class GeneratedCriteria { | ||
144 | + protected List<Criterion> criteria; | ||
145 | + | ||
146 | + protected GeneratedCriteria() { | ||
147 | + super(); | ||
148 | + criteria = new ArrayList<Criterion>(); | ||
149 | + } | ||
150 | + | ||
151 | + public boolean isValid() { | ||
152 | + return criteria.size() > 0; | ||
153 | + } | ||
154 | + | ||
155 | + public List<Criterion> getAllCriteria() { | ||
156 | + return criteria; | ||
157 | + } | ||
158 | + | ||
159 | + public List<Criterion> getCriteria() { | ||
160 | + return criteria; | ||
161 | + } | ||
162 | + | ||
163 | + protected void addCriterion(String condition) { | ||
164 | + if (condition == null) { | ||
165 | + throw new RuntimeException("Value for condition cannot be null"); | ||
166 | + } | ||
167 | + criteria.add(new Criterion(condition)); | ||
168 | + } | ||
169 | + | ||
170 | + protected void addCriterion(String condition, Object value, String property) { | ||
171 | + if (value == null) { | ||
172 | + throw new RuntimeException("Value for " + property + " cannot be null"); | ||
173 | + } | ||
174 | + criteria.add(new Criterion(condition, value)); | ||
175 | + } | ||
176 | + | ||
177 | + protected void addCriterion(String condition, Object value1, Object value2, String property) { | ||
178 | + if (value1 == null || value2 == null) { | ||
179 | + throw new RuntimeException("Between values for " + property + " cannot be null"); | ||
180 | + } | ||
181 | + criteria.add(new Criterion(condition, value1, value2)); | ||
182 | + } | ||
183 | + | ||
184 | + public Criteria andIdIsNull() { | ||
185 | + addCriterion("id is null"); | ||
186 | + return (Criteria) this; | ||
187 | + } | ||
188 | + | ||
189 | + public Criteria andIdIsNotNull() { | ||
190 | + addCriterion("id is not null"); | ||
191 | + return (Criteria) this; | ||
192 | + } | ||
193 | + | ||
194 | + public Criteria andIdEqualTo(Integer value) { | ||
195 | + addCriterion("id =", value, "id"); | ||
196 | + return (Criteria) this; | ||
197 | + } | ||
198 | + | ||
199 | + public Criteria andIdEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
200 | + addCriterion(new StringBuilder("id = ").append(column.getEscapedColumnName()).toString()); | ||
201 | + return (Criteria) this; | ||
202 | + } | ||
203 | + | ||
204 | + public Criteria andIdNotEqualTo(Integer value) { | ||
205 | + addCriterion("id <>", value, "id"); | ||
206 | + return (Criteria) this; | ||
207 | + } | ||
208 | + | ||
209 | + public Criteria andIdNotEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
210 | + addCriterion(new StringBuilder("id <> ").append(column.getEscapedColumnName()).toString()); | ||
211 | + return (Criteria) this; | ||
212 | + } | ||
213 | + | ||
214 | + public Criteria andIdGreaterThan(Integer value) { | ||
215 | + addCriterion("id >", value, "id"); | ||
216 | + return (Criteria) this; | ||
217 | + } | ||
218 | + | ||
219 | + public Criteria andIdGreaterThanColumn(SyServiceInterfaceMould.Column column) { | ||
220 | + addCriterion(new StringBuilder("id > ").append(column.getEscapedColumnName()).toString()); | ||
221 | + return (Criteria) this; | ||
222 | + } | ||
223 | + | ||
224 | + public Criteria andIdGreaterThanOrEqualTo(Integer value) { | ||
225 | + addCriterion("id >=", value, "id"); | ||
226 | + return (Criteria) this; | ||
227 | + } | ||
228 | + | ||
229 | + public Criteria andIdGreaterThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
230 | + addCriterion(new StringBuilder("id >= ").append(column.getEscapedColumnName()).toString()); | ||
231 | + return (Criteria) this; | ||
232 | + } | ||
233 | + | ||
234 | + public Criteria andIdLessThan(Integer value) { | ||
235 | + addCriterion("id <", value, "id"); | ||
236 | + return (Criteria) this; | ||
237 | + } | ||
238 | + | ||
239 | + public Criteria andIdLessThanColumn(SyServiceInterfaceMould.Column column) { | ||
240 | + addCriterion(new StringBuilder("id < ").append(column.getEscapedColumnName()).toString()); | ||
241 | + return (Criteria) this; | ||
242 | + } | ||
243 | + | ||
244 | + public Criteria andIdLessThanOrEqualTo(Integer value) { | ||
245 | + addCriterion("id <=", value, "id"); | ||
246 | + return (Criteria) this; | ||
247 | + } | ||
248 | + | ||
249 | + public Criteria andIdLessThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
250 | + addCriterion(new StringBuilder("id <= ").append(column.getEscapedColumnName()).toString()); | ||
251 | + return (Criteria) this; | ||
252 | + } | ||
253 | + | ||
254 | + public Criteria andIdIn(List<Integer> values) { | ||
255 | + addCriterion("id in", values, "id"); | ||
256 | + return (Criteria) this; | ||
257 | + } | ||
258 | + | ||
259 | + public Criteria andIdNotIn(List<Integer> values) { | ||
260 | + addCriterion("id not in", values, "id"); | ||
261 | + return (Criteria) this; | ||
262 | + } | ||
263 | + | ||
264 | + public Criteria andIdBetween(Integer value1, Integer value2) { | ||
265 | + addCriterion("id between", value1, value2, "id"); | ||
266 | + return (Criteria) this; | ||
267 | + } | ||
268 | + | ||
269 | + public Criteria andIdNotBetween(Integer value1, Integer value2) { | ||
270 | + addCriterion("id not between", value1, value2, "id"); | ||
271 | + return (Criteria) this; | ||
272 | + } | ||
273 | + | ||
274 | + public Criteria andMouldIdIsNull() { | ||
275 | + addCriterion("mould_id is null"); | ||
276 | + return (Criteria) this; | ||
277 | + } | ||
278 | + | ||
279 | + public Criteria andMouldIdIsNotNull() { | ||
280 | + addCriterion("mould_id is not null"); | ||
281 | + return (Criteria) this; | ||
282 | + } | ||
283 | + | ||
284 | + public Criteria andMouldIdEqualTo(Integer value) { | ||
285 | + addCriterion("mould_id =", value, "mouldId"); | ||
286 | + return (Criteria) this; | ||
287 | + } | ||
288 | + | ||
289 | + public Criteria andMouldIdEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
290 | + addCriterion(new StringBuilder("mould_id = ").append(column.getEscapedColumnName()).toString()); | ||
291 | + return (Criteria) this; | ||
292 | + } | ||
293 | + | ||
294 | + public Criteria andMouldIdNotEqualTo(Integer value) { | ||
295 | + addCriterion("mould_id <>", value, "mouldId"); | ||
296 | + return (Criteria) this; | ||
297 | + } | ||
298 | + | ||
299 | + public Criteria andMouldIdNotEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
300 | + addCriterion(new StringBuilder("mould_id <> ").append(column.getEscapedColumnName()).toString()); | ||
301 | + return (Criteria) this; | ||
302 | + } | ||
303 | + | ||
304 | + public Criteria andMouldIdGreaterThan(Integer value) { | ||
305 | + addCriterion("mould_id >", value, "mouldId"); | ||
306 | + return (Criteria) this; | ||
307 | + } | ||
308 | + | ||
309 | + public Criteria andMouldIdGreaterThanColumn(SyServiceInterfaceMould.Column column) { | ||
310 | + addCriterion(new StringBuilder("mould_id > ").append(column.getEscapedColumnName()).toString()); | ||
311 | + return (Criteria) this; | ||
312 | + } | ||
313 | + | ||
314 | + public Criteria andMouldIdGreaterThanOrEqualTo(Integer value) { | ||
315 | + addCriterion("mould_id >=", value, "mouldId"); | ||
316 | + return (Criteria) this; | ||
317 | + } | ||
318 | + | ||
319 | + public Criteria andMouldIdGreaterThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
320 | + addCriterion(new StringBuilder("mould_id >= ").append(column.getEscapedColumnName()).toString()); | ||
321 | + return (Criteria) this; | ||
322 | + } | ||
323 | + | ||
324 | + public Criteria andMouldIdLessThan(Integer value) { | ||
325 | + addCriterion("mould_id <", value, "mouldId"); | ||
326 | + return (Criteria) this; | ||
327 | + } | ||
328 | + | ||
329 | + public Criteria andMouldIdLessThanColumn(SyServiceInterfaceMould.Column column) { | ||
330 | + addCriterion(new StringBuilder("mould_id < ").append(column.getEscapedColumnName()).toString()); | ||
331 | + return (Criteria) this; | ||
332 | + } | ||
333 | + | ||
334 | + public Criteria andMouldIdLessThanOrEqualTo(Integer value) { | ||
335 | + addCriterion("mould_id <=", value, "mouldId"); | ||
336 | + return (Criteria) this; | ||
337 | + } | ||
338 | + | ||
339 | + public Criteria andMouldIdLessThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
340 | + addCriterion(new StringBuilder("mould_id <= ").append(column.getEscapedColumnName()).toString()); | ||
341 | + return (Criteria) this; | ||
342 | + } | ||
343 | + | ||
344 | + public Criteria andMouldIdIn(List<Integer> values) { | ||
345 | + addCriterion("mould_id in", values, "mouldId"); | ||
346 | + return (Criteria) this; | ||
347 | + } | ||
348 | + | ||
349 | + public Criteria andMouldIdNotIn(List<Integer> values) { | ||
350 | + addCriterion("mould_id not in", values, "mouldId"); | ||
351 | + return (Criteria) this; | ||
352 | + } | ||
353 | + | ||
354 | + public Criteria andMouldIdBetween(Integer value1, Integer value2) { | ||
355 | + addCriterion("mould_id between", value1, value2, "mouldId"); | ||
356 | + return (Criteria) this; | ||
357 | + } | ||
358 | + | ||
359 | + public Criteria andMouldIdNotBetween(Integer value1, Integer value2) { | ||
360 | + addCriterion("mould_id not between", value1, value2, "mouldId"); | ||
361 | + return (Criteria) this; | ||
362 | + } | ||
363 | + | ||
364 | + public Criteria andMethodTypeIsNull() { | ||
365 | + addCriterion("method_type is null"); | ||
366 | + return (Criteria) this; | ||
367 | + } | ||
368 | + | ||
369 | + public Criteria andMethodTypeIsNotNull() { | ||
370 | + addCriterion("method_type is not null"); | ||
371 | + return (Criteria) this; | ||
372 | + } | ||
373 | + | ||
374 | + public Criteria andMethodTypeEqualTo(String value) { | ||
375 | + addCriterion("method_type =", value, "methodType"); | ||
376 | + return (Criteria) this; | ||
377 | + } | ||
378 | + | ||
379 | + public Criteria andMethodTypeEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
380 | + addCriterion(new StringBuilder("method_type = ").append(column.getEscapedColumnName()).toString()); | ||
381 | + return (Criteria) this; | ||
382 | + } | ||
383 | + | ||
384 | + public Criteria andMethodTypeNotEqualTo(String value) { | ||
385 | + addCriterion("method_type <>", value, "methodType"); | ||
386 | + return (Criteria) this; | ||
387 | + } | ||
388 | + | ||
389 | + public Criteria andMethodTypeNotEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
390 | + addCriterion(new StringBuilder("method_type <> ").append(column.getEscapedColumnName()).toString()); | ||
391 | + return (Criteria) this; | ||
392 | + } | ||
393 | + | ||
394 | + public Criteria andMethodTypeGreaterThan(String value) { | ||
395 | + addCriterion("method_type >", value, "methodType"); | ||
396 | + return (Criteria) this; | ||
397 | + } | ||
398 | + | ||
399 | + public Criteria andMethodTypeGreaterThanColumn(SyServiceInterfaceMould.Column column) { | ||
400 | + addCriterion(new StringBuilder("method_type > ").append(column.getEscapedColumnName()).toString()); | ||
401 | + return (Criteria) this; | ||
402 | + } | ||
403 | + | ||
404 | + public Criteria andMethodTypeGreaterThanOrEqualTo(String value) { | ||
405 | + addCriterion("method_type >=", value, "methodType"); | ||
406 | + return (Criteria) this; | ||
407 | + } | ||
408 | + | ||
409 | + public Criteria andMethodTypeGreaterThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
410 | + addCriterion(new StringBuilder("method_type >= ").append(column.getEscapedColumnName()).toString()); | ||
411 | + return (Criteria) this; | ||
412 | + } | ||
413 | + | ||
414 | + public Criteria andMethodTypeLessThan(String value) { | ||
415 | + addCriterion("method_type <", value, "methodType"); | ||
416 | + return (Criteria) this; | ||
417 | + } | ||
418 | + | ||
419 | + public Criteria andMethodTypeLessThanColumn(SyServiceInterfaceMould.Column column) { | ||
420 | + addCriterion(new StringBuilder("method_type < ").append(column.getEscapedColumnName()).toString()); | ||
421 | + return (Criteria) this; | ||
422 | + } | ||
423 | + | ||
424 | + public Criteria andMethodTypeLessThanOrEqualTo(String value) { | ||
425 | + addCriterion("method_type <=", value, "methodType"); | ||
426 | + return (Criteria) this; | ||
427 | + } | ||
428 | + | ||
429 | + public Criteria andMethodTypeLessThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
430 | + addCriterion(new StringBuilder("method_type <= ").append(column.getEscapedColumnName()).toString()); | ||
431 | + return (Criteria) this; | ||
432 | + } | ||
433 | + | ||
434 | + public Criteria andMethodTypeLike(String value) { | ||
435 | + addCriterion("method_type like", value, "methodType"); | ||
436 | + return (Criteria) this; | ||
437 | + } | ||
438 | + | ||
439 | + public Criteria andMethodTypeNotLike(String value) { | ||
440 | + addCriterion("method_type not like", value, "methodType"); | ||
441 | + return (Criteria) this; | ||
442 | + } | ||
443 | + | ||
444 | + public Criteria andMethodTypeIn(List<String> values) { | ||
445 | + addCriterion("method_type in", values, "methodType"); | ||
446 | + return (Criteria) this; | ||
447 | + } | ||
448 | + | ||
449 | + public Criteria andMethodTypeNotIn(List<String> values) { | ||
450 | + addCriterion("method_type not in", values, "methodType"); | ||
451 | + return (Criteria) this; | ||
452 | + } | ||
453 | + | ||
454 | + public Criteria andMethodTypeBetween(String value1, String value2) { | ||
455 | + addCriterion("method_type between", value1, value2, "methodType"); | ||
456 | + return (Criteria) this; | ||
457 | + } | ||
458 | + | ||
459 | + public Criteria andMethodTypeNotBetween(String value1, String value2) { | ||
460 | + addCriterion("method_type not between", value1, value2, "methodType"); | ||
461 | + return (Criteria) this; | ||
462 | + } | ||
463 | + | ||
464 | + public Criteria andContentTypeIsNull() { | ||
465 | + addCriterion("content_type is null"); | ||
466 | + return (Criteria) this; | ||
467 | + } | ||
468 | + | ||
469 | + public Criteria andContentTypeIsNotNull() { | ||
470 | + addCriterion("content_type is not null"); | ||
471 | + return (Criteria) this; | ||
472 | + } | ||
473 | + | ||
474 | + public Criteria andContentTypeEqualTo(String value) { | ||
475 | + addCriterion("content_type =", value, "contentType"); | ||
476 | + return (Criteria) this; | ||
477 | + } | ||
478 | + | ||
479 | + public Criteria andContentTypeEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
480 | + addCriterion(new StringBuilder("content_type = ").append(column.getEscapedColumnName()).toString()); | ||
481 | + return (Criteria) this; | ||
482 | + } | ||
483 | + | ||
484 | + public Criteria andContentTypeNotEqualTo(String value) { | ||
485 | + addCriterion("content_type <>", value, "contentType"); | ||
486 | + return (Criteria) this; | ||
487 | + } | ||
488 | + | ||
489 | + public Criteria andContentTypeNotEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
490 | + addCriterion(new StringBuilder("content_type <> ").append(column.getEscapedColumnName()).toString()); | ||
491 | + return (Criteria) this; | ||
492 | + } | ||
493 | + | ||
494 | + public Criteria andContentTypeGreaterThan(String value) { | ||
495 | + addCriterion("content_type >", value, "contentType"); | ||
496 | + return (Criteria) this; | ||
497 | + } | ||
498 | + | ||
499 | + public Criteria andContentTypeGreaterThanColumn(SyServiceInterfaceMould.Column column) { | ||
500 | + addCriterion(new StringBuilder("content_type > ").append(column.getEscapedColumnName()).toString()); | ||
501 | + return (Criteria) this; | ||
502 | + } | ||
503 | + | ||
504 | + public Criteria andContentTypeGreaterThanOrEqualTo(String value) { | ||
505 | + addCriterion("content_type >=", value, "contentType"); | ||
506 | + return (Criteria) this; | ||
507 | + } | ||
508 | + | ||
509 | + public Criteria andContentTypeGreaterThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
510 | + addCriterion(new StringBuilder("content_type >= ").append(column.getEscapedColumnName()).toString()); | ||
511 | + return (Criteria) this; | ||
512 | + } | ||
513 | + | ||
514 | + public Criteria andContentTypeLessThan(String value) { | ||
515 | + addCriterion("content_type <", value, "contentType"); | ||
516 | + return (Criteria) this; | ||
517 | + } | ||
518 | + | ||
519 | + public Criteria andContentTypeLessThanColumn(SyServiceInterfaceMould.Column column) { | ||
520 | + addCriterion(new StringBuilder("content_type < ").append(column.getEscapedColumnName()).toString()); | ||
521 | + return (Criteria) this; | ||
522 | + } | ||
523 | + | ||
524 | + public Criteria andContentTypeLessThanOrEqualTo(String value) { | ||
525 | + addCriterion("content_type <=", value, "contentType"); | ||
526 | + return (Criteria) this; | ||
527 | + } | ||
528 | + | ||
529 | + public Criteria andContentTypeLessThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
530 | + addCriterion(new StringBuilder("content_type <= ").append(column.getEscapedColumnName()).toString()); | ||
531 | + return (Criteria) this; | ||
532 | + } | ||
533 | + | ||
534 | + public Criteria andContentTypeLike(String value) { | ||
535 | + addCriterion("content_type like", value, "contentType"); | ||
536 | + return (Criteria) this; | ||
537 | + } | ||
538 | + | ||
539 | + public Criteria andContentTypeNotLike(String value) { | ||
540 | + addCriterion("content_type not like", value, "contentType"); | ||
541 | + return (Criteria) this; | ||
542 | + } | ||
543 | + | ||
544 | + public Criteria andContentTypeIn(List<String> values) { | ||
545 | + addCriterion("content_type in", values, "contentType"); | ||
546 | + return (Criteria) this; | ||
547 | + } | ||
548 | + | ||
549 | + public Criteria andContentTypeNotIn(List<String> values) { | ||
550 | + addCriterion("content_type not in", values, "contentType"); | ||
551 | + return (Criteria) this; | ||
552 | + } | ||
553 | + | ||
554 | + public Criteria andContentTypeBetween(String value1, String value2) { | ||
555 | + addCriterion("content_type between", value1, value2, "contentType"); | ||
556 | + return (Criteria) this; | ||
557 | + } | ||
558 | + | ||
559 | + public Criteria andContentTypeNotBetween(String value1, String value2) { | ||
560 | + addCriterion("content_type not between", value1, value2, "contentType"); | ||
561 | + return (Criteria) this; | ||
562 | + } | ||
563 | + | ||
564 | + public Criteria andUriIsNull() { | ||
565 | + addCriterion("uri is null"); | ||
566 | + return (Criteria) this; | ||
567 | + } | ||
568 | + | ||
569 | + public Criteria andUriIsNotNull() { | ||
570 | + addCriterion("uri is not null"); | ||
571 | + return (Criteria) this; | ||
572 | + } | ||
573 | + | ||
574 | + public Criteria andUriEqualTo(String value) { | ||
575 | + addCriterion("uri =", value, "uri"); | ||
576 | + return (Criteria) this; | ||
577 | + } | ||
578 | + | ||
579 | + public Criteria andUriEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
580 | + addCriterion(new StringBuilder("uri = ").append(column.getEscapedColumnName()).toString()); | ||
581 | + return (Criteria) this; | ||
582 | + } | ||
583 | + | ||
584 | + public Criteria andUriNotEqualTo(String value) { | ||
585 | + addCriterion("uri <>", value, "uri"); | ||
586 | + return (Criteria) this; | ||
587 | + } | ||
588 | + | ||
589 | + public Criteria andUriNotEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
590 | + addCriterion(new StringBuilder("uri <> ").append(column.getEscapedColumnName()).toString()); | ||
591 | + return (Criteria) this; | ||
592 | + } | ||
593 | + | ||
594 | + public Criteria andUriGreaterThan(String value) { | ||
595 | + addCriterion("uri >", value, "uri"); | ||
596 | + return (Criteria) this; | ||
597 | + } | ||
598 | + | ||
599 | + public Criteria andUriGreaterThanColumn(SyServiceInterfaceMould.Column column) { | ||
600 | + addCriterion(new StringBuilder("uri > ").append(column.getEscapedColumnName()).toString()); | ||
601 | + return (Criteria) this; | ||
602 | + } | ||
603 | + | ||
604 | + public Criteria andUriGreaterThanOrEqualTo(String value) { | ||
605 | + addCriterion("uri >=", value, "uri"); | ||
606 | + return (Criteria) this; | ||
607 | + } | ||
608 | + | ||
609 | + public Criteria andUriGreaterThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
610 | + addCriterion(new StringBuilder("uri >= ").append(column.getEscapedColumnName()).toString()); | ||
611 | + return (Criteria) this; | ||
612 | + } | ||
613 | + | ||
614 | + public Criteria andUriLessThan(String value) { | ||
615 | + addCriterion("uri <", value, "uri"); | ||
616 | + return (Criteria) this; | ||
617 | + } | ||
618 | + | ||
619 | + public Criteria andUriLessThanColumn(SyServiceInterfaceMould.Column column) { | ||
620 | + addCriterion(new StringBuilder("uri < ").append(column.getEscapedColumnName()).toString()); | ||
621 | + return (Criteria) this; | ||
622 | + } | ||
623 | + | ||
624 | + public Criteria andUriLessThanOrEqualTo(String value) { | ||
625 | + addCriterion("uri <=", value, "uri"); | ||
626 | + return (Criteria) this; | ||
627 | + } | ||
628 | + | ||
629 | + public Criteria andUriLessThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
630 | + addCriterion(new StringBuilder("uri <= ").append(column.getEscapedColumnName()).toString()); | ||
631 | + return (Criteria) this; | ||
632 | + } | ||
633 | + | ||
634 | + public Criteria andUriLike(String value) { | ||
635 | + addCriterion("uri like", value, "uri"); | ||
636 | + return (Criteria) this; | ||
637 | + } | ||
638 | + | ||
639 | + public Criteria andUriNotLike(String value) { | ||
640 | + addCriterion("uri not like", value, "uri"); | ||
641 | + return (Criteria) this; | ||
642 | + } | ||
643 | + | ||
644 | + public Criteria andUriIn(List<String> values) { | ||
645 | + addCriterion("uri in", values, "uri"); | ||
646 | + return (Criteria) this; | ||
647 | + } | ||
648 | + | ||
649 | + public Criteria andUriNotIn(List<String> values) { | ||
650 | + addCriterion("uri not in", values, "uri"); | ||
651 | + return (Criteria) this; | ||
652 | + } | ||
653 | + | ||
654 | + public Criteria andUriBetween(String value1, String value2) { | ||
655 | + addCriterion("uri between", value1, value2, "uri"); | ||
656 | + return (Criteria) this; | ||
657 | + } | ||
658 | + | ||
659 | + public Criteria andUriNotBetween(String value1, String value2) { | ||
660 | + addCriterion("uri not between", value1, value2, "uri"); | ||
661 | + return (Criteria) this; | ||
662 | + } | ||
663 | + | ||
664 | + public Criteria andDefaultJsonIsNull() { | ||
665 | + addCriterion("default_json is null"); | ||
666 | + return (Criteria) this; | ||
667 | + } | ||
668 | + | ||
669 | + public Criteria andDefaultJsonIsNotNull() { | ||
670 | + addCriterion("default_json is not null"); | ||
671 | + return (Criteria) this; | ||
672 | + } | ||
673 | + | ||
674 | + public Criteria andDefaultJsonEqualTo(String value) { | ||
675 | + addCriterion("default_json =", value, "defaultJson"); | ||
676 | + return (Criteria) this; | ||
677 | + } | ||
678 | + | ||
679 | + public Criteria andDefaultJsonEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
680 | + addCriterion(new StringBuilder("default_json = ").append(column.getEscapedColumnName()).toString()); | ||
681 | + return (Criteria) this; | ||
682 | + } | ||
683 | + | ||
684 | + public Criteria andDefaultJsonNotEqualTo(String value) { | ||
685 | + addCriterion("default_json <>", value, "defaultJson"); | ||
686 | + return (Criteria) this; | ||
687 | + } | ||
688 | + | ||
689 | + public Criteria andDefaultJsonNotEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
690 | + addCriterion(new StringBuilder("default_json <> ").append(column.getEscapedColumnName()).toString()); | ||
691 | + return (Criteria) this; | ||
692 | + } | ||
693 | + | ||
694 | + public Criteria andDefaultJsonGreaterThan(String value) { | ||
695 | + addCriterion("default_json >", value, "defaultJson"); | ||
696 | + return (Criteria) this; | ||
697 | + } | ||
698 | + | ||
699 | + public Criteria andDefaultJsonGreaterThanColumn(SyServiceInterfaceMould.Column column) { | ||
700 | + addCriterion(new StringBuilder("default_json > ").append(column.getEscapedColumnName()).toString()); | ||
701 | + return (Criteria) this; | ||
702 | + } | ||
703 | + | ||
704 | + public Criteria andDefaultJsonGreaterThanOrEqualTo(String value) { | ||
705 | + addCriterion("default_json >=", value, "defaultJson"); | ||
706 | + return (Criteria) this; | ||
707 | + } | ||
708 | + | ||
709 | + public Criteria andDefaultJsonGreaterThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
710 | + addCriterion(new StringBuilder("default_json >= ").append(column.getEscapedColumnName()).toString()); | ||
711 | + return (Criteria) this; | ||
712 | + } | ||
713 | + | ||
714 | + public Criteria andDefaultJsonLessThan(String value) { | ||
715 | + addCriterion("default_json <", value, "defaultJson"); | ||
716 | + return (Criteria) this; | ||
717 | + } | ||
718 | + | ||
719 | + public Criteria andDefaultJsonLessThanColumn(SyServiceInterfaceMould.Column column) { | ||
720 | + addCriterion(new StringBuilder("default_json < ").append(column.getEscapedColumnName()).toString()); | ||
721 | + return (Criteria) this; | ||
722 | + } | ||
723 | + | ||
724 | + public Criteria andDefaultJsonLessThanOrEqualTo(String value) { | ||
725 | + addCriterion("default_json <=", value, "defaultJson"); | ||
726 | + return (Criteria) this; | ||
727 | + } | ||
728 | + | ||
729 | + public Criteria andDefaultJsonLessThanOrEqualToColumn(SyServiceInterfaceMould.Column column) { | ||
730 | + addCriterion(new StringBuilder("default_json <= ").append(column.getEscapedColumnName()).toString()); | ||
731 | + return (Criteria) this; | ||
732 | + } | ||
733 | + | ||
734 | + public Criteria andDefaultJsonLike(String value) { | ||
735 | + addCriterion("default_json like", value, "defaultJson"); | ||
736 | + return (Criteria) this; | ||
737 | + } | ||
738 | + | ||
739 | + public Criteria andDefaultJsonNotLike(String value) { | ||
740 | + addCriterion("default_json not like", value, "defaultJson"); | ||
741 | + return (Criteria) this; | ||
742 | + } | ||
743 | + | ||
744 | + public Criteria andDefaultJsonIn(List<String> values) { | ||
745 | + addCriterion("default_json in", values, "defaultJson"); | ||
746 | + return (Criteria) this; | ||
747 | + } | ||
748 | + | ||
749 | + public Criteria andDefaultJsonNotIn(List<String> values) { | ||
750 | + addCriterion("default_json not in", values, "defaultJson"); | ||
751 | + return (Criteria) this; | ||
752 | + } | ||
753 | + | ||
754 | + public Criteria andDefaultJsonBetween(String value1, String value2) { | ||
755 | + addCriterion("default_json between", value1, value2, "defaultJson"); | ||
756 | + return (Criteria) this; | ||
757 | + } | ||
758 | + | ||
759 | + public Criteria andDefaultJsonNotBetween(String value1, String value2) { | ||
760 | + addCriterion("default_json not between", value1, value2, "defaultJson"); | ||
761 | + return (Criteria) this; | ||
762 | + } | ||
763 | + } | ||
764 | + | ||
765 | + public static class Criteria extends GeneratedCriteria { | ||
766 | + private SyServiceInterfaceMouldExample example; | ||
767 | + | ||
768 | + protected Criteria(SyServiceInterfaceMouldExample example) { | ||
769 | + super(); | ||
770 | + this.example = example; | ||
771 | + } | ||
772 | + | ||
773 | + public SyServiceInterfaceMouldExample example() { | ||
774 | + return this.example; | ||
775 | + } | ||
776 | + | ||
777 | + @Deprecated | ||
778 | + public Criteria andIf(boolean ifAdd, ICriteriaAdd add) { | ||
779 | + if (ifAdd) { | ||
780 | + add.add(this); | ||
781 | + } | ||
782 | + return this; | ||
783 | + } | ||
784 | + | ||
785 | + public Criteria when(boolean condition, ICriteriaWhen then) { | ||
786 | + if (condition) { | ||
787 | + then.criteria(this); | ||
788 | + } | ||
789 | + return this; | ||
790 | + } | ||
791 | + | ||
792 | + public Criteria when(boolean condition, ICriteriaWhen then, ICriteriaWhen otherwise) { | ||
793 | + if (condition) { | ||
794 | + then.criteria(this); | ||
795 | + } else { | ||
796 | + otherwise.criteria(this); | ||
797 | + } | ||
798 | + return this; | ||
799 | + } | ||
800 | + | ||
801 | + @Deprecated | ||
802 | + public interface ICriteriaAdd { | ||
803 | + Criteria add(Criteria add); | ||
804 | + } | ||
805 | + } | ||
806 | + | ||
807 | + public static class Criterion { | ||
808 | + private String condition; | ||
809 | + | ||
810 | + private Object value; | ||
811 | + | ||
812 | + private Object secondValue; | ||
813 | + | ||
814 | + private boolean noValue; | ||
815 | + | ||
816 | + private boolean singleValue; | ||
817 | + | ||
818 | + private boolean betweenValue; | ||
819 | + | ||
820 | + private boolean listValue; | ||
821 | + | ||
822 | + private String typeHandler; | ||
823 | + | ||
824 | + public String getCondition() { | ||
825 | + return condition; | ||
826 | + } | ||
827 | + | ||
828 | + public Object getValue() { | ||
829 | + return value; | ||
830 | + } | ||
831 | + | ||
832 | + public Object getSecondValue() { | ||
833 | + return secondValue; | ||
834 | + } | ||
835 | + | ||
836 | + public boolean isNoValue() { | ||
837 | + return noValue; | ||
838 | + } | ||
839 | + | ||
840 | + public boolean isSingleValue() { | ||
841 | + return singleValue; | ||
842 | + } | ||
843 | + | ||
844 | + public boolean isBetweenValue() { | ||
845 | + return betweenValue; | ||
846 | + } | ||
847 | + | ||
848 | + public boolean isListValue() { | ||
849 | + return listValue; | ||
850 | + } | ||
851 | + | ||
852 | + public String getTypeHandler() { | ||
853 | + return typeHandler; | ||
854 | + } | ||
855 | + | ||
856 | + protected Criterion(String condition) { | ||
857 | + super(); | ||
858 | + this.condition = condition; | ||
859 | + this.typeHandler = null; | ||
860 | + this.noValue = true; | ||
861 | + } | ||
862 | + | ||
863 | + protected Criterion(String condition, Object value, String typeHandler) { | ||
864 | + super(); | ||
865 | + this.condition = condition; | ||
866 | + this.value = value; | ||
867 | + this.typeHandler = typeHandler; | ||
868 | + if (value instanceof List<?>) { | ||
869 | + this.listValue = true; | ||
870 | + } else { | ||
871 | + this.singleValue = true; | ||
872 | + } | ||
873 | + } | ||
874 | + | ||
875 | + protected Criterion(String condition, Object value) { | ||
876 | + this(condition, value, null); | ||
877 | + } | ||
878 | + | ||
879 | + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { | ||
880 | + super(); | ||
881 | + this.condition = condition; | ||
882 | + this.value = value; | ||
883 | + this.secondValue = secondValue; | ||
884 | + this.typeHandler = typeHandler; | ||
885 | + this.betweenValue = true; | ||
886 | + } | ||
887 | + | ||
888 | + protected Criterion(String condition, Object value, Object secondValue) { | ||
889 | + this(condition, value, secondValue, null); | ||
890 | + } | ||
891 | + } | ||
892 | + | ||
893 | + public interface ICriteriaWhen { | ||
894 | + void criteria(Criteria criteria); | ||
895 | + } | ||
896 | + | ||
897 | + public interface IExampleWhen { | ||
898 | + void example(com.objecteye.entity.SyServiceInterfaceMouldExample example); | ||
899 | + } | ||
900 | +} | ||
0 | \ No newline at end of file | 901 | \ No newline at end of file |
src/main/java/com/objecteye/mapper/SyServiceInterfaceMouldMapper.java
0 → 100644
1 | +package com.objecteye.mapper; | ||
2 | + | ||
3 | +import com.objecteye.entity.SyServiceInterfaceMould; | ||
4 | +import com.objecteye.entity.SyServiceInterfaceMouldExample; | ||
5 | +import org.apache.ibatis.annotations.Param; | ||
6 | + | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +public interface SyServiceInterfaceMouldMapper { | ||
10 | + long countByExample(SyServiceInterfaceMouldExample example); | ||
11 | + | ||
12 | + int deleteByExample(SyServiceInterfaceMouldExample example); | ||
13 | + | ||
14 | + int deleteByPrimaryKey(Integer id); | ||
15 | + | ||
16 | + int insert(SyServiceInterfaceMould record); | ||
17 | + | ||
18 | + int insertSelective(SyServiceInterfaceMould record); | ||
19 | + | ||
20 | + SyServiceInterfaceMould selectOneByExample(SyServiceInterfaceMouldExample example); | ||
21 | + | ||
22 | + List<SyServiceInterfaceMould> selectByExample(SyServiceInterfaceMouldExample example); | ||
23 | + | ||
24 | + SyServiceInterfaceMould selectByPrimaryKey(Integer id); | ||
25 | + | ||
26 | + int updateByExampleSelective(@Param("record") SyServiceInterfaceMould record, @Param("example") SyServiceInterfaceMouldExample example); | ||
27 | + | ||
28 | + int updateByExample(@Param("record") SyServiceInterfaceMould record, @Param("example") SyServiceInterfaceMouldExample example); | ||
29 | + | ||
30 | + int updateByPrimaryKeySelective(SyServiceInterfaceMould record); | ||
31 | + | ||
32 | + int updateByPrimaryKey(SyServiceInterfaceMould record); | ||
33 | +} | ||
0 | \ No newline at end of file | 34 | \ No newline at end of file |
src/main/java/com/objecteye/service/IBackGroundService.java
@@ -3,6 +3,8 @@ package com.objecteye.service; | @@ -3,6 +3,8 @@ package com.objecteye.service; | ||
3 | import com.alibaba.fastjson.JSONObject; | 3 | import com.alibaba.fastjson.JSONObject; |
4 | import com.objecteye.common.PageResult; | 4 | import com.objecteye.common.PageResult; |
5 | import com.objecteye.entity.SyBasicResourceHistory; | 5 | import com.objecteye.entity.SyBasicResourceHistory; |
6 | +import com.objecteye.entity.SyServiceInterfaceMould; | ||
7 | +import org.springframework.web.multipart.MultipartFile; | ||
6 | 8 | ||
7 | import java.util.List; | 9 | import java.util.List; |
8 | import java.util.Map; | 10 | import java.util.Map; |
@@ -104,4 +106,23 @@ public interface IBackGroundService { | @@ -104,4 +106,23 @@ public interface IBackGroundService { | ||
104 | * 每分钟更新一次所有服务的状态 | 106 | * 每分钟更新一次所有服务的状态 |
105 | */ | 107 | */ |
106 | void serviceStatusUpdater(); | 108 | void serviceStatusUpdater(); |
109 | + | ||
110 | + /** | ||
111 | + * 根据配置明细项id获取请求http的返回值信息(固定对应的itemName为 serviceInterface) | ||
112 | + * | ||
113 | + * @param configId 服务主键 | ||
114 | + * @param interfaceMouldId 接口模板表主键 | ||
115 | + * @param paramsStr 发送参数 | ||
116 | + * @param multipartFile 请求文件 | ||
117 | + * @return http请求返回信息 | ||
118 | + */ | ||
119 | + String getServiceHttpResponse(Integer configId, Integer interfaceMouldId, String paramsStr, MultipartFile multipartFile); | ||
120 | + | ||
121 | + /** | ||
122 | + * 获取配置服务支持的所有接口信息(固定对应的itemName为 serviceInterface, interfaceMould) | ||
123 | + * | ||
124 | + * @param configId 服务主键 | ||
125 | + * @return 支持的所有接口信息 | ||
126 | + */ | ||
127 | + List<SyServiceInterfaceMould> findAllAvailableInterface(Integer configId); | ||
107 | } | 128 | } |
src/main/java/com/objecteye/service/impl/BackGroundServiceImpl.java
@@ -7,23 +7,35 @@ import com.alibaba.fastjson.JSONObject; | @@ -7,23 +7,35 @@ import com.alibaba.fastjson.JSONObject; | ||
7 | import com.objecteye.common.GeneralContent; | 7 | import com.objecteye.common.GeneralContent; |
8 | import com.objecteye.common.PageResult; | 8 | import com.objecteye.common.PageResult; |
9 | import com.objecteye.entity.*; | 9 | import com.objecteye.entity.*; |
10 | +import com.objecteye.exception.CustomXException; | ||
10 | import com.objecteye.mapper.SyBasicResourceHistoryMapper; | 11 | import com.objecteye.mapper.SyBasicResourceHistoryMapper; |
11 | import com.objecteye.mapper.SyServiceConfigItemMapper; | 12 | import com.objecteye.mapper.SyServiceConfigItemMapper; |
12 | import com.objecteye.mapper.SyServiceConfigMapper; | 13 | import com.objecteye.mapper.SyServiceConfigMapper; |
14 | +import com.objecteye.mapper.SyServiceInterfaceMouldMapper; | ||
13 | import com.objecteye.service.IBackGroundService; | 15 | import com.objecteye.service.IBackGroundService; |
14 | import com.objecteye.service.IOccupationOfBasicResourcesService; | 16 | import com.objecteye.service.IOccupationOfBasicResourcesService; |
15 | import com.objecteye.utils.LinuxUtils; | 17 | import com.objecteye.utils.LinuxUtils; |
16 | import com.objecteye.vo.VSyServiceMainTable; | 18 | import com.objecteye.vo.VSyServiceMainTable; |
17 | import lombok.extern.slf4j.Slf4j; | 19 | import lombok.extern.slf4j.Slf4j; |
20 | +import org.apache.commons.io.FileUtils; | ||
18 | import org.springframework.beans.factory.annotation.Autowired; | 21 | import org.springframework.beans.factory.annotation.Autowired; |
22 | +import org.springframework.core.io.FileSystemResource; | ||
19 | import org.springframework.data.redis.core.RedisTemplate; | 23 | import org.springframework.data.redis.core.RedisTemplate; |
24 | +import org.springframework.http.HttpEntity; | ||
25 | +import org.springframework.http.HttpHeaders; | ||
26 | +import org.springframework.http.MediaType; | ||
20 | import org.springframework.http.ResponseEntity; | 27 | import org.springframework.http.ResponseEntity; |
21 | import org.springframework.scheduling.annotation.Async; | 28 | import org.springframework.scheduling.annotation.Async; |
22 | import org.springframework.scheduling.annotation.Scheduled; | 29 | import org.springframework.scheduling.annotation.Scheduled; |
23 | import org.springframework.stereotype.Component; | 30 | import org.springframework.stereotype.Component; |
24 | import org.springframework.transaction.annotation.Transactional; | 31 | import org.springframework.transaction.annotation.Transactional; |
32 | +import org.springframework.util.LinkedMultiValueMap; | ||
33 | +import org.springframework.util.MultiValueMap; | ||
25 | import org.springframework.web.client.RestTemplate; | 34 | import org.springframework.web.client.RestTemplate; |
35 | +import org.springframework.web.multipart.MultipartFile; | ||
26 | 36 | ||
37 | +import java.io.File; | ||
38 | +import java.io.IOException; | ||
27 | import java.util.*; | 39 | import java.util.*; |
28 | import java.util.stream.Collectors; | 40 | import java.util.stream.Collectors; |
29 | 41 | ||
@@ -41,6 +53,8 @@ public class BackGroundServiceImpl implements IBackGroundService { | @@ -41,6 +53,8 @@ public class BackGroundServiceImpl implements IBackGroundService { | ||
41 | @Autowired | 53 | @Autowired |
42 | private SyServiceConfigItemMapper syServiceConfigItemMapper; | 54 | private SyServiceConfigItemMapper syServiceConfigItemMapper; |
43 | @Autowired | 55 | @Autowired |
56 | + private SyServiceInterfaceMouldMapper syServiceInterfaceMouldMapper; | ||
57 | + @Autowired | ||
44 | private RestTemplate restTemplate; | 58 | private RestTemplate restTemplate; |
45 | 59 | ||
46 | /** | 60 | /** |
@@ -340,6 +354,7 @@ public class BackGroundServiceImpl implements IBackGroundService { | @@ -340,6 +354,7 @@ public class BackGroundServiceImpl implements IBackGroundService { | ||
340 | @Override | 354 | @Override |
341 | @Transactional | 355 | @Transactional |
342 | public JSONObject deleteServiceConfig(Integer id) { | 356 | public JSONObject deleteServiceConfig(Integer id) { |
357 | + serviceAction(id, "remove"); | ||
343 | syServiceConfigMapper.deleteByPrimaryKey(id); | 358 | syServiceConfigMapper.deleteByPrimaryKey(id); |
344 | SyServiceConfigItemExample syServiceConfigItemExample = SyServiceConfigItemExample | 359 | SyServiceConfigItemExample syServiceConfigItemExample = SyServiceConfigItemExample |
345 | .newAndCreateCriteria().andConfigIdEqualTo(id).example(); | 360 | .newAndCreateCriteria().andConfigIdEqualTo(id).example(); |
@@ -538,4 +553,110 @@ public class BackGroundServiceImpl implements IBackGroundService { | @@ -538,4 +553,110 @@ public class BackGroundServiceImpl implements IBackGroundService { | ||
538 | } | 553 | } |
539 | return resultObj; | 554 | return resultObj; |
540 | } | 555 | } |
556 | + | ||
557 | + /** | ||
558 | + * 根据配置明细项id获取请求http的返回值信息(固定对应的itemName为 serviceInterface, interfaceMould) | ||
559 | + * | ||
560 | + * @param configId 服务主键 | ||
561 | + * @param interfaceMouldId 接口模板表主键 | ||
562 | + * @param paramsStr 发送参数 | ||
563 | + * @param multipartFile 请求文件 | ||
564 | + * @return http请求返回信息 | ||
565 | + */ | ||
566 | + @Override | ||
567 | + public String getServiceHttpResponse(Integer configId, Integer interfaceMouldId, String paramsStr, MultipartFile multipartFile) { | ||
568 | + List<SyServiceConfigItem> syServiceConfigItems = syServiceConfigItemMapper.selectByExample(SyServiceConfigItemExample.newAndCreateCriteria().andConfigIdEqualTo(configId) | ||
569 | + .andItemNameIn(Arrays.asList("http", "port")).example()); | ||
570 | + String ip = null; | ||
571 | + String port = null; | ||
572 | + for (SyServiceConfigItem syServiceConfigItem : syServiceConfigItems) { | ||
573 | + if (syServiceConfigItem == null) { | ||
574 | + continue; | ||
575 | + } | ||
576 | + if ("http".equals(syServiceConfigItem.getItemName())) { | ||
577 | + ip = syServiceConfigItem.getItemValue(); | ||
578 | + } else if ("port".equals(syServiceConfigItem.getItemName())) { | ||
579 | + port = syServiceConfigItem.getItemValue(); | ||
580 | + } | ||
581 | + } | ||
582 | + if (ip == null || "".equals(ip) || port == null || "".equals(port)) { | ||
583 | + throw new CustomXException("201", "请求地址或端口配置信息异常"); | ||
584 | + } | ||
585 | + | ||
586 | + String uri = null; | ||
587 | + SyServiceInterfaceMould syServiceInterfaceMould = syServiceInterfaceMouldMapper.selectByPrimaryKey(interfaceMouldId); | ||
588 | + if (syServiceInterfaceMould == null) { | ||
589 | + throw new CustomXException("201", "参数为空"); | ||
590 | + } | ||
591 | + uri = syServiceInterfaceMould.getUri(); | ||
592 | + if (uri == null) { | ||
593 | + throw new CustomXException("201", "请求路径信息异常"); | ||
594 | + } | ||
595 | + JSONObject paramJson = JSON.parseObject(paramsStr); | ||
596 | + MultiValueMap<String, Object> multiValueMap = new LinkedMultiValueMap<>(); | ||
597 | + for (String key : paramJson.keySet()) { | ||
598 | + String value = paramJson.getString(key); | ||
599 | + if ("#file#".equals(value)) { | ||
600 | + if (multipartFile != null && multipartFile.getOriginalFilename() != null) { | ||
601 | + try { | ||
602 | + FileUtils.writeByteArrayToFile(new File(multipartFile.getOriginalFilename()), multipartFile.getBytes()); | ||
603 | + } catch (IOException e) { | ||
604 | + e.printStackTrace(); | ||
605 | + } | ||
606 | + FileSystemResource fileSystemResource = new FileSystemResource(new File(multipartFile.getOriginalFilename())); | ||
607 | + multiValueMap.add(key, fileSystemResource); | ||
608 | + } else { | ||
609 | + throw new CustomXException("201", "参数为空"); | ||
610 | + } | ||
611 | + } else { | ||
612 | + multiValueMap.add(key, value); | ||
613 | + } | ||
614 | + } | ||
615 | + | ||
616 | + HttpHeaders httpHeaders = new HttpHeaders(); | ||
617 | + httpHeaders.setContentType(MediaType.parseMediaType(syServiceInterfaceMould.getContentType())); | ||
618 | + HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<>(multiValueMap, httpHeaders); | ||
619 | + if ("post".equals(syServiceInterfaceMould.getMethodType().toLowerCase())) { | ||
620 | + ResponseEntity<String> responseEntity = restTemplate.postForEntity("http://" + ip + ":" + port + uri, httpEntity, String.class); | ||
621 | + return responseEntity.getBody(); | ||
622 | + } else { | ||
623 | + return "其他请求方式暂不支持"; | ||
624 | + } | ||
625 | + } | ||
626 | + | ||
627 | + /** | ||
628 | + * 获取配置服务支持的所有接口信息(固定对应的itemName为 serviceInterface, interfaceMould) | ||
629 | + * | ||
630 | + * @param configId 服务主键 | ||
631 | + * @return 支持的所有接口信息 | ||
632 | + */ | ||
633 | + @Override | ||
634 | + public List<SyServiceInterfaceMould> findAllAvailableInterface(Integer configId) { | ||
635 | + // serviceInterface(除接口模板外还有的接口信息), interfaceMould(接口模板对应的id) | ||
636 | + List<SyServiceConfigItem> syServiceConfigItems = syServiceConfigItemMapper.selectByExample(SyServiceConfigItemExample | ||
637 | + .newAndCreateCriteria() | ||
638 | + .andConfigIdEqualTo(configId) | ||
639 | + .andItemNameIn(Arrays.asList("serviceInterface", "interfaceMould")).example()); | ||
640 | + | ||
641 | + List<Integer> interfaceMouldIdList = new ArrayList<>(); | ||
642 | + Integer mouldId = null; | ||
643 | + for (SyServiceConfigItem syServiceConfigItem : syServiceConfigItems) { | ||
644 | + if (syServiceConfigItem == null) { | ||
645 | + continue; | ||
646 | + } | ||
647 | + if ("serviceInterface".equals(syServiceConfigItem.getItemName())) { | ||
648 | + interfaceMouldIdList.add(Integer.valueOf(syServiceConfigItem.getItemValue())); | ||
649 | + } else if ("interfaceMould".equals(syServiceConfigItem.getItemName())) { | ||
650 | + mouldId = Integer.valueOf(syServiceConfigItem.getItemValue()); | ||
651 | + } | ||
652 | + } | ||
653 | + SyServiceInterfaceMouldExample syServiceInterfaceMouldExample = new SyServiceInterfaceMouldExample(); | ||
654 | + if (interfaceMouldIdList.size() > 0) { | ||
655 | + syServiceInterfaceMouldExample.or(SyServiceInterfaceMouldExample.newAndCreateCriteria().andIdIn(interfaceMouldIdList)); | ||
656 | + } | ||
657 | + if (mouldId != null) { | ||
658 | + syServiceInterfaceMouldExample.or(SyServiceInterfaceMouldExample.newAndCreateCriteria().andMouldIdEqualTo(mouldId)); | ||
659 | + } | ||
660 | + return syServiceInterfaceMouldMapper.selectByExample(syServiceInterfaceMouldExample); | ||
661 | + } | ||
541 | } | 662 | } |
src/main/java/com/objecteye/service/impl/OccupationOfBasicResourcesServiceImpl.java
@@ -32,6 +32,7 @@ public class OccupationOfBasicResourcesServiceImpl implements IOccupationOfBasic | @@ -32,6 +32,7 @@ public class OccupationOfBasicResourcesServiceImpl implements IOccupationOfBasic | ||
32 | @Override | 32 | @Override |
33 | public JSONArray getInfoByModule(Map<String, Object> requestMap) { | 33 | public JSONArray getInfoByModule(Map<String, Object> requestMap) { |
34 | String module = (String) requestMap.get("module"); | 34 | String module = (String) requestMap.get("module"); |
35 | + JSONArray resultArr = new JSONArray(); | ||
35 | if ("uptime".equals(module)) { | 36 | if ("uptime".equals(module)) { |
36 | String cmd = "uptime"; | 37 | String cmd = "uptime"; |
37 | List<String> outList = new ArrayList<>(); | 38 | List<String> outList = new ArrayList<>(); |
@@ -41,15 +42,22 @@ public class OccupationOfBasicResourcesServiceImpl implements IOccupationOfBasic | @@ -41,15 +42,22 @@ public class OccupationOfBasicResourcesServiceImpl implements IOccupationOfBasic | ||
41 | String uptimeStr = outArr[0].substring(outArr[0].indexOf("up") + 2).trim() + "," + outArr[1]; | 42 | String uptimeStr = outArr[0].substring(outArr[0].indexOf("up") + 2).trim() + "," + outArr[1]; |
42 | uptimeStr = uptimeStr.replaceAll("days", "天"); | 43 | uptimeStr = uptimeStr.replaceAll("days", "天"); |
43 | if (!uptimeStr.contains("min")) { | 44 | if (!uptimeStr.contains("min")) { |
44 | - uptimeStr = uptimeStr.replaceAll(":", "h") + "min"; | 45 | + uptimeStr = uptimeStr.replaceAll(":", "小时") + "分钟"; |
46 | + } else { | ||
47 | + uptimeStr = uptimeStr.replaceAll("min", "分钟"); | ||
45 | } | 48 | } |
46 | JSONObject resultObj = new JSONObject(); | 49 | JSONObject resultObj = new JSONObject(); |
47 | resultObj.put("result", uptimeStr); | 50 | resultObj.put("result", uptimeStr); |
48 | - JSONArray resultArr = new JSONArray(); | ||
49 | resultArr.add(resultObj); | 51 | resultArr.add(resultObj); |
50 | return resultArr; | 52 | return resultArr; |
51 | } else { | 53 | } else { |
52 | - return getInfoByModule((String) requestMap.get("module")); | 54 | + resultArr = getInfoByModule((String) requestMap.get("module")); |
55 | + if (resultArr.size() > 0 && "memory_info".equals(module)) { | ||
56 | + JSONObject resultObj = resultArr.getJSONObject(0); | ||
57 | + String memTotal = resultObj.getString("MemTotal").replaceAll("kB", "").trim(); | ||
58 | + resultObj.put("MemTotalG", Integer.parseInt(memTotal) / 1024 / 2014 + "G"); | ||
59 | + } | ||
60 | + return resultArr; | ||
53 | } | 61 | } |
54 | } | 62 | } |
55 | 63 |
src/main/resources/com.objecteye.mapper/SyServiceInterfaceMouldMapper.xml
0 → 100644
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | ||
3 | +<mapper namespace="com.objecteye.mapper.SyServiceInterfaceMouldMapper"> | ||
4 | + <resultMap id="BaseResultMap" type="com.objecteye.entity.SyServiceInterfaceMould"> | ||
5 | + <id column="id" jdbcType="INTEGER" property="id"/> | ||
6 | + <result column="mould_id" jdbcType="INTEGER" property="mouldId"/> | ||
7 | + <result column="method_type" jdbcType="VARCHAR" property="methodType"/> | ||
8 | + <result column="content_type" jdbcType="VARCHAR" property="contentType"/> | ||
9 | + <result column="uri" jdbcType="VARCHAR" property="uri"/> | ||
10 | + <result column="default_json" jdbcType="VARCHAR" property="defaultJson"/> | ||
11 | + </resultMap> | ||
12 | + <sql id="Example_Where_Clause"> | ||
13 | + <where> | ||
14 | + <foreach collection="oredCriteria" item="criteria" separator="or"> | ||
15 | + <if test="criteria.valid"> | ||
16 | + <trim prefix="(" prefixOverrides="and" suffix=")"> | ||
17 | + <foreach collection="criteria.criteria" item="criterion"> | ||
18 | + <choose> | ||
19 | + <when test="criterion.noValue"> | ||
20 | + and ${criterion.condition} | ||
21 | + </when> | ||
22 | + <when test="criterion.singleValue"> | ||
23 | + and ${criterion.condition} #{criterion.value} | ||
24 | + </when> | ||
25 | + <when test="criterion.betweenValue"> | ||
26 | + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} | ||
27 | + </when> | ||
28 | + <when test="criterion.listValue"> | ||
29 | + and ${criterion.condition} | ||
30 | + <foreach close=")" collection="criterion.value" item="listItem" open="(" | ||
31 | + separator=","> | ||
32 | + #{listItem} | ||
33 | + </foreach> | ||
34 | + </when> | ||
35 | + </choose> | ||
36 | + </foreach> | ||
37 | + </trim> | ||
38 | + </if> | ||
39 | + </foreach> | ||
40 | + </where> | ||
41 | + </sql> | ||
42 | + <sql id="Update_By_Example_Where_Clause"> | ||
43 | + <where> | ||
44 | + <foreach collection="example.oredCriteria" item="criteria" separator="or"> | ||
45 | + <if test="criteria.valid"> | ||
46 | + <trim prefix="(" prefixOverrides="and" suffix=")"> | ||
47 | + <foreach collection="criteria.criteria" item="criterion"> | ||
48 | + <choose> | ||
49 | + <when test="criterion.noValue"> | ||
50 | + and ${criterion.condition} | ||
51 | + </when> | ||
52 | + <when test="criterion.singleValue"> | ||
53 | + and ${criterion.condition} #{criterion.value} | ||
54 | + </when> | ||
55 | + <when test="criterion.betweenValue"> | ||
56 | + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} | ||
57 | + </when> | ||
58 | + <when test="criterion.listValue"> | ||
59 | + and ${criterion.condition} | ||
60 | + <foreach close=")" collection="criterion.value" item="listItem" open="(" | ||
61 | + separator=","> | ||
62 | + #{listItem} | ||
63 | + </foreach> | ||
64 | + </when> | ||
65 | + </choose> | ||
66 | + </foreach> | ||
67 | + </trim> | ||
68 | + </if> | ||
69 | + </foreach> | ||
70 | + </where> | ||
71 | + </sql> | ||
72 | + <sql id="Base_Column_List"> | ||
73 | + id, mould_id, method_type, content_type, uri, default_json | ||
74 | + </sql> | ||
75 | + <select id="selectByExample" parameterType="com.objecteye.entity.SyServiceInterfaceMouldExample" | ||
76 | + resultMap="BaseResultMap"> | ||
77 | + select | ||
78 | + <if test="distinct"> | ||
79 | + distinct | ||
80 | + </if> | ||
81 | + <include refid="Base_Column_List"/> | ||
82 | + from sy_service_interface_mould | ||
83 | + <if test="_parameter != null"> | ||
84 | + <include refid="Example_Where_Clause"/> | ||
85 | + </if> | ||
86 | + <if test="orderByClause != null"> | ||
87 | + order by ${orderByClause} | ||
88 | + </if> | ||
89 | + <if test="rows != null"> | ||
90 | + <if test="offset != null"> | ||
91 | + limit ${offset}, ${rows} | ||
92 | + </if> | ||
93 | + <if test="offset == null"> | ||
94 | + limit ${rows} | ||
95 | + </if> | ||
96 | + </if> | ||
97 | + </select> | ||
98 | + <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> | ||
99 | + select | ||
100 | + <include refid="Base_Column_List"/> | ||
101 | + from sy_service_interface_mould | ||
102 | + where id = #{id,jdbcType=INTEGER} | ||
103 | + </select> | ||
104 | + <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> | ||
105 | + delete | ||
106 | + from sy_service_interface_mould | ||
107 | + where id = #{id,jdbcType=INTEGER} | ||
108 | + </delete> | ||
109 | + <delete id="deleteByExample" parameterType="com.objecteye.entity.SyServiceInterfaceMouldExample"> | ||
110 | + delete from sy_service_interface_mould | ||
111 | + <if test="_parameter != null"> | ||
112 | + <include refid="Example_Where_Clause"/> | ||
113 | + </if> | ||
114 | + </delete> | ||
115 | + <insert id="insert" parameterType="com.objecteye.entity.SyServiceInterfaceMould"> | ||
116 | + <selectKey keyProperty="id" order="BEFORE" resultType="java.lang.Integer"> | ||
117 | + SELECT LAST_INSERT_ID() | ||
118 | + </selectKey> | ||
119 | + insert into sy_service_interface_mould (id, mould_id, method_type, | ||
120 | + content_type, uri, default_json | ||
121 | + ) | ||
122 | + values (#{id,jdbcType=INTEGER}, #{mouldId,jdbcType=INTEGER}, #{methodType,jdbcType=VARCHAR}, | ||
123 | + #{contentType,jdbcType=VARCHAR}, #{uri,jdbcType=VARCHAR}, #{defaultJson,jdbcType=VARCHAR} | ||
124 | + ) | ||
125 | + </insert> | ||
126 | + <insert id="insertSelective" parameterType="com.objecteye.entity.SyServiceInterfaceMould"> | ||
127 | + <selectKey keyProperty="id" order="BEFORE" resultType="java.lang.Integer"> | ||
128 | + SELECT LAST_INSERT_ID() | ||
129 | + </selectKey> | ||
130 | + insert into sy_service_interface_mould | ||
131 | + <trim prefix="(" suffix=")" suffixOverrides=","> | ||
132 | + id, | ||
133 | + <if test="mouldId != null"> | ||
134 | + mould_id, | ||
135 | + </if> | ||
136 | + <if test="methodType != null"> | ||
137 | + method_type, | ||
138 | + </if> | ||
139 | + <if test="contentType != null"> | ||
140 | + content_type, | ||
141 | + </if> | ||
142 | + <if test="uri != null"> | ||
143 | + uri, | ||
144 | + </if> | ||
145 | + <if test="defaultJson != null"> | ||
146 | + default_json, | ||
147 | + </if> | ||
148 | + </trim> | ||
149 | + <trim prefix="values (" suffix=")" suffixOverrides=","> | ||
150 | + #{id,jdbcType=INTEGER}, | ||
151 | + <if test="mouldId != null"> | ||
152 | + #{mouldId,jdbcType=INTEGER}, | ||
153 | + </if> | ||
154 | + <if test="methodType != null"> | ||
155 | + #{methodType,jdbcType=VARCHAR}, | ||
156 | + </if> | ||
157 | + <if test="contentType != null"> | ||
158 | + #{contentType,jdbcType=VARCHAR}, | ||
159 | + </if> | ||
160 | + <if test="uri != null"> | ||
161 | + #{uri,jdbcType=VARCHAR}, | ||
162 | + </if> | ||
163 | + <if test="defaultJson != null"> | ||
164 | + #{defaultJson,jdbcType=VARCHAR}, | ||
165 | + </if> | ||
166 | + </trim> | ||
167 | + </insert> | ||
168 | + <select id="countByExample" parameterType="com.objecteye.entity.SyServiceInterfaceMouldExample" | ||
169 | + resultType="java.lang.Long"> | ||
170 | + select count(*) from sy_service_interface_mould | ||
171 | + <if test="_parameter != null"> | ||
172 | + <include refid="Example_Where_Clause"/> | ||
173 | + </if> | ||
174 | + </select> | ||
175 | + <update id="updateByExampleSelective" parameterType="map"> | ||
176 | + update sy_service_interface_mould | ||
177 | + <set> | ||
178 | + <if test="record.id != null"> | ||
179 | + id = #{record.id,jdbcType=INTEGER}, | ||
180 | + </if> | ||
181 | + <if test="record.mouldId != null"> | ||
182 | + mould_id = #{record.mouldId,jdbcType=INTEGER}, | ||
183 | + </if> | ||
184 | + <if test="record.methodType != null"> | ||
185 | + method_type = #{record.methodType,jdbcType=VARCHAR}, | ||
186 | + </if> | ||
187 | + <if test="record.contentType != null"> | ||
188 | + content_type = #{record.contentType,jdbcType=VARCHAR}, | ||
189 | + </if> | ||
190 | + <if test="record.uri != null"> | ||
191 | + uri = #{record.uri,jdbcType=VARCHAR}, | ||
192 | + </if> | ||
193 | + <if test="record.defaultJson != null"> | ||
194 | + default_json = #{record.defaultJson,jdbcType=VARCHAR}, | ||
195 | + </if> | ||
196 | + </set> | ||
197 | + <if test="_parameter != null"> | ||
198 | + <include refid="Update_By_Example_Where_Clause"/> | ||
199 | + </if> | ||
200 | + </update> | ||
201 | + <update id="updateByExample" parameterType="map"> | ||
202 | + update sy_service_interface_mould | ||
203 | + set id = #{record.id,jdbcType=INTEGER}, | ||
204 | + mould_id = #{record.mouldId,jdbcType=INTEGER}, | ||
205 | + method_type = #{record.methodType,jdbcType=VARCHAR}, | ||
206 | + content_type = #{record.contentType,jdbcType=VARCHAR}, | ||
207 | + uri = #{record.uri,jdbcType=VARCHAR}, | ||
208 | + default_json = #{record.defaultJson,jdbcType=VARCHAR} | ||
209 | + <if test="_parameter != null"> | ||
210 | + <include refid="Update_By_Example_Where_Clause"/> | ||
211 | + </if> | ||
212 | + </update> | ||
213 | + <update id="updateByPrimaryKeySelective" parameterType="com.objecteye.entity.SyServiceInterfaceMould"> | ||
214 | + update sy_service_interface_mould | ||
215 | + <set> | ||
216 | + <if test="mouldId != null"> | ||
217 | + mould_id = #{mouldId,jdbcType=INTEGER}, | ||
218 | + </if> | ||
219 | + <if test="methodType != null"> | ||
220 | + method_type = #{methodType,jdbcType=VARCHAR}, | ||
221 | + </if> | ||
222 | + <if test="contentType != null"> | ||
223 | + content_type = #{contentType,jdbcType=VARCHAR}, | ||
224 | + </if> | ||
225 | + <if test="uri != null"> | ||
226 | + uri = #{uri,jdbcType=VARCHAR}, | ||
227 | + </if> | ||
228 | + <if test="defaultJson != null"> | ||
229 | + default_json = #{defaultJson,jdbcType=VARCHAR}, | ||
230 | + </if> | ||
231 | + </set> | ||
232 | + where id = #{id,jdbcType=INTEGER} | ||
233 | + </update> | ||
234 | + <update id="updateByPrimaryKey" parameterType="com.objecteye.entity.SyServiceInterfaceMould"> | ||
235 | + update sy_service_interface_mould | ||
236 | + set mould_id = #{mouldId,jdbcType=INTEGER}, | ||
237 | + method_type = #{methodType,jdbcType=VARCHAR}, | ||
238 | + content_type = #{contentType,jdbcType=VARCHAR}, | ||
239 | + uri = #{uri,jdbcType=VARCHAR}, | ||
240 | + default_json = #{defaultJson,jdbcType=VARCHAR} | ||
241 | + where id = #{id,jdbcType=INTEGER} | ||
242 | + </update> | ||
243 | + <select id="selectOneByExample" parameterType="com.objecteye.entity.SyServiceInterfaceMouldExample" | ||
244 | + resultMap="BaseResultMap"> | ||
245 | + select | ||
246 | + <include refid="Base_Column_List"/> | ||
247 | + from sy_service_interface_mould | ||
248 | + <if test="_parameter != null"> | ||
249 | + <include refid="Example_Where_Clause"/> | ||
250 | + </if> | ||
251 | + <if test="orderByClause != null"> | ||
252 | + order by ${orderByClause} | ||
253 | + </if> | ||
254 | + limit 1 | ||
255 | + </select> | ||
256 | +</mapper> | ||
0 | \ No newline at end of file | 257 | \ No newline at end of file |