Commit 66e85e38a9f87bc70fd6ea87330be57d8d79ec90
0 parents
project init
Showing
37 changed files
with
4844 additions
and
0 deletions
Too many changes to show.
To preserve performance only 37 of 244 files are displayed.
.gitignore
0 → 100644
1 | +++ a/.gitignore | |
1 | +### Intellij template | |
2 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
3 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
4 | + | |
5 | +# User-specific stuff | |
6 | +.idea/**/workspace.xml | |
7 | +.idea/**/tasks.xml | |
8 | +.idea/**/usage.statistics.xml | |
9 | +.idea/**/dictionaries | |
10 | +.idea/**/shelf | |
11 | + | |
12 | +# AWS User-specific | |
13 | +.idea/**/aws.xml | |
14 | + | |
15 | +# Generated files | |
16 | +.idea/**/contentModel.xml | |
17 | + | |
18 | +# Sensitive or high-churn files | |
19 | +.idea/**/dataSources/ | |
20 | +.idea/**/dataSources.ids | |
21 | +.idea/**/dataSources.local.xml | |
22 | +.idea/**/sqlDataSources.xml | |
23 | +.idea/**/dynamic.xml | |
24 | +.idea/**/uiDesigner.xml | |
25 | +.idea/**/dbnavigator.xml | |
26 | + | |
27 | +# Gradle | |
28 | +.idea/**/gradle.xml | |
29 | +.idea/**/libraries | |
30 | + | |
31 | +# Gradle and Maven with auto-import | |
32 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
33 | +# since they will be recreated, and may cause churn. Uncomment if using | |
34 | +# auto-import. | |
35 | +# .idea/artifacts | |
36 | +# .idea/compiler.xml | |
37 | +# .idea/jarRepositories.xml | |
38 | +# .idea/modules.xml | |
39 | +# .idea/*.iml | |
40 | +# .idea/modules | |
41 | +# *.iml | |
42 | +# *.ipr | |
43 | + | |
44 | +# CMake | |
45 | +cmake-build-*/ | |
46 | + | |
47 | +# Mongo Explorer plugin | |
48 | +.idea/**/mongoSettings.xml | |
49 | + | |
50 | +# File-based project format | |
51 | +*.iws | |
52 | + | |
53 | +# IntelliJ | |
54 | +out/ | |
55 | + | |
56 | +# mpeltonen/sbt-idea plugin | |
57 | +.idea_modules/ | |
58 | + | |
59 | +# JIRA plugin | |
60 | +atlassian-ide-plugin.xml | |
61 | + | |
62 | +# Cursive Clojure plugin | |
63 | +.idea/replstate.xml | |
64 | + | |
65 | +# SonarLint plugin | |
66 | +.idea/sonarlint/ | |
67 | + | |
68 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
69 | +com_crashlytics_export_strings.xml | |
70 | +crashlytics.properties | |
71 | +crashlytics-build.properties | |
72 | +fabric.properties | |
73 | + | |
74 | +# Editor-based Rest Client | |
75 | +.idea/httpRequests | |
76 | + | |
77 | +# Android studio 3.1+ serialized cache file | |
78 | +.idea/caches/build_file_checksums.ser | |
79 | + | |
80 | +### PyCharm+iml template | |
81 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
82 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
83 | + | |
84 | +# User-specific stuff | |
85 | +.idea/**/workspace.xml | |
86 | +.idea/**/tasks.xml | |
87 | +.idea/**/usage.statistics.xml | |
88 | +.idea/**/dictionaries | |
89 | +.idea/**/shelf | |
90 | + | |
91 | +# AWS User-specific | |
92 | +.idea/**/aws.xml | |
93 | + | |
94 | +# Generated files | |
95 | +.idea/**/contentModel.xml | |
96 | + | |
97 | +# Sensitive or high-churn files | |
98 | +.idea/**/dataSources/ | |
99 | +.idea/**/dataSources.ids | |
100 | +.idea/**/dataSources.local.xml | |
101 | +.idea/**/sqlDataSources.xml | |
102 | +.idea/**/dynamic.xml | |
103 | +.idea/**/uiDesigner.xml | |
104 | +.idea/**/dbnavigator.xml | |
105 | + | |
106 | +# Gradle | |
107 | +.idea/**/gradle.xml | |
108 | +.idea/**/libraries | |
109 | + | |
110 | +# Gradle and Maven with auto-import | |
111 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
112 | +# since they will be recreated, and may cause churn. Uncomment if using | |
113 | +# auto-import. | |
114 | +# .idea/artifacts | |
115 | +# .idea/compiler.xml | |
116 | +# .idea/jarRepositories.xml | |
117 | +# .idea/modules.xml | |
118 | +# .idea/*.iml | |
119 | +# .idea/modules | |
120 | +# *.iml | |
121 | +# *.ipr | |
122 | + | |
123 | +# CMake | |
124 | +cmake-build-*/ | |
125 | + | |
126 | +# Mongo Explorer plugin | |
127 | +.idea/**/mongoSettings.xml | |
128 | + | |
129 | +# File-based project format | |
130 | +*.iws | |
131 | + | |
132 | +# IntelliJ | |
133 | +out/ | |
134 | + | |
135 | +# mpeltonen/sbt-idea plugin | |
136 | +.idea_modules/ | |
137 | + | |
138 | +# JIRA plugin | |
139 | +atlassian-ide-plugin.xml | |
140 | + | |
141 | +# Cursive Clojure plugin | |
142 | +.idea/replstate.xml | |
143 | + | |
144 | +# SonarLint plugin | |
145 | +.idea/sonarlint/ | |
146 | + | |
147 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
148 | +com_crashlytics_export_strings.xml | |
149 | +crashlytics.properties | |
150 | +crashlytics-build.properties | |
151 | +fabric.properties | |
152 | + | |
153 | +# Editor-based Rest Client | |
154 | +.idea/httpRequests | |
155 | + | |
156 | +# Android studio 3.1+ serialized cache file | |
157 | +.idea/caches/build_file_checksums.ser | |
158 | + | |
159 | +### CLion+iml template | |
160 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
161 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
162 | + | |
163 | +# User-specific stuff | |
164 | +.idea/**/workspace.xml | |
165 | +.idea/**/tasks.xml | |
166 | +.idea/**/usage.statistics.xml | |
167 | +.idea/**/dictionaries | |
168 | +.idea/**/shelf | |
169 | + | |
170 | +# AWS User-specific | |
171 | +.idea/**/aws.xml | |
172 | + | |
173 | +# Generated files | |
174 | +.idea/**/contentModel.xml | |
175 | + | |
176 | +# Sensitive or high-churn files | |
177 | +.idea/**/dataSources/ | |
178 | +.idea/**/dataSources.ids | |
179 | +.idea/**/dataSources.local.xml | |
180 | +.idea/**/sqlDataSources.xml | |
181 | +.idea/**/dynamic.xml | |
182 | +.idea/**/uiDesigner.xml | |
183 | +.idea/**/dbnavigator.xml | |
184 | + | |
185 | +# Gradle | |
186 | +.idea/**/gradle.xml | |
187 | +.idea/**/libraries | |
188 | + | |
189 | +# Gradle and Maven with auto-import | |
190 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
191 | +# since they will be recreated, and may cause churn. Uncomment if using | |
192 | +# auto-import. | |
193 | +# .idea/artifacts | |
194 | +# .idea/compiler.xml | |
195 | +# .idea/jarRepositories.xml | |
196 | +# .idea/modules.xml | |
197 | +# .idea/*.iml | |
198 | +# .idea/modules | |
199 | +# *.iml | |
200 | +# *.ipr | |
201 | + | |
202 | +# CMake | |
203 | +cmake-build-*/ | |
204 | + | |
205 | +# Mongo Explorer plugin | |
206 | +.idea/**/mongoSettings.xml | |
207 | + | |
208 | +# File-based project format | |
209 | +*.iws | |
210 | + | |
211 | +# IntelliJ | |
212 | +out/ | |
213 | + | |
214 | +# mpeltonen/sbt-idea plugin | |
215 | +.idea_modules/ | |
216 | + | |
217 | +# JIRA plugin | |
218 | +atlassian-ide-plugin.xml | |
219 | + | |
220 | +# Cursive Clojure plugin | |
221 | +.idea/replstate.xml | |
222 | + | |
223 | +# SonarLint plugin | |
224 | +.idea/sonarlint/ | |
225 | + | |
226 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
227 | +com_crashlytics_export_strings.xml | |
228 | +crashlytics.properties | |
229 | +crashlytics-build.properties | |
230 | +fabric.properties | |
231 | + | |
232 | +# Editor-based Rest Client | |
233 | +.idea/httpRequests | |
234 | + | |
235 | +# Android studio 3.1+ serialized cache file | |
236 | +.idea/caches/build_file_checksums.ser | |
237 | + | |
238 | +### GoLand+all template | |
239 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
240 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
241 | + | |
242 | +# User-specific stuff | |
243 | +.idea/**/workspace.xml | |
244 | +.idea/**/tasks.xml | |
245 | +.idea/**/usage.statistics.xml | |
246 | +.idea/**/dictionaries | |
247 | +.idea/**/shelf | |
248 | + | |
249 | +# AWS User-specific | |
250 | +.idea/**/aws.xml | |
251 | + | |
252 | +# Generated files | |
253 | +.idea/**/contentModel.xml | |
254 | + | |
255 | +# Sensitive or high-churn files | |
256 | +.idea/**/dataSources/ | |
257 | +.idea/**/dataSources.ids | |
258 | +.idea/**/dataSources.local.xml | |
259 | +.idea/**/sqlDataSources.xml | |
260 | +.idea/**/dynamic.xml | |
261 | +.idea/**/uiDesigner.xml | |
262 | +.idea/**/dbnavigator.xml | |
263 | + | |
264 | +# Gradle | |
265 | +.idea/**/gradle.xml | |
266 | +.idea/**/libraries | |
267 | + | |
268 | +# Gradle and Maven with auto-import | |
269 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
270 | +# since they will be recreated, and may cause churn. Uncomment if using | |
271 | +# auto-import. | |
272 | +# .idea/artifacts | |
273 | +# .idea/compiler.xml | |
274 | +# .idea/jarRepositories.xml | |
275 | +# .idea/modules.xml | |
276 | +# .idea/*.iml | |
277 | +# .idea/modules | |
278 | +# *.iml | |
279 | +# *.ipr | |
280 | + | |
281 | +# CMake | |
282 | +cmake-build-*/ | |
283 | + | |
284 | +# Mongo Explorer plugin | |
285 | +.idea/**/mongoSettings.xml | |
286 | + | |
287 | +# File-based project format | |
288 | +*.iws | |
289 | + | |
290 | +# IntelliJ | |
291 | +out/ | |
292 | + | |
293 | +# mpeltonen/sbt-idea plugin | |
294 | +.idea_modules/ | |
295 | + | |
296 | +# JIRA plugin | |
297 | +atlassian-ide-plugin.xml | |
298 | + | |
299 | +# Cursive Clojure plugin | |
300 | +.idea/replstate.xml | |
301 | + | |
302 | +# SonarLint plugin | |
303 | +.idea/sonarlint/ | |
304 | + | |
305 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
306 | +com_crashlytics_export_strings.xml | |
307 | +crashlytics.properties | |
308 | +crashlytics-build.properties | |
309 | +fabric.properties | |
310 | + | |
311 | +# Editor-based Rest Client | |
312 | +.idea/httpRequests | |
313 | + | |
314 | +# Android studio 3.1+ serialized cache file | |
315 | +.idea/caches/build_file_checksums.ser | |
316 | + | |
317 | +### Intellij+all template | |
318 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
319 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
320 | + | |
321 | +# User-specific stuff | |
322 | +.idea/**/workspace.xml | |
323 | +.idea/**/tasks.xml | |
324 | +.idea/**/usage.statistics.xml | |
325 | +.idea/**/dictionaries | |
326 | +.idea/**/shelf | |
327 | + | |
328 | +# AWS User-specific | |
329 | +.idea/**/aws.xml | |
330 | + | |
331 | +# Generated files | |
332 | +.idea/**/contentModel.xml | |
333 | + | |
334 | +# Sensitive or high-churn files | |
335 | +.idea/**/dataSources/ | |
336 | +.idea/**/dataSources.ids | |
337 | +.idea/**/dataSources.local.xml | |
338 | +.idea/**/sqlDataSources.xml | |
339 | +.idea/**/dynamic.xml | |
340 | +.idea/**/uiDesigner.xml | |
341 | +.idea/**/dbnavigator.xml | |
342 | + | |
343 | +# Gradle | |
344 | +.idea/**/gradle.xml | |
345 | +.idea/**/libraries | |
346 | + | |
347 | +# Gradle and Maven with auto-import | |
348 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
349 | +# since they will be recreated, and may cause churn. Uncomment if using | |
350 | +# auto-import. | |
351 | +# .idea/artifacts | |
352 | +# .idea/compiler.xml | |
353 | +# .idea/jarRepositories.xml | |
354 | +# .idea/modules.xml | |
355 | +# .idea/*.iml | |
356 | +# .idea/modules | |
357 | +# *.iml | |
358 | +# *.ipr | |
359 | + | |
360 | +# CMake | |
361 | +cmake-build-*/ | |
362 | + | |
363 | +# Mongo Explorer plugin | |
364 | +.idea/**/mongoSettings.xml | |
365 | + | |
366 | +# File-based project format | |
367 | +*.iws | |
368 | + | |
369 | +# IntelliJ | |
370 | +out/ | |
371 | + | |
372 | +# mpeltonen/sbt-idea plugin | |
373 | +.idea_modules/ | |
374 | + | |
375 | +# JIRA plugin | |
376 | +atlassian-ide-plugin.xml | |
377 | + | |
378 | +# Cursive Clojure plugin | |
379 | +.idea/replstate.xml | |
380 | + | |
381 | +# SonarLint plugin | |
382 | +.idea/sonarlint/ | |
383 | + | |
384 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
385 | +com_crashlytics_export_strings.xml | |
386 | +crashlytics.properties | |
387 | +crashlytics-build.properties | |
388 | +fabric.properties | |
389 | + | |
390 | +# Editor-based Rest Client | |
391 | +.idea/httpRequests | |
392 | + | |
393 | +# Android studio 3.1+ serialized cache file | |
394 | +.idea/caches/build_file_checksums.ser | |
395 | + | |
396 | +### AppCode+all template | |
397 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
398 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
399 | + | |
400 | +# User-specific stuff | |
401 | +.idea/**/workspace.xml | |
402 | +.idea/**/tasks.xml | |
403 | +.idea/**/usage.statistics.xml | |
404 | +.idea/**/dictionaries | |
405 | +.idea/**/shelf | |
406 | + | |
407 | +# AWS User-specific | |
408 | +.idea/**/aws.xml | |
409 | + | |
410 | +# Generated files | |
411 | +.idea/**/contentModel.xml | |
412 | + | |
413 | +# Sensitive or high-churn files | |
414 | +.idea/**/dataSources/ | |
415 | +.idea/**/dataSources.ids | |
416 | +.idea/**/dataSources.local.xml | |
417 | +.idea/**/sqlDataSources.xml | |
418 | +.idea/**/dynamic.xml | |
419 | +.idea/**/uiDesigner.xml | |
420 | +.idea/**/dbnavigator.xml | |
421 | + | |
422 | +# Gradle | |
423 | +.idea/**/gradle.xml | |
424 | +.idea/**/libraries | |
425 | + | |
426 | +# Gradle and Maven with auto-import | |
427 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
428 | +# since they will be recreated, and may cause churn. Uncomment if using | |
429 | +# auto-import. | |
430 | +# .idea/artifacts | |
431 | +# .idea/compiler.xml | |
432 | +# .idea/jarRepositories.xml | |
433 | +# .idea/modules.xml | |
434 | +# .idea/*.iml | |
435 | +# .idea/modules | |
436 | +# *.iml | |
437 | +# *.ipr | |
438 | + | |
439 | +# CMake | |
440 | +cmake-build-*/ | |
441 | + | |
442 | +# Mongo Explorer plugin | |
443 | +.idea/**/mongoSettings.xml | |
444 | + | |
445 | +# File-based project format | |
446 | +*.iws | |
447 | + | |
448 | +# IntelliJ | |
449 | +out/ | |
450 | + | |
451 | +# mpeltonen/sbt-idea plugin | |
452 | +.idea_modules/ | |
453 | + | |
454 | +# JIRA plugin | |
455 | +atlassian-ide-plugin.xml | |
456 | + | |
457 | +# Cursive Clojure plugin | |
458 | +.idea/replstate.xml | |
459 | + | |
460 | +# SonarLint plugin | |
461 | +.idea/sonarlint/ | |
462 | + | |
463 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
464 | +com_crashlytics_export_strings.xml | |
465 | +crashlytics.properties | |
466 | +crashlytics-build.properties | |
467 | +fabric.properties | |
468 | + | |
469 | +# Editor-based Rest Client | |
470 | +.idea/httpRequests | |
471 | + | |
472 | +# Android studio 3.1+ serialized cache file | |
473 | +.idea/caches/build_file_checksums.ser | |
474 | + | |
475 | +### ForgeGradle template | |
476 | +# Minecraft client/server files | |
477 | +run/ | |
478 | + | |
479 | +### WebStorm template | |
480 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
481 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
482 | + | |
483 | +# User-specific stuff | |
484 | +.idea/**/workspace.xml | |
485 | +.idea/**/tasks.xml | |
486 | +.idea/**/usage.statistics.xml | |
487 | +.idea/**/dictionaries | |
488 | +.idea/**/shelf | |
489 | + | |
490 | +# AWS User-specific | |
491 | +.idea/**/aws.xml | |
492 | + | |
493 | +# Generated files | |
494 | +.idea/**/contentModel.xml | |
495 | + | |
496 | +# Sensitive or high-churn files | |
497 | +.idea/**/dataSources/ | |
498 | +.idea/**/dataSources.ids | |
499 | +.idea/**/dataSources.local.xml | |
500 | +.idea/**/sqlDataSources.xml | |
501 | +.idea/**/dynamic.xml | |
502 | +.idea/**/uiDesigner.xml | |
503 | +.idea/**/dbnavigator.xml | |
504 | + | |
505 | +# Gradle | |
506 | +.idea/**/gradle.xml | |
507 | +.idea/**/libraries | |
508 | + | |
509 | +# Gradle and Maven with auto-import | |
510 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
511 | +# since they will be recreated, and may cause churn. Uncomment if using | |
512 | +# auto-import. | |
513 | +# .idea/artifacts | |
514 | +# .idea/compiler.xml | |
515 | +# .idea/jarRepositories.xml | |
516 | +# .idea/modules.xml | |
517 | +# .idea/*.iml | |
518 | +# .idea/modules | |
519 | +# *.iml | |
520 | +# *.ipr | |
521 | + | |
522 | +# CMake | |
523 | +cmake-build-*/ | |
524 | + | |
525 | +# Mongo Explorer plugin | |
526 | +.idea/**/mongoSettings.xml | |
527 | + | |
528 | +# File-based project format | |
529 | +*.iws | |
530 | + | |
531 | +# IntelliJ | |
532 | +out/ | |
533 | + | |
534 | +# mpeltonen/sbt-idea plugin | |
535 | +.idea_modules/ | |
536 | + | |
537 | +# JIRA plugin | |
538 | +atlassian-ide-plugin.xml | |
539 | + | |
540 | +# Cursive Clojure plugin | |
541 | +.idea/replstate.xml | |
542 | + | |
543 | +# SonarLint plugin | |
544 | +.idea/sonarlint/ | |
545 | + | |
546 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
547 | +com_crashlytics_export_strings.xml | |
548 | +crashlytics.properties | |
549 | +crashlytics-build.properties | |
550 | +fabric.properties | |
551 | + | |
552 | +# Editor-based Rest Client | |
553 | +.idea/httpRequests | |
554 | + | |
555 | +# Android studio 3.1+ serialized cache file | |
556 | +.idea/caches/build_file_checksums.ser | |
557 | + | |
558 | +### WebStorm+all template | |
559 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
560 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
561 | + | |
562 | +# User-specific stuff | |
563 | +.idea/**/workspace.xml | |
564 | +.idea/**/tasks.xml | |
565 | +.idea/**/usage.statistics.xml | |
566 | +.idea/**/dictionaries | |
567 | +.idea/**/shelf | |
568 | + | |
569 | +# AWS User-specific | |
570 | +.idea/**/aws.xml | |
571 | + | |
572 | +# Generated files | |
573 | +.idea/**/contentModel.xml | |
574 | + | |
575 | +# Sensitive or high-churn files | |
576 | +.idea/**/dataSources/ | |
577 | +.idea/**/dataSources.ids | |
578 | +.idea/**/dataSources.local.xml | |
579 | +.idea/**/sqlDataSources.xml | |
580 | +.idea/**/dynamic.xml | |
581 | +.idea/**/uiDesigner.xml | |
582 | +.idea/**/dbnavigator.xml | |
583 | + | |
584 | +# Gradle | |
585 | +.idea/**/gradle.xml | |
586 | +.idea/**/libraries | |
587 | + | |
588 | +# Gradle and Maven with auto-import | |
589 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
590 | +# since they will be recreated, and may cause churn. Uncomment if using | |
591 | +# auto-import. | |
592 | +# .idea/artifacts | |
593 | +# .idea/compiler.xml | |
594 | +# .idea/jarRepositories.xml | |
595 | +# .idea/modules.xml | |
596 | +# .idea/*.iml | |
597 | +# .idea/modules | |
598 | +# *.iml | |
599 | +# *.ipr | |
600 | + | |
601 | +# CMake | |
602 | +cmake-build-*/ | |
603 | + | |
604 | +# Mongo Explorer plugin | |
605 | +.idea/**/mongoSettings.xml | |
606 | + | |
607 | +# File-based project format | |
608 | +*.iws | |
609 | + | |
610 | +# IntelliJ | |
611 | +out/ | |
612 | + | |
613 | +# mpeltonen/sbt-idea plugin | |
614 | +.idea_modules/ | |
615 | + | |
616 | +# JIRA plugin | |
617 | +atlassian-ide-plugin.xml | |
618 | + | |
619 | +# Cursive Clojure plugin | |
620 | +.idea/replstate.xml | |
621 | + | |
622 | +# SonarLint plugin | |
623 | +.idea/sonarlint/ | |
624 | + | |
625 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
626 | +com_crashlytics_export_strings.xml | |
627 | +crashlytics.properties | |
628 | +crashlytics-build.properties | |
629 | +fabric.properties | |
630 | + | |
631 | +# Editor-based Rest Client | |
632 | +.idea/httpRequests | |
633 | + | |
634 | +# Android studio 3.1+ serialized cache file | |
635 | +.idea/caches/build_file_checksums.ser | |
636 | + | |
637 | +### Groovy template | |
638 | +# .gitignore created from Groovy contributors in https://github.com/apache/groovy/blob/master/.gitignore | |
639 | + | |
640 | +user.gradle | |
641 | +.gradle/ | |
642 | +target/ | |
643 | +build/ | |
644 | +out/ | |
645 | + | |
646 | +*.DS_Store | |
647 | +*.class | |
648 | +*.swp | |
649 | +*~ | |
650 | + | |
651 | +.idea | |
652 | +*.iml | |
653 | +*.ipr | |
654 | +*.iws | |
655 | +.shelf | |
656 | + | |
657 | +.settings/ | |
658 | +.classpath | |
659 | +.project | |
660 | +bin/ | |
661 | + | |
662 | + | |
663 | +### JetBrains+iml template | |
664 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
665 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
666 | + | |
667 | +# User-specific stuff | |
668 | +.idea/**/workspace.xml | |
669 | +.idea/**/tasks.xml | |
670 | +.idea/**/usage.statistics.xml | |
671 | +.idea/**/dictionaries | |
672 | +.idea/**/shelf | |
673 | + | |
674 | +# AWS User-specific | |
675 | +.idea/**/aws.xml | |
676 | + | |
677 | +# Generated files | |
678 | +.idea/**/contentModel.xml | |
679 | + | |
680 | +# Sensitive or high-churn files | |
681 | +.idea/**/dataSources/ | |
682 | +.idea/**/dataSources.ids | |
683 | +.idea/**/dataSources.local.xml | |
684 | +.idea/**/sqlDataSources.xml | |
685 | +.idea/**/dynamic.xml | |
686 | +.idea/**/uiDesigner.xml | |
687 | +.idea/**/dbnavigator.xml | |
688 | + | |
689 | +# Gradle | |
690 | +.idea/**/gradle.xml | |
691 | +.idea/**/libraries | |
692 | + | |
693 | +# Gradle and Maven with auto-import | |
694 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
695 | +# since they will be recreated, and may cause churn. Uncomment if using | |
696 | +# auto-import. | |
697 | +# .idea/artifacts | |
698 | +# .idea/compiler.xml | |
699 | +# .idea/jarRepositories.xml | |
700 | +# .idea/modules.xml | |
701 | +# .idea/*.iml | |
702 | +# .idea/modules | |
703 | +# *.iml | |
704 | +# *.ipr | |
705 | + | |
706 | +# CMake | |
707 | +cmake-build-*/ | |
708 | + | |
709 | +# Mongo Explorer plugin | |
710 | +.idea/**/mongoSettings.xml | |
711 | + | |
712 | +# File-based project format | |
713 | +*.iws | |
714 | + | |
715 | +# IntelliJ | |
716 | +out/ | |
717 | + | |
718 | +# mpeltonen/sbt-idea plugin | |
719 | +.idea_modules/ | |
720 | + | |
721 | +# JIRA plugin | |
722 | +atlassian-ide-plugin.xml | |
723 | + | |
724 | +# Cursive Clojure plugin | |
725 | +.idea/replstate.xml | |
726 | + | |
727 | +# SonarLint plugin | |
728 | +.idea/sonarlint/ | |
729 | + | |
730 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
731 | +com_crashlytics_export_strings.xml | |
732 | +crashlytics.properties | |
733 | +crashlytics-build.properties | |
734 | +fabric.properties | |
735 | + | |
736 | +# Editor-based Rest Client | |
737 | +.idea/httpRequests | |
738 | + | |
739 | +# Android studio 3.1+ serialized cache file | |
740 | +.idea/caches/build_file_checksums.ser | |
741 | + | |
742 | +### RubyMine+iml template | |
743 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
744 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
745 | + | |
746 | +# User-specific stuff | |
747 | +.idea/**/workspace.xml | |
748 | +.idea/**/tasks.xml | |
749 | +.idea/**/usage.statistics.xml | |
750 | +.idea/**/dictionaries | |
751 | +.idea/**/shelf | |
752 | + | |
753 | +# AWS User-specific | |
754 | +.idea/**/aws.xml | |
755 | + | |
756 | +# Generated files | |
757 | +.idea/**/contentModel.xml | |
758 | + | |
759 | +# Sensitive or high-churn files | |
760 | +.idea/**/dataSources/ | |
761 | +.idea/**/dataSources.ids | |
762 | +.idea/**/dataSources.local.xml | |
763 | +.idea/**/sqlDataSources.xml | |
764 | +.idea/**/dynamic.xml | |
765 | +.idea/**/uiDesigner.xml | |
766 | +.idea/**/dbnavigator.xml | |
767 | + | |
768 | +# Gradle | |
769 | +.idea/**/gradle.xml | |
770 | +.idea/**/libraries | |
771 | + | |
772 | +# Gradle and Maven with auto-import | |
773 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
774 | +# since they will be recreated, and may cause churn. Uncomment if using | |
775 | +# auto-import. | |
776 | +# .idea/artifacts | |
777 | +# .idea/compiler.xml | |
778 | +# .idea/jarRepositories.xml | |
779 | +# .idea/modules.xml | |
780 | +# .idea/*.iml | |
781 | +# .idea/modules | |
782 | +# *.iml | |
783 | +# *.ipr | |
784 | + | |
785 | +# CMake | |
786 | +cmake-build-*/ | |
787 | + | |
788 | +# Mongo Explorer plugin | |
789 | +.idea/**/mongoSettings.xml | |
790 | + | |
791 | +# File-based project format | |
792 | +*.iws | |
793 | + | |
794 | +# IntelliJ | |
795 | +out/ | |
796 | + | |
797 | +# mpeltonen/sbt-idea plugin | |
798 | +.idea_modules/ | |
799 | + | |
800 | +# JIRA plugin | |
801 | +atlassian-ide-plugin.xml | |
802 | + | |
803 | +# Cursive Clojure plugin | |
804 | +.idea/replstate.xml | |
805 | + | |
806 | +# SonarLint plugin | |
807 | +.idea/sonarlint/ | |
808 | + | |
809 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
810 | +com_crashlytics_export_strings.xml | |
811 | +crashlytics.properties | |
812 | +crashlytics-build.properties | |
813 | +fabric.properties | |
814 | + | |
815 | +# Editor-based Rest Client | |
816 | +.idea/httpRequests | |
817 | + | |
818 | +# Android studio 3.1+ serialized cache file | |
819 | +.idea/caches/build_file_checksums.ser | |
820 | + | |
821 | +### RubyMine template | |
822 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
823 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
824 | + | |
825 | +# User-specific stuff | |
826 | +.idea/**/workspace.xml | |
827 | +.idea/**/tasks.xml | |
828 | +.idea/**/usage.statistics.xml | |
829 | +.idea/**/dictionaries | |
830 | +.idea/**/shelf | |
831 | + | |
832 | +# AWS User-specific | |
833 | +.idea/**/aws.xml | |
834 | + | |
835 | +# Generated files | |
836 | +.idea/**/contentModel.xml | |
837 | + | |
838 | +# Sensitive or high-churn files | |
839 | +.idea/**/dataSources/ | |
840 | +.idea/**/dataSources.ids | |
841 | +.idea/**/dataSources.local.xml | |
842 | +.idea/**/sqlDataSources.xml | |
843 | +.idea/**/dynamic.xml | |
844 | +.idea/**/uiDesigner.xml | |
845 | +.idea/**/dbnavigator.xml | |
846 | + | |
847 | +# Gradle | |
848 | +.idea/**/gradle.xml | |
849 | +.idea/**/libraries | |
850 | + | |
851 | +# Gradle and Maven with auto-import | |
852 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
853 | +# since they will be recreated, and may cause churn. Uncomment if using | |
854 | +# auto-import. | |
855 | +# .idea/artifacts | |
856 | +# .idea/compiler.xml | |
857 | +# .idea/jarRepositories.xml | |
858 | +# .idea/modules.xml | |
859 | +# .idea/*.iml | |
860 | +# .idea/modules | |
861 | +# *.iml | |
862 | +# *.ipr | |
863 | + | |
864 | +# CMake | |
865 | +cmake-build-*/ | |
866 | + | |
867 | +# Mongo Explorer plugin | |
868 | +.idea/**/mongoSettings.xml | |
869 | + | |
870 | +# File-based project format | |
871 | +*.iws | |
872 | + | |
873 | +# IntelliJ | |
874 | +out/ | |
875 | + | |
876 | +# mpeltonen/sbt-idea plugin | |
877 | +.idea_modules/ | |
878 | + | |
879 | +# JIRA plugin | |
880 | +atlassian-ide-plugin.xml | |
881 | + | |
882 | +# Cursive Clojure plugin | |
883 | +.idea/replstate.xml | |
884 | + | |
885 | +# SonarLint plugin | |
886 | +.idea/sonarlint/ | |
887 | + | |
888 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
889 | +com_crashlytics_export_strings.xml | |
890 | +crashlytics.properties | |
891 | +crashlytics-build.properties | |
892 | +fabric.properties | |
893 | + | |
894 | +# Editor-based Rest Client | |
895 | +.idea/httpRequests | |
896 | + | |
897 | +# Android studio 3.1+ serialized cache file | |
898 | +.idea/caches/build_file_checksums.ser | |
899 | + | |
900 | +### AppCode template | |
901 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
902 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
903 | + | |
904 | +# User-specific stuff | |
905 | +.idea/**/workspace.xml | |
906 | +.idea/**/tasks.xml | |
907 | +.idea/**/usage.statistics.xml | |
908 | +.idea/**/dictionaries | |
909 | +.idea/**/shelf | |
910 | + | |
911 | +# AWS User-specific | |
912 | +.idea/**/aws.xml | |
913 | + | |
914 | +# Generated files | |
915 | +.idea/**/contentModel.xml | |
916 | + | |
917 | +# Sensitive or high-churn files | |
918 | +.idea/**/dataSources/ | |
919 | +.idea/**/dataSources.ids | |
920 | +.idea/**/dataSources.local.xml | |
921 | +.idea/**/sqlDataSources.xml | |
922 | +.idea/**/dynamic.xml | |
923 | +.idea/**/uiDesigner.xml | |
924 | +.idea/**/dbnavigator.xml | |
925 | + | |
926 | +# Gradle | |
927 | +.idea/**/gradle.xml | |
928 | +.idea/**/libraries | |
929 | + | |
930 | +# Gradle and Maven with auto-import | |
931 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
932 | +# since they will be recreated, and may cause churn. Uncomment if using | |
933 | +# auto-import. | |
934 | +# .idea/artifacts | |
935 | +# .idea/compiler.xml | |
936 | +# .idea/jarRepositories.xml | |
937 | +# .idea/modules.xml | |
938 | +# .idea/*.iml | |
939 | +# .idea/modules | |
940 | +# *.iml | |
941 | +# *.ipr | |
942 | + | |
943 | +# CMake | |
944 | +cmake-build-*/ | |
945 | + | |
946 | +# Mongo Explorer plugin | |
947 | +.idea/**/mongoSettings.xml | |
948 | + | |
949 | +# File-based project format | |
950 | +*.iws | |
951 | + | |
952 | +# IntelliJ | |
953 | +out/ | |
954 | + | |
955 | +# mpeltonen/sbt-idea plugin | |
956 | +.idea_modules/ | |
957 | + | |
958 | +# JIRA plugin | |
959 | +atlassian-ide-plugin.xml | |
960 | + | |
961 | +# Cursive Clojure plugin | |
962 | +.idea/replstate.xml | |
963 | + | |
964 | +# SonarLint plugin | |
965 | +.idea/sonarlint/ | |
966 | + | |
967 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
968 | +com_crashlytics_export_strings.xml | |
969 | +crashlytics.properties | |
970 | +crashlytics-build.properties | |
971 | +fabric.properties | |
972 | + | |
973 | +# Editor-based Rest Client | |
974 | +.idea/httpRequests | |
975 | + | |
976 | +# Android studio 3.1+ serialized cache file | |
977 | +.idea/caches/build_file_checksums.ser | |
978 | + | |
979 | +### JetBrains template | |
980 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
981 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
982 | + | |
983 | +# User-specific stuff | |
984 | +.idea/**/workspace.xml | |
985 | +.idea/**/tasks.xml | |
986 | +.idea/**/usage.statistics.xml | |
987 | +.idea/**/dictionaries | |
988 | +.idea/**/shelf | |
989 | + | |
990 | +# AWS User-specific | |
991 | +.idea/**/aws.xml | |
992 | + | |
993 | +# Generated files | |
994 | +.idea/**/contentModel.xml | |
995 | + | |
996 | +# Sensitive or high-churn files | |
997 | +.idea/**/dataSources/ | |
998 | +.idea/**/dataSources.ids | |
999 | +.idea/**/dataSources.local.xml | |
1000 | +.idea/**/sqlDataSources.xml | |
1001 | +.idea/**/dynamic.xml | |
1002 | +.idea/**/uiDesigner.xml | |
1003 | +.idea/**/dbnavigator.xml | |
1004 | + | |
1005 | +# Gradle | |
1006 | +.idea/**/gradle.xml | |
1007 | +.idea/**/libraries | |
1008 | + | |
1009 | +# Gradle and Maven with auto-import | |
1010 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1011 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1012 | +# auto-import. | |
1013 | +# .idea/artifacts | |
1014 | +# .idea/compiler.xml | |
1015 | +# .idea/jarRepositories.xml | |
1016 | +# .idea/modules.xml | |
1017 | +# .idea/*.iml | |
1018 | +# .idea/modules | |
1019 | +# *.iml | |
1020 | +# *.ipr | |
1021 | + | |
1022 | +# CMake | |
1023 | +cmake-build-*/ | |
1024 | + | |
1025 | +# Mongo Explorer plugin | |
1026 | +.idea/**/mongoSettings.xml | |
1027 | + | |
1028 | +# File-based project format | |
1029 | +*.iws | |
1030 | + | |
1031 | +# IntelliJ | |
1032 | +out/ | |
1033 | + | |
1034 | +# mpeltonen/sbt-idea plugin | |
1035 | +.idea_modules/ | |
1036 | + | |
1037 | +# JIRA plugin | |
1038 | +atlassian-ide-plugin.xml | |
1039 | + | |
1040 | +# Cursive Clojure plugin | |
1041 | +.idea/replstate.xml | |
1042 | + | |
1043 | +# SonarLint plugin | |
1044 | +.idea/sonarlint/ | |
1045 | + | |
1046 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1047 | +com_crashlytics_export_strings.xml | |
1048 | +crashlytics.properties | |
1049 | +crashlytics-build.properties | |
1050 | +fabric.properties | |
1051 | + | |
1052 | +# Editor-based Rest Client | |
1053 | +.idea/httpRequests | |
1054 | + | |
1055 | +# Android studio 3.1+ serialized cache file | |
1056 | +.idea/caches/build_file_checksums.ser | |
1057 | + | |
1058 | +### AndroidStudio template | |
1059 | +# Covers files to be ignored for android development using Android Studio. | |
1060 | + | |
1061 | +# Built application files | |
1062 | +*.apk | |
1063 | +*.ap_ | |
1064 | +*.aab | |
1065 | + | |
1066 | +# Files for the ART/Dalvik VM | |
1067 | +*.dex | |
1068 | + | |
1069 | +# Java class files | |
1070 | +*.class | |
1071 | + | |
1072 | +# Generated files | |
1073 | +bin/ | |
1074 | +gen/ | |
1075 | +out/ | |
1076 | + | |
1077 | +# Gradle files | |
1078 | +.gradle | |
1079 | +.gradle/ | |
1080 | +build/ | |
1081 | + | |
1082 | +# Signing files | |
1083 | +.signing/ | |
1084 | + | |
1085 | +# Local configuration file (sdk path, etc) | |
1086 | +local.properties | |
1087 | + | |
1088 | +# Proguard folder generated by Eclipse | |
1089 | +proguard/ | |
1090 | + | |
1091 | +# Log Files | |
1092 | +*.log | |
1093 | + | |
1094 | +# Android Studio | |
1095 | +/*/build/ | |
1096 | +/*/local.properties | |
1097 | +/*/out | |
1098 | +/*/*/build | |
1099 | +/*/*/production | |
1100 | +captures/ | |
1101 | +.navigation/ | |
1102 | +*.ipr | |
1103 | +*~ | |
1104 | +*.swp | |
1105 | + | |
1106 | +# Keystore files | |
1107 | +*.jks | |
1108 | +*.keystore | |
1109 | + | |
1110 | +# Google Services (e.g. APIs or Firebase) | |
1111 | +# google-services.json | |
1112 | + | |
1113 | +# Android Patch | |
1114 | +gen-external-apklibs | |
1115 | + | |
1116 | +# External native build folder generated in Android Studio 2.2 and later | |
1117 | +.externalNativeBuild | |
1118 | + | |
1119 | +# NDK | |
1120 | +obj/ | |
1121 | + | |
1122 | +# IntelliJ IDEA | |
1123 | +*.iml | |
1124 | +*.iws | |
1125 | +/out/ | |
1126 | + | |
1127 | +# User-specific configurations | |
1128 | +.idea/caches/ | |
1129 | +.idea/libraries/ | |
1130 | +.idea/shelf/ | |
1131 | +.idea/workspace.xml | |
1132 | +.idea/tasks.xml | |
1133 | +.idea/.name | |
1134 | +.idea/compiler.xml | |
1135 | +.idea/copyright/profiles_settings.xml | |
1136 | +.idea/encodings.xml | |
1137 | +.idea/misc.xml | |
1138 | +.idea/modules.xml | |
1139 | +.idea/scopes/scope_settings.xml | |
1140 | +.idea/dictionaries | |
1141 | +.idea/vcs.xml | |
1142 | +.idea/jsLibraryMappings.xml | |
1143 | +.idea/datasources.xml | |
1144 | +.idea/dataSources.ids | |
1145 | +.idea/sqlDataSources.xml | |
1146 | +.idea/dynamic.xml | |
1147 | +.idea/uiDesigner.xml | |
1148 | +.idea/assetWizardSettings.xml | |
1149 | +.idea/gradle.xml | |
1150 | +.idea/jarRepositories.xml | |
1151 | +.idea/navEditor.xml | |
1152 | + | |
1153 | +# Legacy Eclipse project files | |
1154 | +.classpath | |
1155 | +.project | |
1156 | +.cproject | |
1157 | +.settings/ | |
1158 | + | |
1159 | +# Mobile Tools for Java (J2ME) | |
1160 | +.mtj.tmp/ | |
1161 | + | |
1162 | +# Package Files # | |
1163 | +*.war | |
1164 | +*.ear | |
1165 | + | |
1166 | +# virtual machine crash logs (Reference: http://www.java.com/en/download/help/error_hotspot.xml) | |
1167 | +hs_err_pid* | |
1168 | + | |
1169 | +## Plugin-specific files: | |
1170 | + | |
1171 | +# mpeltonen/sbt-idea plugin | |
1172 | +.idea_modules/ | |
1173 | + | |
1174 | +# JIRA plugin | |
1175 | +atlassian-ide-plugin.xml | |
1176 | + | |
1177 | +# Mongo Explorer plugin | |
1178 | +.idea/mongoSettings.xml | |
1179 | + | |
1180 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1181 | +com_crashlytics_export_strings.xml | |
1182 | +crashlytics.properties | |
1183 | +crashlytics-build.properties | |
1184 | +fabric.properties | |
1185 | + | |
1186 | +### PhpStorm+iml template | |
1187 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1188 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1189 | + | |
1190 | +# User-specific stuff | |
1191 | +.idea/**/workspace.xml | |
1192 | +.idea/**/tasks.xml | |
1193 | +.idea/**/usage.statistics.xml | |
1194 | +.idea/**/dictionaries | |
1195 | +.idea/**/shelf | |
1196 | + | |
1197 | +# AWS User-specific | |
1198 | +.idea/**/aws.xml | |
1199 | + | |
1200 | +# Generated files | |
1201 | +.idea/**/contentModel.xml | |
1202 | + | |
1203 | +# Sensitive or high-churn files | |
1204 | +.idea/**/dataSources/ | |
1205 | +.idea/**/dataSources.ids | |
1206 | +.idea/**/dataSources.local.xml | |
1207 | +.idea/**/sqlDataSources.xml | |
1208 | +.idea/**/dynamic.xml | |
1209 | +.idea/**/uiDesigner.xml | |
1210 | +.idea/**/dbnavigator.xml | |
1211 | + | |
1212 | +# Gradle | |
1213 | +.idea/**/gradle.xml | |
1214 | +.idea/**/libraries | |
1215 | + | |
1216 | +# Gradle and Maven with auto-import | |
1217 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1218 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1219 | +# auto-import. | |
1220 | +# .idea/artifacts | |
1221 | +# .idea/compiler.xml | |
1222 | +# .idea/jarRepositories.xml | |
1223 | +# .idea/modules.xml | |
1224 | +# .idea/*.iml | |
1225 | +# .idea/modules | |
1226 | +# *.iml | |
1227 | +# *.ipr | |
1228 | + | |
1229 | +# CMake | |
1230 | +cmake-build-*/ | |
1231 | + | |
1232 | +# Mongo Explorer plugin | |
1233 | +.idea/**/mongoSettings.xml | |
1234 | + | |
1235 | +# File-based project format | |
1236 | +*.iws | |
1237 | + | |
1238 | +# IntelliJ | |
1239 | +out/ | |
1240 | + | |
1241 | +# mpeltonen/sbt-idea plugin | |
1242 | +.idea_modules/ | |
1243 | + | |
1244 | +# JIRA plugin | |
1245 | +atlassian-ide-plugin.xml | |
1246 | + | |
1247 | +# Cursive Clojure plugin | |
1248 | +.idea/replstate.xml | |
1249 | + | |
1250 | +# SonarLint plugin | |
1251 | +.idea/sonarlint/ | |
1252 | + | |
1253 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1254 | +com_crashlytics_export_strings.xml | |
1255 | +crashlytics.properties | |
1256 | +crashlytics-build.properties | |
1257 | +fabric.properties | |
1258 | + | |
1259 | +# Editor-based Rest Client | |
1260 | +.idea/httpRequests | |
1261 | + | |
1262 | +# Android studio 3.1+ serialized cache file | |
1263 | +.idea/caches/build_file_checksums.ser | |
1264 | + | |
1265 | +### Flutter template | |
1266 | +# Flutter/Dart/Pub related | |
1267 | +**/doc/api/ | |
1268 | +.dart_tool/ | |
1269 | +.flutter-plugins | |
1270 | +.flutter-plugins-dependencies | |
1271 | +.fvm/flutter_sdk | |
1272 | +.packages | |
1273 | +.pub-cache/ | |
1274 | +.pub/ | |
1275 | +build/ | |
1276 | +coverage/ | |
1277 | +lib/generated_plugin_registrant.dart | |
1278 | +# For library packages, don鈥檛 commit the pubspec.lock file. | |
1279 | +# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies. | |
1280 | +# See https://dart.dev/guides/libraries/private-files#pubspeclock | |
1281 | +#pubspec.lock | |
1282 | + | |
1283 | +# Android related | |
1284 | +**/android/**/gradle-wrapper.jar | |
1285 | +**/android/.gradle | |
1286 | +**/android/captures/ | |
1287 | +**/android/gradlew | |
1288 | +**/android/gradlew.bat | |
1289 | +**/android/key.properties | |
1290 | +**/android/local.properties | |
1291 | +**/android/**/GeneratedPluginRegistrant.java | |
1292 | + | |
1293 | +# iOS/XCode related | |
1294 | +**/ios/**/*.mode1v3 | |
1295 | +**/ios/**/*.mode2v3 | |
1296 | +**/ios/**/*.moved-aside | |
1297 | +**/ios/**/*.pbxuser | |
1298 | +**/ios/**/*.perspectivev3 | |
1299 | +**/ios/**/*sync/ | |
1300 | +**/ios/**/.sconsign.dblite | |
1301 | +**/ios/**/.tags* | |
1302 | +**/ios/**/.vagrant/ | |
1303 | +**/ios/**/DerivedData/ | |
1304 | +**/ios/**/Icon? | |
1305 | +**/ios/**/Pods/ | |
1306 | +**/ios/**/.symlinks/ | |
1307 | +**/ios/**/profile | |
1308 | +**/ios/**/xcuserdata | |
1309 | +**/ios/.generated/ | |
1310 | +**/ios/Flutter/.last_build_id | |
1311 | +**/ios/Flutter/App.framework | |
1312 | +**/ios/Flutter/Flutter.framework | |
1313 | +**/ios/Flutter/Flutter.podspec | |
1314 | +**/ios/Flutter/Generated.xcconfig | |
1315 | +**/ios/Flutter/app.flx | |
1316 | +**/ios/Flutter/app.zip | |
1317 | +**/ios/Flutter/flutter_assets/ | |
1318 | +**/ios/Flutter/flutter_export_environment.sh | |
1319 | +**/ios/ServiceDefinitions.json | |
1320 | +**/ios/Runner/GeneratedPluginRegistrant.* | |
1321 | + | |
1322 | +# Exceptions to above rules. | |
1323 | +!**/ios/**/default.mode1v3 | |
1324 | +!**/ios/**/default.mode2v3 | |
1325 | +!**/ios/**/default.pbxuser | |
1326 | +!**/ios/**/default.perspectivev3 | |
1327 | +!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages | |
1328 | + | |
1329 | +### PyCharm template | |
1330 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1331 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1332 | + | |
1333 | +# User-specific stuff | |
1334 | +.idea/**/workspace.xml | |
1335 | +.idea/**/tasks.xml | |
1336 | +.idea/**/usage.statistics.xml | |
1337 | +.idea/**/dictionaries | |
1338 | +.idea/**/shelf | |
1339 | + | |
1340 | +# AWS User-specific | |
1341 | +.idea/**/aws.xml | |
1342 | + | |
1343 | +# Generated files | |
1344 | +.idea/**/contentModel.xml | |
1345 | + | |
1346 | +# Sensitive or high-churn files | |
1347 | +.idea/**/dataSources/ | |
1348 | +.idea/**/dataSources.ids | |
1349 | +.idea/**/dataSources.local.xml | |
1350 | +.idea/**/sqlDataSources.xml | |
1351 | +.idea/**/dynamic.xml | |
1352 | +.idea/**/uiDesigner.xml | |
1353 | +.idea/**/dbnavigator.xml | |
1354 | + | |
1355 | +# Gradle | |
1356 | +.idea/**/gradle.xml | |
1357 | +.idea/**/libraries | |
1358 | + | |
1359 | +# Gradle and Maven with auto-import | |
1360 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1361 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1362 | +# auto-import. | |
1363 | +# .idea/artifacts | |
1364 | +# .idea/compiler.xml | |
1365 | +# .idea/jarRepositories.xml | |
1366 | +# .idea/modules.xml | |
1367 | +# .idea/*.iml | |
1368 | +# .idea/modules | |
1369 | +# *.iml | |
1370 | +# *.ipr | |
1371 | + | |
1372 | +# CMake | |
1373 | +cmake-build-*/ | |
1374 | + | |
1375 | +# Mongo Explorer plugin | |
1376 | +.idea/**/mongoSettings.xml | |
1377 | + | |
1378 | +# File-based project format | |
1379 | +*.iws | |
1380 | + | |
1381 | +# IntelliJ | |
1382 | +out/ | |
1383 | + | |
1384 | +# mpeltonen/sbt-idea plugin | |
1385 | +.idea_modules/ | |
1386 | + | |
1387 | +# JIRA plugin | |
1388 | +atlassian-ide-plugin.xml | |
1389 | + | |
1390 | +# Cursive Clojure plugin | |
1391 | +.idea/replstate.xml | |
1392 | + | |
1393 | +# SonarLint plugin | |
1394 | +.idea/sonarlint/ | |
1395 | + | |
1396 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1397 | +com_crashlytics_export_strings.xml | |
1398 | +crashlytics.properties | |
1399 | +crashlytics-build.properties | |
1400 | +fabric.properties | |
1401 | + | |
1402 | +# Editor-based Rest Client | |
1403 | +.idea/httpRequests | |
1404 | + | |
1405 | +# Android studio 3.1+ serialized cache file | |
1406 | +.idea/caches/build_file_checksums.ser | |
1407 | + | |
1408 | +### AppCode+iml template | |
1409 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1410 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1411 | + | |
1412 | +# User-specific stuff | |
1413 | +.idea/**/workspace.xml | |
1414 | +.idea/**/tasks.xml | |
1415 | +.idea/**/usage.statistics.xml | |
1416 | +.idea/**/dictionaries | |
1417 | +.idea/**/shelf | |
1418 | + | |
1419 | +# AWS User-specific | |
1420 | +.idea/**/aws.xml | |
1421 | + | |
1422 | +# Generated files | |
1423 | +.idea/**/contentModel.xml | |
1424 | + | |
1425 | +# Sensitive or high-churn files | |
1426 | +.idea/**/dataSources/ | |
1427 | +.idea/**/dataSources.ids | |
1428 | +.idea/**/dataSources.local.xml | |
1429 | +.idea/**/sqlDataSources.xml | |
1430 | +.idea/**/dynamic.xml | |
1431 | +.idea/**/uiDesigner.xml | |
1432 | +.idea/**/dbnavigator.xml | |
1433 | + | |
1434 | +# Gradle | |
1435 | +.idea/**/gradle.xml | |
1436 | +.idea/**/libraries | |
1437 | + | |
1438 | +# Gradle and Maven with auto-import | |
1439 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1440 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1441 | +# auto-import. | |
1442 | +# .idea/artifacts | |
1443 | +# .idea/compiler.xml | |
1444 | +# .idea/jarRepositories.xml | |
1445 | +# .idea/modules.xml | |
1446 | +# .idea/*.iml | |
1447 | +# .idea/modules | |
1448 | +# *.iml | |
1449 | +# *.ipr | |
1450 | + | |
1451 | +# CMake | |
1452 | +cmake-build-*/ | |
1453 | + | |
1454 | +# Mongo Explorer plugin | |
1455 | +.idea/**/mongoSettings.xml | |
1456 | + | |
1457 | +# File-based project format | |
1458 | +*.iws | |
1459 | + | |
1460 | +# IntelliJ | |
1461 | +out/ | |
1462 | + | |
1463 | +# mpeltonen/sbt-idea plugin | |
1464 | +.idea_modules/ | |
1465 | + | |
1466 | +# JIRA plugin | |
1467 | +atlassian-ide-plugin.xml | |
1468 | + | |
1469 | +# Cursive Clojure plugin | |
1470 | +.idea/replstate.xml | |
1471 | + | |
1472 | +# SonarLint plugin | |
1473 | +.idea/sonarlint/ | |
1474 | + | |
1475 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1476 | +com_crashlytics_export_strings.xml | |
1477 | +crashlytics.properties | |
1478 | +crashlytics-build.properties | |
1479 | +fabric.properties | |
1480 | + | |
1481 | +# Editor-based Rest Client | |
1482 | +.idea/httpRequests | |
1483 | + | |
1484 | +# Android studio 3.1+ serialized cache file | |
1485 | +.idea/caches/build_file_checksums.ser | |
1486 | + | |
1487 | +### Amplify template | |
1488 | +# AWS Amplify | |
1489 | +amplify/\#current-cloud-backend | |
1490 | +amplify/.config/local-* | |
1491 | +amplify/mock-data | |
1492 | +amplify/backend/amplify-meta.json | |
1493 | +amplify/backend/awscloudformation | |
1494 | +build/ | |
1495 | +dist/ | |
1496 | +node_modules/ | |
1497 | +aws-exports.js | |
1498 | +awsconfiguration.json | |
1499 | +amplifyconfiguration.json | |
1500 | +amplify-build-config.json | |
1501 | +amplify-gradle-config.json | |
1502 | +amplifyxc.config | |
1503 | + | |
1504 | +### RubyMine+all template | |
1505 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1506 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1507 | + | |
1508 | +# User-specific stuff | |
1509 | +.idea/**/workspace.xml | |
1510 | +.idea/**/tasks.xml | |
1511 | +.idea/**/usage.statistics.xml | |
1512 | +.idea/**/dictionaries | |
1513 | +.idea/**/shelf | |
1514 | + | |
1515 | +# AWS User-specific | |
1516 | +.idea/**/aws.xml | |
1517 | + | |
1518 | +# Generated files | |
1519 | +.idea/**/contentModel.xml | |
1520 | + | |
1521 | +# Sensitive or high-churn files | |
1522 | +.idea/**/dataSources/ | |
1523 | +.idea/**/dataSources.ids | |
1524 | +.idea/**/dataSources.local.xml | |
1525 | +.idea/**/sqlDataSources.xml | |
1526 | +.idea/**/dynamic.xml | |
1527 | +.idea/**/uiDesigner.xml | |
1528 | +.idea/**/dbnavigator.xml | |
1529 | + | |
1530 | +# Gradle | |
1531 | +.idea/**/gradle.xml | |
1532 | +.idea/**/libraries | |
1533 | + | |
1534 | +# Gradle and Maven with auto-import | |
1535 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1536 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1537 | +# auto-import. | |
1538 | +# .idea/artifacts | |
1539 | +# .idea/compiler.xml | |
1540 | +# .idea/jarRepositories.xml | |
1541 | +# .idea/modules.xml | |
1542 | +# .idea/*.iml | |
1543 | +# .idea/modules | |
1544 | +# *.iml | |
1545 | +# *.ipr | |
1546 | + | |
1547 | +# CMake | |
1548 | +cmake-build-*/ | |
1549 | + | |
1550 | +# Mongo Explorer plugin | |
1551 | +.idea/**/mongoSettings.xml | |
1552 | + | |
1553 | +# File-based project format | |
1554 | +*.iws | |
1555 | + | |
1556 | +# IntelliJ | |
1557 | +out/ | |
1558 | + | |
1559 | +# mpeltonen/sbt-idea plugin | |
1560 | +.idea_modules/ | |
1561 | + | |
1562 | +# JIRA plugin | |
1563 | +atlassian-ide-plugin.xml | |
1564 | + | |
1565 | +# Cursive Clojure plugin | |
1566 | +.idea/replstate.xml | |
1567 | + | |
1568 | +# SonarLint plugin | |
1569 | +.idea/sonarlint/ | |
1570 | + | |
1571 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1572 | +com_crashlytics_export_strings.xml | |
1573 | +crashlytics.properties | |
1574 | +crashlytics-build.properties | |
1575 | +fabric.properties | |
1576 | + | |
1577 | +# Editor-based Rest Client | |
1578 | +.idea/httpRequests | |
1579 | + | |
1580 | +# Android studio 3.1+ serialized cache file | |
1581 | +.idea/caches/build_file_checksums.ser | |
1582 | + | |
1583 | +### CLion+all template | |
1584 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1585 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1586 | + | |
1587 | +# User-specific stuff | |
1588 | +.idea/**/workspace.xml | |
1589 | +.idea/**/tasks.xml | |
1590 | +.idea/**/usage.statistics.xml | |
1591 | +.idea/**/dictionaries | |
1592 | +.idea/**/shelf | |
1593 | + | |
1594 | +# AWS User-specific | |
1595 | +.idea/**/aws.xml | |
1596 | + | |
1597 | +# Generated files | |
1598 | +.idea/**/contentModel.xml | |
1599 | + | |
1600 | +# Sensitive or high-churn files | |
1601 | +.idea/**/dataSources/ | |
1602 | +.idea/**/dataSources.ids | |
1603 | +.idea/**/dataSources.local.xml | |
1604 | +.idea/**/sqlDataSources.xml | |
1605 | +.idea/**/dynamic.xml | |
1606 | +.idea/**/uiDesigner.xml | |
1607 | +.idea/**/dbnavigator.xml | |
1608 | + | |
1609 | +# Gradle | |
1610 | +.idea/**/gradle.xml | |
1611 | +.idea/**/libraries | |
1612 | + | |
1613 | +# Gradle and Maven with auto-import | |
1614 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1615 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1616 | +# auto-import. | |
1617 | +# .idea/artifacts | |
1618 | +# .idea/compiler.xml | |
1619 | +# .idea/jarRepositories.xml | |
1620 | +# .idea/modules.xml | |
1621 | +# .idea/*.iml | |
1622 | +# .idea/modules | |
1623 | +# *.iml | |
1624 | +# *.ipr | |
1625 | + | |
1626 | +# CMake | |
1627 | +cmake-build-*/ | |
1628 | + | |
1629 | +# Mongo Explorer plugin | |
1630 | +.idea/**/mongoSettings.xml | |
1631 | + | |
1632 | +# File-based project format | |
1633 | +*.iws | |
1634 | + | |
1635 | +# IntelliJ | |
1636 | +out/ | |
1637 | + | |
1638 | +# mpeltonen/sbt-idea plugin | |
1639 | +.idea_modules/ | |
1640 | + | |
1641 | +# JIRA plugin | |
1642 | +atlassian-ide-plugin.xml | |
1643 | + | |
1644 | +# Cursive Clojure plugin | |
1645 | +.idea/replstate.xml | |
1646 | + | |
1647 | +# SonarLint plugin | |
1648 | +.idea/sonarlint/ | |
1649 | + | |
1650 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1651 | +com_crashlytics_export_strings.xml | |
1652 | +crashlytics.properties | |
1653 | +crashlytics-build.properties | |
1654 | +fabric.properties | |
1655 | + | |
1656 | +# Editor-based Rest Client | |
1657 | +.idea/httpRequests | |
1658 | + | |
1659 | +# Android studio 3.1+ serialized cache file | |
1660 | +.idea/caches/build_file_checksums.ser | |
1661 | + | |
1662 | +### CLion template | |
1663 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1664 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1665 | + | |
1666 | +# User-specific stuff | |
1667 | +.idea/**/workspace.xml | |
1668 | +.idea/**/tasks.xml | |
1669 | +.idea/**/usage.statistics.xml | |
1670 | +.idea/**/dictionaries | |
1671 | +.idea/**/shelf | |
1672 | + | |
1673 | +# AWS User-specific | |
1674 | +.idea/**/aws.xml | |
1675 | + | |
1676 | +# Generated files | |
1677 | +.idea/**/contentModel.xml | |
1678 | + | |
1679 | +# Sensitive or high-churn files | |
1680 | +.idea/**/dataSources/ | |
1681 | +.idea/**/dataSources.ids | |
1682 | +.idea/**/dataSources.local.xml | |
1683 | +.idea/**/sqlDataSources.xml | |
1684 | +.idea/**/dynamic.xml | |
1685 | +.idea/**/uiDesigner.xml | |
1686 | +.idea/**/dbnavigator.xml | |
1687 | + | |
1688 | +# Gradle | |
1689 | +.idea/**/gradle.xml | |
1690 | +.idea/**/libraries | |
1691 | + | |
1692 | +# Gradle and Maven with auto-import | |
1693 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1694 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1695 | +# auto-import. | |
1696 | +# .idea/artifacts | |
1697 | +# .idea/compiler.xml | |
1698 | +# .idea/jarRepositories.xml | |
1699 | +# .idea/modules.xml | |
1700 | +# .idea/*.iml | |
1701 | +# .idea/modules | |
1702 | +# *.iml | |
1703 | +# *.ipr | |
1704 | + | |
1705 | +# CMake | |
1706 | +cmake-build-*/ | |
1707 | + | |
1708 | +# Mongo Explorer plugin | |
1709 | +.idea/**/mongoSettings.xml | |
1710 | + | |
1711 | +# File-based project format | |
1712 | +*.iws | |
1713 | + | |
1714 | +# IntelliJ | |
1715 | +out/ | |
1716 | + | |
1717 | +# mpeltonen/sbt-idea plugin | |
1718 | +.idea_modules/ | |
1719 | + | |
1720 | +# JIRA plugin | |
1721 | +atlassian-ide-plugin.xml | |
1722 | + | |
1723 | +# Cursive Clojure plugin | |
1724 | +.idea/replstate.xml | |
1725 | + | |
1726 | +# SonarLint plugin | |
1727 | +.idea/sonarlint/ | |
1728 | + | |
1729 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1730 | +com_crashlytics_export_strings.xml | |
1731 | +crashlytics.properties | |
1732 | +crashlytics-build.properties | |
1733 | +fabric.properties | |
1734 | + | |
1735 | +# Editor-based Rest Client | |
1736 | +.idea/httpRequests | |
1737 | + | |
1738 | +# Android studio 3.1+ serialized cache file | |
1739 | +.idea/caches/build_file_checksums.ser | |
1740 | + | |
1741 | +### Rider template | |
1742 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1743 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1744 | + | |
1745 | +# User-specific stuff | |
1746 | +.idea/**/workspace.xml | |
1747 | +.idea/**/tasks.xml | |
1748 | +.idea/**/usage.statistics.xml | |
1749 | +.idea/**/dictionaries | |
1750 | +.idea/**/shelf | |
1751 | + | |
1752 | +# AWS User-specific | |
1753 | +.idea/**/aws.xml | |
1754 | + | |
1755 | +# Generated files | |
1756 | +.idea/**/contentModel.xml | |
1757 | + | |
1758 | +# Sensitive or high-churn files | |
1759 | +.idea/**/dataSources/ | |
1760 | +.idea/**/dataSources.ids | |
1761 | +.idea/**/dataSources.local.xml | |
1762 | +.idea/**/sqlDataSources.xml | |
1763 | +.idea/**/dynamic.xml | |
1764 | +.idea/**/uiDesigner.xml | |
1765 | +.idea/**/dbnavigator.xml | |
1766 | + | |
1767 | +# Gradle | |
1768 | +.idea/**/gradle.xml | |
1769 | +.idea/**/libraries | |
1770 | + | |
1771 | +# Gradle and Maven with auto-import | |
1772 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1773 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1774 | +# auto-import. | |
1775 | +# .idea/artifacts | |
1776 | +# .idea/compiler.xml | |
1777 | +# .idea/jarRepositories.xml | |
1778 | +# .idea/modules.xml | |
1779 | +# .idea/*.iml | |
1780 | +# .idea/modules | |
1781 | +# *.iml | |
1782 | +# *.ipr | |
1783 | + | |
1784 | +# CMake | |
1785 | +cmake-build-*/ | |
1786 | + | |
1787 | +# Mongo Explorer plugin | |
1788 | +.idea/**/mongoSettings.xml | |
1789 | + | |
1790 | +# File-based project format | |
1791 | +*.iws | |
1792 | + | |
1793 | +# IntelliJ | |
1794 | +out/ | |
1795 | + | |
1796 | +# mpeltonen/sbt-idea plugin | |
1797 | +.idea_modules/ | |
1798 | + | |
1799 | +# JIRA plugin | |
1800 | +atlassian-ide-plugin.xml | |
1801 | + | |
1802 | +# Cursive Clojure plugin | |
1803 | +.idea/replstate.xml | |
1804 | + | |
1805 | +# SonarLint plugin | |
1806 | +.idea/sonarlint/ | |
1807 | + | |
1808 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1809 | +com_crashlytics_export_strings.xml | |
1810 | +crashlytics.properties | |
1811 | +crashlytics-build.properties | |
1812 | +fabric.properties | |
1813 | + | |
1814 | +# Editor-based Rest Client | |
1815 | +.idea/httpRequests | |
1816 | + | |
1817 | +# Android studio 3.1+ serialized cache file | |
1818 | +.idea/caches/build_file_checksums.ser | |
1819 | + | |
1820 | +### Android template | |
1821 | +# Gradle files | |
1822 | +.gradle/ | |
1823 | +build/ | |
1824 | + | |
1825 | +# Local configuration file (sdk path, etc) | |
1826 | +local.properties | |
1827 | + | |
1828 | +# Log/OS Files | |
1829 | +*.log | |
1830 | + | |
1831 | +# Android Studio generated files and folders | |
1832 | +captures/ | |
1833 | +.externalNativeBuild/ | |
1834 | +.cxx/ | |
1835 | +*.apk | |
1836 | +output.json | |
1837 | + | |
1838 | +# IntelliJ | |
1839 | +*.iml | |
1840 | +.idea/ | |
1841 | +misc.xml | |
1842 | +deploymentTargetDropDown.xml | |
1843 | +render.experimental.xml | |
1844 | + | |
1845 | +# Keystore files | |
1846 | +*.jks | |
1847 | +*.keystore | |
1848 | + | |
1849 | +# Google Services (e.g. APIs or Firebase) | |
1850 | +google-services.json | |
1851 | + | |
1852 | +# Android Profiling | |
1853 | +*.hprof | |
1854 | + | |
1855 | +### PyCharm+all template | |
1856 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1857 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1858 | + | |
1859 | +# User-specific stuff | |
1860 | +.idea/**/workspace.xml | |
1861 | +.idea/**/tasks.xml | |
1862 | +.idea/**/usage.statistics.xml | |
1863 | +.idea/**/dictionaries | |
1864 | +.idea/**/shelf | |
1865 | + | |
1866 | +# AWS User-specific | |
1867 | +.idea/**/aws.xml | |
1868 | + | |
1869 | +# Generated files | |
1870 | +.idea/**/contentModel.xml | |
1871 | + | |
1872 | +# Sensitive or high-churn files | |
1873 | +.idea/**/dataSources/ | |
1874 | +.idea/**/dataSources.ids | |
1875 | +.idea/**/dataSources.local.xml | |
1876 | +.idea/**/sqlDataSources.xml | |
1877 | +.idea/**/dynamic.xml | |
1878 | +.idea/**/uiDesigner.xml | |
1879 | +.idea/**/dbnavigator.xml | |
1880 | + | |
1881 | +# Gradle | |
1882 | +.idea/**/gradle.xml | |
1883 | +.idea/**/libraries | |
1884 | + | |
1885 | +# Gradle and Maven with auto-import | |
1886 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1887 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1888 | +# auto-import. | |
1889 | +# .idea/artifacts | |
1890 | +# .idea/compiler.xml | |
1891 | +# .idea/jarRepositories.xml | |
1892 | +# .idea/modules.xml | |
1893 | +# .idea/*.iml | |
1894 | +# .idea/modules | |
1895 | +# *.iml | |
1896 | +# *.ipr | |
1897 | + | |
1898 | +# CMake | |
1899 | +cmake-build-*/ | |
1900 | + | |
1901 | +# Mongo Explorer plugin | |
1902 | +.idea/**/mongoSettings.xml | |
1903 | + | |
1904 | +# File-based project format | |
1905 | +*.iws | |
1906 | + | |
1907 | +# IntelliJ | |
1908 | +out/ | |
1909 | + | |
1910 | +# mpeltonen/sbt-idea plugin | |
1911 | +.idea_modules/ | |
1912 | + | |
1913 | +# JIRA plugin | |
1914 | +atlassian-ide-plugin.xml | |
1915 | + | |
1916 | +# Cursive Clojure plugin | |
1917 | +.idea/replstate.xml | |
1918 | + | |
1919 | +# SonarLint plugin | |
1920 | +.idea/sonarlint/ | |
1921 | + | |
1922 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
1923 | +com_crashlytics_export_strings.xml | |
1924 | +crashlytics.properties | |
1925 | +crashlytics-build.properties | |
1926 | +fabric.properties | |
1927 | + | |
1928 | +# Editor-based Rest Client | |
1929 | +.idea/httpRequests | |
1930 | + | |
1931 | +# Android studio 3.1+ serialized cache file | |
1932 | +.idea/caches/build_file_checksums.ser | |
1933 | + | |
1934 | +### PhpStorm+all template | |
1935 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
1936 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
1937 | + | |
1938 | +# User-specific stuff | |
1939 | +.idea/**/workspace.xml | |
1940 | +.idea/**/tasks.xml | |
1941 | +.idea/**/usage.statistics.xml | |
1942 | +.idea/**/dictionaries | |
1943 | +.idea/**/shelf | |
1944 | + | |
1945 | +# AWS User-specific | |
1946 | +.idea/**/aws.xml | |
1947 | + | |
1948 | +# Generated files | |
1949 | +.idea/**/contentModel.xml | |
1950 | + | |
1951 | +# Sensitive or high-churn files | |
1952 | +.idea/**/dataSources/ | |
1953 | +.idea/**/dataSources.ids | |
1954 | +.idea/**/dataSources.local.xml | |
1955 | +.idea/**/sqlDataSources.xml | |
1956 | +.idea/**/dynamic.xml | |
1957 | +.idea/**/uiDesigner.xml | |
1958 | +.idea/**/dbnavigator.xml | |
1959 | + | |
1960 | +# Gradle | |
1961 | +.idea/**/gradle.xml | |
1962 | +.idea/**/libraries | |
1963 | + | |
1964 | +# Gradle and Maven with auto-import | |
1965 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
1966 | +# since they will be recreated, and may cause churn. Uncomment if using | |
1967 | +# auto-import. | |
1968 | +# .idea/artifacts | |
1969 | +# .idea/compiler.xml | |
1970 | +# .idea/jarRepositories.xml | |
1971 | +# .idea/modules.xml | |
1972 | +# .idea/*.iml | |
1973 | +# .idea/modules | |
1974 | +# *.iml | |
1975 | +# *.ipr | |
1976 | + | |
1977 | +# CMake | |
1978 | +cmake-build-*/ | |
1979 | + | |
1980 | +# Mongo Explorer plugin | |
1981 | +.idea/**/mongoSettings.xml | |
1982 | + | |
1983 | +# File-based project format | |
1984 | +*.iws | |
1985 | + | |
1986 | +# IntelliJ | |
1987 | +out/ | |
1988 | + | |
1989 | +# mpeltonen/sbt-idea plugin | |
1990 | +.idea_modules/ | |
1991 | + | |
1992 | +# JIRA plugin | |
1993 | +atlassian-ide-plugin.xml | |
1994 | + | |
1995 | +# Cursive Clojure plugin | |
1996 | +.idea/replstate.xml | |
1997 | + | |
1998 | +# SonarLint plugin | |
1999 | +.idea/sonarlint/ | |
2000 | + | |
2001 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2002 | +com_crashlytics_export_strings.xml | |
2003 | +crashlytics.properties | |
2004 | +crashlytics-build.properties | |
2005 | +fabric.properties | |
2006 | + | |
2007 | +# Editor-based Rest Client | |
2008 | +.idea/httpRequests | |
2009 | + | |
2010 | +# Android studio 3.1+ serialized cache file | |
2011 | +.idea/caches/build_file_checksums.ser | |
2012 | + | |
2013 | +### JetBrains+all template | |
2014 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
2015 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
2016 | + | |
2017 | +# User-specific stuff | |
2018 | +.idea/**/workspace.xml | |
2019 | +.idea/**/tasks.xml | |
2020 | +.idea/**/usage.statistics.xml | |
2021 | +.idea/**/dictionaries | |
2022 | +.idea/**/shelf | |
2023 | + | |
2024 | +# AWS User-specific | |
2025 | +.idea/**/aws.xml | |
2026 | + | |
2027 | +# Generated files | |
2028 | +.idea/**/contentModel.xml | |
2029 | + | |
2030 | +# Sensitive or high-churn files | |
2031 | +.idea/**/dataSources/ | |
2032 | +.idea/**/dataSources.ids | |
2033 | +.idea/**/dataSources.local.xml | |
2034 | +.idea/**/sqlDataSources.xml | |
2035 | +.idea/**/dynamic.xml | |
2036 | +.idea/**/uiDesigner.xml | |
2037 | +.idea/**/dbnavigator.xml | |
2038 | + | |
2039 | +# Gradle | |
2040 | +.idea/**/gradle.xml | |
2041 | +.idea/**/libraries | |
2042 | + | |
2043 | +# Gradle and Maven with auto-import | |
2044 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
2045 | +# since they will be recreated, and may cause churn. Uncomment if using | |
2046 | +# auto-import. | |
2047 | +# .idea/artifacts | |
2048 | +# .idea/compiler.xml | |
2049 | +# .idea/jarRepositories.xml | |
2050 | +# .idea/modules.xml | |
2051 | +# .idea/*.iml | |
2052 | +# .idea/modules | |
2053 | +# *.iml | |
2054 | +# *.ipr | |
2055 | + | |
2056 | +# CMake | |
2057 | +cmake-build-*/ | |
2058 | + | |
2059 | +# Mongo Explorer plugin | |
2060 | +.idea/**/mongoSettings.xml | |
2061 | + | |
2062 | +# File-based project format | |
2063 | +*.iws | |
2064 | + | |
2065 | +# IntelliJ | |
2066 | +out/ | |
2067 | + | |
2068 | +# mpeltonen/sbt-idea plugin | |
2069 | +.idea_modules/ | |
2070 | + | |
2071 | +# JIRA plugin | |
2072 | +atlassian-ide-plugin.xml | |
2073 | + | |
2074 | +# Cursive Clojure plugin | |
2075 | +.idea/replstate.xml | |
2076 | + | |
2077 | +# SonarLint plugin | |
2078 | +.idea/sonarlint/ | |
2079 | + | |
2080 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2081 | +com_crashlytics_export_strings.xml | |
2082 | +crashlytics.properties | |
2083 | +crashlytics-build.properties | |
2084 | +fabric.properties | |
2085 | + | |
2086 | +# Editor-based Rest Client | |
2087 | +.idea/httpRequests | |
2088 | + | |
2089 | +# Android studio 3.1+ serialized cache file | |
2090 | +.idea/caches/build_file_checksums.ser | |
2091 | + | |
2092 | +### NetBeans template | |
2093 | +**/nbproject/private/ | |
2094 | +**/nbproject/Makefile-*.mk | |
2095 | +**/nbproject/Package-*.bash | |
2096 | +build/ | |
2097 | +nbbuild/ | |
2098 | +dist/ | |
2099 | +nbdist/ | |
2100 | +.nb-gradle/ | |
2101 | + | |
2102 | +### WebStorm+iml template | |
2103 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
2104 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
2105 | + | |
2106 | +# User-specific stuff | |
2107 | +.idea/**/workspace.xml | |
2108 | +.idea/**/tasks.xml | |
2109 | +.idea/**/usage.statistics.xml | |
2110 | +.idea/**/dictionaries | |
2111 | +.idea/**/shelf | |
2112 | + | |
2113 | +# AWS User-specific | |
2114 | +.idea/**/aws.xml | |
2115 | + | |
2116 | +# Generated files | |
2117 | +.idea/**/contentModel.xml | |
2118 | + | |
2119 | +# Sensitive or high-churn files | |
2120 | +.idea/**/dataSources/ | |
2121 | +.idea/**/dataSources.ids | |
2122 | +.idea/**/dataSources.local.xml | |
2123 | +.idea/**/sqlDataSources.xml | |
2124 | +.idea/**/dynamic.xml | |
2125 | +.idea/**/uiDesigner.xml | |
2126 | +.idea/**/dbnavigator.xml | |
2127 | + | |
2128 | +# Gradle | |
2129 | +.idea/**/gradle.xml | |
2130 | +.idea/**/libraries | |
2131 | + | |
2132 | +# Gradle and Maven with auto-import | |
2133 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
2134 | +# since they will be recreated, and may cause churn. Uncomment if using | |
2135 | +# auto-import. | |
2136 | +# .idea/artifacts | |
2137 | +# .idea/compiler.xml | |
2138 | +# .idea/jarRepositories.xml | |
2139 | +# .idea/modules.xml | |
2140 | +# .idea/*.iml | |
2141 | +# .idea/modules | |
2142 | +# *.iml | |
2143 | +# *.ipr | |
2144 | + | |
2145 | +# CMake | |
2146 | +cmake-build-*/ | |
2147 | + | |
2148 | +# Mongo Explorer plugin | |
2149 | +.idea/**/mongoSettings.xml | |
2150 | + | |
2151 | +# File-based project format | |
2152 | +*.iws | |
2153 | + | |
2154 | +# IntelliJ | |
2155 | +out/ | |
2156 | + | |
2157 | +# mpeltonen/sbt-idea plugin | |
2158 | +.idea_modules/ | |
2159 | + | |
2160 | +# JIRA plugin | |
2161 | +atlassian-ide-plugin.xml | |
2162 | + | |
2163 | +# Cursive Clojure plugin | |
2164 | +.idea/replstate.xml | |
2165 | + | |
2166 | +# SonarLint plugin | |
2167 | +.idea/sonarlint/ | |
2168 | + | |
2169 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2170 | +com_crashlytics_export_strings.xml | |
2171 | +crashlytics.properties | |
2172 | +crashlytics-build.properties | |
2173 | +fabric.properties | |
2174 | + | |
2175 | +# Editor-based Rest Client | |
2176 | +.idea/httpRequests | |
2177 | + | |
2178 | +# Android studio 3.1+ serialized cache file | |
2179 | +.idea/caches/build_file_checksums.ser | |
2180 | + | |
2181 | +### Unity template | |
2182 | +# This .gitignore file should be placed at the root of your Unity project directory | |
2183 | +# | |
2184 | +# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore | |
2185 | +# | |
2186 | +/[Ll]ibrary/ | |
2187 | +/[Tt]emp/ | |
2188 | +/[Oo]bj/ | |
2189 | +/[Bb]uild/ | |
2190 | +/[Bb]uilds/ | |
2191 | +/[Ll]ogs/ | |
2192 | +/[Uu]ser[Ss]ettings/ | |
2193 | + | |
2194 | +# MemoryCaptures can get excessive in size. | |
2195 | +# They also could contain extremely sensitive data | |
2196 | +/[Mm]emoryCaptures/ | |
2197 | + | |
2198 | +# Recordings can get excessive in size | |
2199 | +/[Rr]ecordings/ | |
2200 | + | |
2201 | +# Uncomment this line if you wish to ignore the asset store tools plugin | |
2202 | +# /[Aa]ssets/AssetStoreTools* | |
2203 | + | |
2204 | +# Autogenerated Jetbrains Rider plugin | |
2205 | +/[Aa]ssets/Plugins/Editor/JetBrains* | |
2206 | + | |
2207 | +# Visual Studio cache directory | |
2208 | +.vs/ | |
2209 | + | |
2210 | +# Gradle cache directory | |
2211 | +.gradle/ | |
2212 | + | |
2213 | +# Autogenerated VS/MD/Consulo solution and project files | |
2214 | +ExportedObj/ | |
2215 | +.consulo/ | |
2216 | +*.csproj | |
2217 | +*.unityproj | |
2218 | +*.sln | |
2219 | +*.suo | |
2220 | +*.tmp | |
2221 | +*.user | |
2222 | +*.userprefs | |
2223 | +*.pidb | |
2224 | +*.booproj | |
2225 | +*.svd | |
2226 | +*.pdb | |
2227 | +*.mdb | |
2228 | +*.opendb | |
2229 | +*.VC.db | |
2230 | + | |
2231 | +# Unity3D generated meta files | |
2232 | +*.pidb.meta | |
2233 | +*.pdb.meta | |
2234 | +*.mdb.meta | |
2235 | + | |
2236 | +# Unity3D generated file on crash reports | |
2237 | +sysinfo.txt | |
2238 | + | |
2239 | +# Builds | |
2240 | +*.apk | |
2241 | +*.aab | |
2242 | +*.unitypackage | |
2243 | +*.app | |
2244 | + | |
2245 | +# Crashlytics generated file | |
2246 | +crashlytics-build.properties | |
2247 | + | |
2248 | +# Packed Addressables | |
2249 | +/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin* | |
2250 | + | |
2251 | +# Temporary auto-generated Android Assets | |
2252 | +/[Aa]ssets/[Ss]treamingAssets/aa.meta | |
2253 | +/[Aa]ssets/[Ss]treamingAssets/aa/* | |
2254 | + | |
2255 | +### Ballerina template | |
2256 | +*.class | |
2257 | +*.log | |
2258 | + | |
2259 | +# Mobile Tools for Java (J2ME) | |
2260 | +.mtj.tmp/ | |
2261 | + | |
2262 | +# Package Files # | |
2263 | +*.jar | |
2264 | +*.war | |
2265 | +*.ear | |
2266 | + | |
2267 | +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml | |
2268 | +hs_err_pid* | |
2269 | + | |
2270 | +.idea | |
2271 | +*.iml | |
2272 | +*.ipr | |
2273 | +*.iws | |
2274 | + | |
2275 | +# generated files | |
2276 | +target | |
2277 | +results | |
2278 | +.ballerina | |
2279 | +/gen | |
2280 | +/compiler/ballerina-lang/src/main/resources/grammar/BallerinaLexer.tokens | |
2281 | +/tool-plugins/intellij/src/main/antlr/org/ballerinalang/plugins/idea/grammar/BallerinaLexer.tokens | |
2282 | +/composer/modules/web/dist-electron/ | |
2283 | +velocity.log | |
2284 | +/composer/modules/web/dist-electron | |
2285 | + | |
2286 | +# gradle | |
2287 | +.gradle | |
2288 | +build/ | |
2289 | +gradle-app.setting | |
2290 | +!gradle-wrapper.jar | |
2291 | +.gradletasknamecache | |
2292 | + | |
2293 | +# mac | |
2294 | +.DS_Store | |
2295 | + | |
2296 | +.classpath | |
2297 | +.project | |
2298 | +.settings | |
2299 | +.vscode | |
2300 | + | |
2301 | +### Gradle template | |
2302 | +.gradle | |
2303 | +**/build/ | |
2304 | +!src/**/build/ | |
2305 | + | |
2306 | +# Ignore Gradle GUI config | |
2307 | +gradle-app.setting | |
2308 | + | |
2309 | +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) | |
2310 | +!gradle-wrapper.jar | |
2311 | + | |
2312 | +# Avoid ignore Gradle wrappper properties | |
2313 | +!gradle-wrapper.properties | |
2314 | + | |
2315 | +# Cache of project | |
2316 | +.gradletasknamecache | |
2317 | + | |
2318 | +# Eclipse Gradle plugin generated files | |
2319 | +# Eclipse Core | |
2320 | +.project | |
2321 | +# JDT-specific (Eclipse Java Development Tools) | |
2322 | +.classpath | |
2323 | + | |
2324 | +### GoLand template | |
2325 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
2326 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
2327 | + | |
2328 | +# User-specific stuff | |
2329 | +.idea/**/workspace.xml | |
2330 | +.idea/**/tasks.xml | |
2331 | +.idea/**/usage.statistics.xml | |
2332 | +.idea/**/dictionaries | |
2333 | +.idea/**/shelf | |
2334 | + | |
2335 | +# AWS User-specific | |
2336 | +.idea/**/aws.xml | |
2337 | + | |
2338 | +# Generated files | |
2339 | +.idea/**/contentModel.xml | |
2340 | + | |
2341 | +# Sensitive or high-churn files | |
2342 | +.idea/**/dataSources/ | |
2343 | +.idea/**/dataSources.ids | |
2344 | +.idea/**/dataSources.local.xml | |
2345 | +.idea/**/sqlDataSources.xml | |
2346 | +.idea/**/dynamic.xml | |
2347 | +.idea/**/uiDesigner.xml | |
2348 | +.idea/**/dbnavigator.xml | |
2349 | + | |
2350 | +# Gradle | |
2351 | +.idea/**/gradle.xml | |
2352 | +.idea/**/libraries | |
2353 | + | |
2354 | +# Gradle and Maven with auto-import | |
2355 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
2356 | +# since they will be recreated, and may cause churn. Uncomment if using | |
2357 | +# auto-import. | |
2358 | +# .idea/artifacts | |
2359 | +# .idea/compiler.xml | |
2360 | +# .idea/jarRepositories.xml | |
2361 | +# .idea/modules.xml | |
2362 | +# .idea/*.iml | |
2363 | +# .idea/modules | |
2364 | +# *.iml | |
2365 | +# *.ipr | |
2366 | + | |
2367 | +# CMake | |
2368 | +cmake-build-*/ | |
2369 | + | |
2370 | +# Mongo Explorer plugin | |
2371 | +.idea/**/mongoSettings.xml | |
2372 | + | |
2373 | +# File-based project format | |
2374 | +*.iws | |
2375 | + | |
2376 | +# IntelliJ | |
2377 | +out/ | |
2378 | + | |
2379 | +# mpeltonen/sbt-idea plugin | |
2380 | +.idea_modules/ | |
2381 | + | |
2382 | +# JIRA plugin | |
2383 | +atlassian-ide-plugin.xml | |
2384 | + | |
2385 | +# Cursive Clojure plugin | |
2386 | +.idea/replstate.xml | |
2387 | + | |
2388 | +# SonarLint plugin | |
2389 | +.idea/sonarlint/ | |
2390 | + | |
2391 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2392 | +com_crashlytics_export_strings.xml | |
2393 | +crashlytics.properties | |
2394 | +crashlytics-build.properties | |
2395 | +fabric.properties | |
2396 | + | |
2397 | +# Editor-based Rest Client | |
2398 | +.idea/httpRequests | |
2399 | + | |
2400 | +# Android studio 3.1+ serialized cache file | |
2401 | +.idea/caches/build_file_checksums.ser | |
2402 | + | |
2403 | +### GoLand+iml template | |
2404 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
2405 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
2406 | + | |
2407 | +# User-specific stuff | |
2408 | +.idea/**/workspace.xml | |
2409 | +.idea/**/tasks.xml | |
2410 | +.idea/**/usage.statistics.xml | |
2411 | +.idea/**/dictionaries | |
2412 | +.idea/**/shelf | |
2413 | + | |
2414 | +# AWS User-specific | |
2415 | +.idea/**/aws.xml | |
2416 | + | |
2417 | +# Generated files | |
2418 | +.idea/**/contentModel.xml | |
2419 | + | |
2420 | +# Sensitive or high-churn files | |
2421 | +.idea/**/dataSources/ | |
2422 | +.idea/**/dataSources.ids | |
2423 | +.idea/**/dataSources.local.xml | |
2424 | +.idea/**/sqlDataSources.xml | |
2425 | +.idea/**/dynamic.xml | |
2426 | +.idea/**/uiDesigner.xml | |
2427 | +.idea/**/dbnavigator.xml | |
2428 | + | |
2429 | +# Gradle | |
2430 | +.idea/**/gradle.xml | |
2431 | +.idea/**/libraries | |
2432 | + | |
2433 | +# Gradle and Maven with auto-import | |
2434 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
2435 | +# since they will be recreated, and may cause churn. Uncomment if using | |
2436 | +# auto-import. | |
2437 | +# .idea/artifacts | |
2438 | +# .idea/compiler.xml | |
2439 | +# .idea/jarRepositories.xml | |
2440 | +# .idea/modules.xml | |
2441 | +# .idea/*.iml | |
2442 | +# .idea/modules | |
2443 | +# *.iml | |
2444 | +# *.ipr | |
2445 | + | |
2446 | +# CMake | |
2447 | +cmake-build-*/ | |
2448 | + | |
2449 | +# Mongo Explorer plugin | |
2450 | +.idea/**/mongoSettings.xml | |
2451 | + | |
2452 | +# File-based project format | |
2453 | +*.iws | |
2454 | + | |
2455 | +# IntelliJ | |
2456 | +out/ | |
2457 | + | |
2458 | +# mpeltonen/sbt-idea plugin | |
2459 | +.idea_modules/ | |
2460 | + | |
2461 | +# JIRA plugin | |
2462 | +atlassian-ide-plugin.xml | |
2463 | + | |
2464 | +# Cursive Clojure plugin | |
2465 | +.idea/replstate.xml | |
2466 | + | |
2467 | +# SonarLint plugin | |
2468 | +.idea/sonarlint/ | |
2469 | + | |
2470 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2471 | +com_crashlytics_export_strings.xml | |
2472 | +crashlytics.properties | |
2473 | +crashlytics-build.properties | |
2474 | +fabric.properties | |
2475 | + | |
2476 | +# Editor-based Rest Client | |
2477 | +.idea/httpRequests | |
2478 | + | |
2479 | +# Android studio 3.1+ serialized cache file | |
2480 | +.idea/caches/build_file_checksums.ser | |
2481 | + | |
2482 | +### PhpStorm template | |
2483 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
2484 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
2485 | + | |
2486 | +# User-specific stuff | |
2487 | +.idea/**/workspace.xml | |
2488 | +.idea/**/tasks.xml | |
2489 | +.idea/**/usage.statistics.xml | |
2490 | +.idea/**/dictionaries | |
2491 | +.idea/**/shelf | |
2492 | + | |
2493 | +# AWS User-specific | |
2494 | +.idea/**/aws.xml | |
2495 | + | |
2496 | +# Generated files | |
2497 | +.idea/**/contentModel.xml | |
2498 | + | |
2499 | +# Sensitive or high-churn files | |
2500 | +.idea/**/dataSources/ | |
2501 | +.idea/**/dataSources.ids | |
2502 | +.idea/**/dataSources.local.xml | |
2503 | +.idea/**/sqlDataSources.xml | |
2504 | +.idea/**/dynamic.xml | |
2505 | +.idea/**/uiDesigner.xml | |
2506 | +.idea/**/dbnavigator.xml | |
2507 | + | |
2508 | +# Gradle | |
2509 | +.idea/**/gradle.xml | |
2510 | +.idea/**/libraries | |
2511 | + | |
2512 | +# Gradle and Maven with auto-import | |
2513 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
2514 | +# since they will be recreated, and may cause churn. Uncomment if using | |
2515 | +# auto-import. | |
2516 | +# .idea/artifacts | |
2517 | +# .idea/compiler.xml | |
2518 | +# .idea/jarRepositories.xml | |
2519 | +# .idea/modules.xml | |
2520 | +# .idea/*.iml | |
2521 | +# .idea/modules | |
2522 | +# *.iml | |
2523 | +# *.ipr | |
2524 | + | |
2525 | +# CMake | |
2526 | +cmake-build-*/ | |
2527 | + | |
2528 | +# Mongo Explorer plugin | |
2529 | +.idea/**/mongoSettings.xml | |
2530 | + | |
2531 | +# File-based project format | |
2532 | +*.iws | |
2533 | + | |
2534 | +# IntelliJ | |
2535 | +out/ | |
2536 | + | |
2537 | +# mpeltonen/sbt-idea plugin | |
2538 | +.idea_modules/ | |
2539 | + | |
2540 | +# JIRA plugin | |
2541 | +atlassian-ide-plugin.xml | |
2542 | + | |
2543 | +# Cursive Clojure plugin | |
2544 | +.idea/replstate.xml | |
2545 | + | |
2546 | +# SonarLint plugin | |
2547 | +.idea/sonarlint/ | |
2548 | + | |
2549 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2550 | +com_crashlytics_export_strings.xml | |
2551 | +crashlytics.properties | |
2552 | +crashlytics-build.properties | |
2553 | +fabric.properties | |
2554 | + | |
2555 | +# Editor-based Rest Client | |
2556 | +.idea/httpRequests | |
2557 | + | |
2558 | +# Android studio 3.1+ serialized cache file | |
2559 | +.idea/caches/build_file_checksums.ser | |
2560 | + | |
2561 | +### Intellij+iml template | |
2562 | +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider | |
2563 | +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 | |
2564 | + | |
2565 | +# User-specific stuff | |
2566 | +.idea/**/workspace.xml | |
2567 | +.idea/**/tasks.xml | |
2568 | +.idea/**/usage.statistics.xml | |
2569 | +.idea/**/dictionaries | |
2570 | +.idea/**/shelf | |
2571 | + | |
2572 | +# AWS User-specific | |
2573 | +.idea/**/aws.xml | |
2574 | + | |
2575 | +# Generated files | |
2576 | +.idea/**/contentModel.xml | |
2577 | + | |
2578 | +# Sensitive or high-churn files | |
2579 | +.idea/**/dataSources/ | |
2580 | +.idea/**/dataSources.ids | |
2581 | +.idea/**/dataSources.local.xml | |
2582 | +.idea/**/sqlDataSources.xml | |
2583 | +.idea/**/dynamic.xml | |
2584 | +.idea/**/uiDesigner.xml | |
2585 | +.idea/**/dbnavigator.xml | |
2586 | + | |
2587 | +# Gradle | |
2588 | +.idea/**/gradle.xml | |
2589 | +.idea/**/libraries | |
2590 | + | |
2591 | +# Gradle and Maven with auto-import | |
2592 | +# When using Gradle or Maven with auto-import, you should exclude module files, | |
2593 | +# since they will be recreated, and may cause churn. Uncomment if using | |
2594 | +# auto-import. | |
2595 | +# .idea/artifacts | |
2596 | +# .idea/compiler.xml | |
2597 | +# .idea/jarRepositories.xml | |
2598 | +# .idea/modules.xml | |
2599 | +# .idea/*.iml | |
2600 | +# .idea/modules | |
2601 | +# *.iml | |
2602 | +# *.ipr | |
2603 | + | |
2604 | +# CMake | |
2605 | +cmake-build-*/ | |
2606 | + | |
2607 | +# Mongo Explorer plugin | |
2608 | +.idea/**/mongoSettings.xml | |
2609 | + | |
2610 | +# File-based project format | |
2611 | +*.iws | |
2612 | + | |
2613 | +# IntelliJ | |
2614 | +out/ | |
2615 | + | |
2616 | +# mpeltonen/sbt-idea plugin | |
2617 | +.idea_modules/ | |
2618 | + | |
2619 | +# JIRA plugin | |
2620 | +atlassian-ide-plugin.xml | |
2621 | + | |
2622 | +# Cursive Clojure plugin | |
2623 | +.idea/replstate.xml | |
2624 | + | |
2625 | +# SonarLint plugin | |
2626 | +.idea/sonarlint/ | |
2627 | + | |
2628 | +# Crashlytics plugin (for Android Studio and IntelliJ) | |
2629 | +com_crashlytics_export_strings.xml | |
2630 | +crashlytics.properties | |
2631 | +crashlytics-build.properties | |
2632 | +fabric.properties | |
2633 | + | |
2634 | +# Editor-based Rest Client | |
2635 | +.idea/httpRequests | |
2636 | + | |
2637 | +# Android studio 3.1+ serialized cache file | |
2638 | +.idea/caches/build_file_checksums.ser | |
2639 | + | ... | ... |
README.md
0 → 100644
1 | +++ a/README.md | |
1 | +dili-etrade | |
2 | + etrade-core 基础设施(工具类引入,中间件服务mq/redis/mysql等配置,第三方框架的封装和配置,全局异常拦截配置-待配置) | |
3 | + etrade-rpc 远程调用模块(openfeign集成,访问原有平台服务,请合理规划) | |
4 | + etrade-shared 共享模块(解决循环依赖问题,请合理规划包名) | |
5 | + etrade-coupon 优惠劵模块 | |
6 | + etrade-sentinel 风控模块 | |
7 | + etrade-stock 商品库存模块(包括商品) | |
8 | + etrade-shop 店铺模块 | |
9 | + etrade-order 订单模块(包括订单支付) | |
10 | + etrade-boss 父工程(springboot打包,系统对外提供接口) | |
11 | + | |
12 | +项目依赖 | |
13 | +etrade-core -> etrade-rpc -> etrade-shared -> etrade-coupon -> etrade-boss | |
14 | + etrade-sentinel | |
15 | + etrade-stock | |
16 | + etrade-shop | |
17 | + etrade-order | |
18 | + | |
19 | +项目结构 | |
20 | + com.diligrp.etrade.xxxx - 模块spring配置xxxxConfiguration(Spring组件扫描配置/MybatisMapper扫描配置)ErrorCode Constants | |
21 | + com.diligrp.etrade.xxxx.controller - 后台接口 | |
22 | + com.diligrp.etrade.xxxx.api - 移动端接口 | |
23 | + com.diligrp.etrade.xxxx.service | |
24 | + com.diligrp.etrade.xxxx.dao | |
25 | + com.diligrp.etrade.xxxx.exception | |
26 | + com.diligrp.etrade.xxxx.domain | |
27 | + com.diligrp.etrade.xxxx.model | |
28 | + com.diligrp.etrade.xxxx.type | |
29 | + com.diligrp.etrade.xxxx.util | |
30 | + resource/com.diligrp.etrade.dao.mapper - mybatis mapper文件 | |
31 | + | |
32 | + 系统对第三方系统提供接口通过etrade-boss controller包 | |
33 | + 所有数据模型类(DO)放入com.diligrp.etrade.xxxx.model下,所有域模型类(VO DTO)放入com.diligrp.etrade.xxxx.domain下 | |
34 | + 所有数据模型类(DO)须继承BaseDo类,进一步规范数据表设计:需包含id version created_time modified_time | |
35 | + 所有枚举类型放入com.diligrp.etrade.xxxx.type下,枚举类定义请提供code/name属性,参见com.diligrp.etrade.core.type.Gender | |
36 | + 所有自定义工具类放入com.diligrp.etrade.xxxx.util下,如果大家都能公用请放etrade-core模块下 | |
37 | + 所有异常类继承PlatformServiceException(提供了错误码和是否打印异常栈信息功能),并放入com.diligrp.etrade.xxxx.exception下 | |
38 | + 每个模块的常量类请放在模块根目录下,如通用常量请放入etrade-core模块下 | |
39 | + 错误码为6位,每个模块的错误类ErrorCode且放入模块根目录,错误码应唯一且独特如前三位为模块标识,公共错误码参见com.diligrp.etrade.core.ErrorCode | |
40 | + | |
41 | +工具类 | |
42 | + 参见:com.diligrp.etrade.core.util.* com.diligrp.etrade.core.security.* | |
43 | + 包括:JsonUtils CurrencyUtils DateUtils RandomUtils AssertUtils HexUtils AesCipher RsaCipher ShaCipher KeyStoreUtils等等 | |
44 | + | |
45 | +技术要求 | |
46 | + JDK17 SpringCould SpringBoot 3版本 | |
47 | + 编译工具:gradle | |
48 | + 第三方库尽量使用springboot默认推荐,如:Jackson Lettuce;springboot工具集中没有推荐的第三方库,引入时请在合适模块中进行 | |
49 | + 已在etrade-core中完成Jackson配置,包括Spring DataBinding,且额外在core包中提供了JsonUtils | |
50 | + 已在etrade-core中已完成Redis基础配置Lettuce,可直接使用StringRedisTemplate,如需进行进一步封装配置请在合适的模块中配置,如需Redis分布式锁,可考虑引入Redission | |
51 | + 已在etrade-core中已完成Mybatis基础配置,使用MapperScan完成mapper文件的扫描,不用plus,可用mybatis分页插件 | |
52 | + 已在etrade-core中完成MQ基础配置RabbitMQ,可直接进行使用RabbitTemplate且可进行Queue Exchange和消息监听器的配置 | |
53 | + 外部第三方jar放入dili-etrade/libs | |
54 | + 新技术框架的引入不以个人熟悉为重点考量标准,以技术框架的通用型和稳定性为考量标准 | |
55 | + 分页查询 | |
56 | + | |
57 | +数据库脚本要求 | |
58 | + 维护全量(dili-etrade/scripts)和增量脚本(scripts/upgrade),每个模块的全量脚本文件以模块进行命名;脚本命名规范可参考原有标准 | |
59 | + 维护增量脚本,需同时修改权量脚本 | |
60 | + 所有建表SQL,每个字段需填写备注 | |
61 | + 通常情况下,每个表都需要包含三个字段id,version,created_time,modified_time | |
62 | + 每个模块的数据表,建议统一的前缀 | |
63 | + | |
64 | +遗留问题 | |
65 | + UAP集成 | |
66 | + Redis序列化-Redission | |
67 | + 分页查询-Mybatis分页插件集成 | |
68 | + 定时任务xxl-job配置 | |
69 | + | |
70 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/controller | |
71 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/api | |
72 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/service | |
73 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/dao | |
74 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/exception | |
75 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/domain | |
76 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/model | |
77 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/type | |
78 | +mkdir -p src/main/java/com/diligrp/etrade/ModuleName/util | |
79 | +mkdir -p src/main/resources/com/diligrp/etrade/dao/mapper | ... | ... |
build.gradle
0 → 100644
1 | +++ a/build.gradle | |
1 | +plugins { | |
2 | + id 'java' | |
3 | + id 'org.springframework.boot' version '3.1.2' | |
4 | + id 'io.spring.dependency-management' version '1.1.2' | |
5 | +} | |
6 | + | |
7 | +jar.enabled = false | |
8 | +bootJar.enabled = false | |
9 | + | |
10 | +allprojects { | |
11 | + repositories { | |
12 | + mavenCentral() | |
13 | + maven { | |
14 | + url 'https://maven.aliyun.com/nexus/content/groups/public/' | |
15 | + } | |
16 | + // dili Nexus | |
17 | + maven { | |
18 | + allowInsecureProtocol = true | |
19 | + // credentials | |
20 | + credentials { | |
21 | + username 'admin' | |
22 | + password 'for211314' | |
23 | + } | |
24 | + url = 'http://mvn2.diligrp.com/artifactory/libs-snapshot/' | |
25 | + } | |
26 | + } | |
27 | +} | |
28 | + | |
29 | +subprojects { | |
30 | + apply plugin: 'java' | |
31 | + apply plugin: 'java-library' | |
32 | + apply plugin: 'org.springframework.boot' | |
33 | + apply plugin: 'io.spring.dependency-management' | |
34 | + | |
35 | + version = '1.0.0' | |
36 | + | |
37 | + java { | |
38 | + sourceCompatibility = JavaVersion.VERSION_17 | |
39 | + targetCompatibility = JavaVersion.VERSION_17 | |
40 | + } | |
41 | + | |
42 | + ext { | |
43 | + set('springCloudVersion', "2022.0.4") | |
44 | + } | |
45 | + | |
46 | + jar.archiveClassifier = '' | |
47 | + bootJar.enabled = false | |
48 | + | |
49 | + dependencies { | |
50 | + implementation 'org.springframework.cloud:spring-cloud-starter' | |
51 | + implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap' | |
52 | + implementation 'org.springframework.boot:spring-boot-starter-web' | |
53 | + implementation fileTree(dir: "$rootProject.projectDir/libs", includes: ['*jar']) | |
54 | + } | |
55 | + | |
56 | + dependencyManagement { | |
57 | + imports { | |
58 | + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" | |
59 | + } | |
60 | + } | |
61 | +} | |
0 | 62 | \ No newline at end of file | ... | ... |
ereport-core/build.gradle
0 → 100644
ereport-core/src/main/java/com/diligrp/etrade/report/ReportConfiguration.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/ReportConfiguration.java | |
1 | +package com.diligrp.etrade.report; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import org.mybatis.spring.annotation.MapperScan; | |
5 | +import org.springframework.context.annotation.ComponentScan; | |
6 | +import org.springframework.context.annotation.Configuration; | |
7 | + | |
8 | +@Configuration | |
9 | +@ComponentScan("com.diligrp.etrade.report") | |
10 | +@MapperScan(basePackages = {"com.diligrp.etrade.report.dao"},markerInterface = MybatisMapperSupport.class) | |
11 | +public class ReportConfiguration { | |
12 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/anno/CheckTimeRange.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/anno/CheckTimeRange.java | |
1 | +package com.diligrp.etrade.report.anno; | |
2 | + | |
3 | +import com.diligrp.etrade.report.enums.TimeComparison; | |
4 | +import jakarta.validation.Constraint; | |
5 | +import jakarta.validation.ConstraintValidator; | |
6 | +import jakarta.validation.ConstraintValidatorContext; | |
7 | +import jakarta.validation.Payload; | |
8 | +import org.springframework.beans.BeanWrapper; | |
9 | +import org.springframework.beans.BeanWrapperImpl; | |
10 | +import org.springframework.util.ObjectUtils; | |
11 | + | |
12 | +import java.lang.annotation.*; | |
13 | +import java.util.Optional; | |
14 | + | |
15 | +/** | |
16 | + * 检查时间范围 | |
17 | + * | |
18 | + * @author zhangmeiyang | |
19 | + * @date 2023/08/30 | |
20 | + */ | |
21 | +@Target({ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE, ElementType.CONSTRUCTOR, ElementType.PARAMETER, ElementType.TYPE_USE}) | |
22 | +@Retention(RetentionPolicy.RUNTIME) | |
23 | +@Documented | |
24 | +@Constraint(validatedBy =CheckTimeRange.CheckTimeRangeValidation.class) | |
25 | +@Repeatable(CheckTimeRange.Repeat.class) | |
26 | +public @interface CheckTimeRange { | |
27 | + String start(); | |
28 | + | |
29 | + String end(); | |
30 | + | |
31 | + Class<?> typeClass(); | |
32 | + String nullAbleMessage() default "无效的日期参数"; | |
33 | + | |
34 | + String message() default "开始时间不能大于结束时间 "; | |
35 | + | |
36 | + Class<?>[] groups() default {}; | |
37 | + | |
38 | + Class<? extends Payload>[] payload() default {}; | |
39 | + | |
40 | + @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE}) | |
41 | + @Retention(RetentionPolicy.RUNTIME) | |
42 | + @Documented | |
43 | + @interface Repeat { | |
44 | + CheckTimeRange[] value(); | |
45 | + } | |
46 | + | |
47 | + class CheckTimeRangeValidation implements ConstraintValidator<CheckTimeRange,Object> { | |
48 | + | |
49 | + private String start; | |
50 | + private String end; | |
51 | + private Class<?> typeClass; | |
52 | + private String nullAbleMessage; | |
53 | + | |
54 | + @Override | |
55 | + public void initialize(CheckTimeRange constraintAnnotation) { | |
56 | + this.start = constraintAnnotation.start(); | |
57 | + this.end = constraintAnnotation.end(); | |
58 | + this.typeClass = constraintAnnotation.typeClass(); | |
59 | + this.nullAbleMessage = constraintAnnotation.nullAbleMessage(); | |
60 | + } | |
61 | + | |
62 | + @Override | |
63 | + public boolean isValid(Object value, ConstraintValidatorContext context) { | |
64 | + BeanWrapper beanWrapper = new BeanWrapperImpl(value); | |
65 | + Object startValue = beanWrapper.getPropertyValue(start); | |
66 | + Object endValue = beanWrapper.getPropertyValue(end); | |
67 | + Optional<TimeComparison> optional = TimeComparison.getTimeComparison(typeClass); | |
68 | + if (optional.isEmpty()){ | |
69 | + return true; | |
70 | + }else{ | |
71 | + TimeComparison timeComparison = optional.get(); | |
72 | + if (ObjectUtils.isEmpty(endValue)||ObjectUtils.isEmpty(endValue)){ | |
73 | + context.disableDefaultConstraintViolation(); | |
74 | + context.buildConstraintViolationWithTemplate(this.nullAbleMessage).addConstraintViolation(); | |
75 | + return false; | |
76 | + } | |
77 | + try { | |
78 | + return timeComparison.compare(startValue,endValue); | |
79 | + }catch (Exception e){ | |
80 | + context.disableDefaultConstraintViolation(); | |
81 | + context.buildConstraintViolationWithTemplate(this.nullAbleMessage).addConstraintViolation(); | |
82 | + return false; | |
83 | + } | |
84 | + } | |
85 | + } | |
86 | + } | |
87 | +} | |
88 | + | |
89 | + | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/anno/DataSource.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/anno/DataSource.java | |
1 | +package com.diligrp.etrade.report.anno; | |
2 | + | |
3 | +import java.lang.annotation.ElementType; | |
4 | +import java.lang.annotation.Retention; | |
5 | +import java.lang.annotation.RetentionPolicy; | |
6 | +import java.lang.annotation.Target; | |
7 | + | |
8 | +@Target({ElementType.METHOD }) | |
9 | +@Retention(RetentionPolicy.RUNTIME) | |
10 | +public @interface DataSource { | |
11 | + /** | |
12 | + * 数据源 | |
13 | + */ | |
14 | + String value() ; | |
15 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/anno/LogArgsInfo.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/anno/LogArgsInfo.java | |
1 | +package com.diligrp.etrade.report.anno; | |
2 | + | |
3 | +import java.lang.annotation.ElementType; | |
4 | +import java.lang.annotation.Retention; | |
5 | +import java.lang.annotation.RetentionPolicy; | |
6 | +import java.lang.annotation.Target; | |
7 | + | |
8 | +@Target({ElementType.METHOD}) | |
9 | +@Retention(RetentionPolicy.RUNTIME) | |
10 | +public @interface LogArgsInfo { | |
11 | + /** | |
12 | + * 记录标题 | |
13 | + */ | |
14 | + String title() ; | |
15 | + | |
16 | + boolean printMethod() default true; | |
17 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/api/StatOrderBuyerApi.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/api/StatOrderBuyerApi.java | |
1 | +package com.diligrp.etrade.report.api; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.Message; | |
4 | +import com.diligrp.etrade.core.domain.PageMessage; | |
5 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
6 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
7 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
8 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperatePageCO; | |
9 | +import com.diligrp.etrade.report.domain.vo.OrderExportVO; | |
10 | +import com.diligrp.etrade.report.domain.vo.OrderVO; | |
11 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
12 | +import com.diligrp.etrade.report.service.ImageCreateService; | |
13 | +import com.diligrp.etrade.report.service.StatOrderBuyerService; | |
14 | +import jakarta.annotation.Resource; | |
15 | +import org.springframework.validation.annotation.Validated; | |
16 | +import org.springframework.web.bind.annotation.*; | |
17 | + | |
18 | +import java.time.LocalDateTime; | |
19 | +import java.time.LocalTime; | |
20 | +import java.util.List; | |
21 | + | |
22 | +/** | |
23 | + * 统计订单买家api | |
24 | + * | |
25 | + * @author zhangmeiyang | |
26 | + * @date 2023/08/30 | |
27 | + */ | |
28 | +@RestController | |
29 | +@RequestMapping("/api/statistics/order/buyer") | |
30 | +public class StatOrderBuyerApi { | |
31 | + | |
32 | + @Resource | |
33 | + private StatOrderBuyerService statOrderBuyerService; | |
34 | + | |
35 | + @Resource | |
36 | + private ImageCreateService imageCreateService; | |
37 | + | |
38 | + /** | |
39 | + * 买家订单统计镜像 | |
40 | + * | |
41 | + * @param imageCreateCO 统计产品签证官 | |
42 | + * @return {@link Message}<{@link Integer}> | |
43 | + */ | |
44 | + @LogArgsInfo(title = "买家订单统计镜像控制层入参") | |
45 | + @PostMapping("generateImage") | |
46 | + public Message<?> generateImage(@Validated @RequestBody ImageCreateCO imageCreateCO){ | |
47 | + imageCreateCO.setStartSettleDateTime(LocalDateTime.of(imageCreateCO.getStartSettleDate(), LocalTime.MIN)); | |
48 | + imageCreateCO.setEndSettleDateTime(LocalDateTime.of(imageCreateCO.getEndSettleDate(), LocalTime.MAX)); | |
49 | + imageCreateService.imageCreateStatOrderWithBuyer(imageCreateCO); | |
50 | + return Message.success(imageCreateCO); | |
51 | + } | |
52 | + | |
53 | + /** | |
54 | + * 买家订单统计首页 | |
55 | + * | |
56 | + * @param statOrderBuyerOperateCO 统计订单买家公司 | |
57 | + * @return {@link Message}<{@link StatOrderBuyerVO}> | |
58 | + */ | |
59 | + @LogArgsInfo(title = "买家订单统计首页控制层入参") | |
60 | + @PostMapping("summary") | |
61 | + public Message<StatOrderBuyerVO> summary(@Validated @RequestBody StatOrderBuyerOperateCO statOrderBuyerOperateCO){ | |
62 | + return Message.success(statOrderBuyerService.summary(statOrderBuyerOperateCO)); | |
63 | + } | |
64 | + | |
65 | + /** | |
66 | + * 买家订单统计首页订单趋势 | |
67 | + * | |
68 | + * @param statOrderBuyerOperateCO 统计订单买家公司 | |
69 | + * @return {@link Message}<{@link StatOrderBuyerVO}> | |
70 | + */ | |
71 | + @LogArgsInfo(title = "买家订单统计首页订单趋势控制层入参") | |
72 | + @PostMapping("summaryTrends") | |
73 | + public Message<List<StatOrderBuyerVO>> summaryTrends(@Validated @RequestBody StatOrderBuyerOperateCO statOrderBuyerOperateCO){ | |
74 | + return Message.success(statOrderBuyerService.summaryTrends(statOrderBuyerOperateCO)); | |
75 | + } | |
76 | + | |
77 | + | |
78 | + /** | |
79 | + * 买家订单统计详情 | |
80 | + * | |
81 | + * @param statOrderBuyerOperateCO 统计订单买家公司 | |
82 | + * @return {@link Message}<{@link StatOrderBuyerVO}> | |
83 | + */ | |
84 | + @LogArgsInfo(title = "买家订单统计详情控制层入参") | |
85 | + @PostMapping("detailSummary") | |
86 | + public Message<StatOrderBuyerVO> detailSummary(@Validated @RequestBody StatOrderBuyerOperateCO statOrderBuyerOperateCO){ | |
87 | + return Message.success(statOrderBuyerService.detailSummary(statOrderBuyerOperateCO)); | |
88 | + } | |
89 | + | |
90 | + | |
91 | + /** | |
92 | + * 买家订单统计具体订单 | |
93 | + * | |
94 | + * @param statOrderBuyerOperatePageCO 统计公司订单买家操作页面 | |
95 | + * @return {@link PageMessage}<{@link OrderVO}> | |
96 | + */ | |
97 | + @LogArgsInfo(title = "买家订单统计具体订单控制层入参") | |
98 | + @PostMapping("orderDetails") | |
99 | + public PageMessage<OrderVO> orderDetails(@Validated @RequestBody StatOrderBuyerOperatePageCO statOrderBuyerOperatePageCO){ | |
100 | + return statOrderBuyerService.orderDetails(statOrderBuyerOperatePageCO); | |
101 | + } | |
102 | + | |
103 | + /** | |
104 | + * 买家订单统计具体订单 | |
105 | + * | |
106 | + * @param statOrderBuyerOperatePageCO 统计公司订单买家操作页面 | |
107 | + * @return {@link PageMessage}<{@link OrderVO}> | |
108 | + */ | |
109 | + @LogArgsInfo(title = "买家订单统计具体订单导出控制层入参") | |
110 | + @PostMapping("orderDetailsExport") | |
111 | + public Message<OrderExportVO> orderDetailsExport(@Validated @RequestBody StatOrderBuyerOperatePageCO statOrderBuyerOperatePageCO){ | |
112 | + return Message.success(statOrderBuyerService.orderDetailsExport(statOrderBuyerOperatePageCO)); | |
113 | + } | |
114 | + | |
115 | + /** | |
116 | + * 买家订单详情统计 | |
117 | + * | |
118 | + * @param orderId | |
119 | + * @return {@link Message}<{@link OrderVO}> | |
120 | + */ | |
121 | + @LogArgsInfo(title = "买家订单详情统计控制层入参") | |
122 | + @PostMapping("orderSingleDetails/{orderId}") | |
123 | + public Message<OrderVO> orderSingleDetails(@PathVariable Long orderId){ | |
124 | + return Message.success(statOrderBuyerService.orderSingleDetails(orderId)); | |
125 | + } | |
126 | + | |
127 | + | |
128 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/api/StatOrderSellerApi.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/api/StatOrderSellerApi.java | |
1 | +package com.diligrp.etrade.report.api; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.Message; | |
4 | +import com.diligrp.etrade.core.domain.PageMessage; | |
5 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
6 | +import com.diligrp.etrade.report.domain.co.*; | |
7 | +import com.diligrp.etrade.report.domain.vo.*; | |
8 | +import com.diligrp.etrade.report.service.ImageCreateService; | |
9 | +import com.diligrp.etrade.report.service.StatOrderSellerService; | |
10 | +import jakarta.annotation.Resource; | |
11 | +import org.springframework.validation.annotation.Validated; | |
12 | +import org.springframework.web.bind.annotation.*; | |
13 | + | |
14 | +import java.time.LocalDateTime; | |
15 | +import java.time.LocalTime; | |
16 | +import java.util.List; | |
17 | + | |
18 | +/** | |
19 | + * 统计订单卖家api | |
20 | + * | |
21 | + * @author zhangmeiyang | |
22 | + * @date 2023/08/30 | |
23 | + */ | |
24 | +@RestController | |
25 | +@RequestMapping("/api/statistics/order/seller") | |
26 | +public class StatOrderSellerApi { | |
27 | + @Resource | |
28 | + private StatOrderSellerService statOrderSellerService; | |
29 | + | |
30 | + @Resource | |
31 | + private ImageCreateService imageCreateService; | |
32 | + | |
33 | + /** | |
34 | + * 卖家订单统计镜像 | |
35 | + * | |
36 | + * @param imageCreateCO 统计产品签证官 | |
37 | + * @return {@link Message}<{@link Integer}> | |
38 | + */ | |
39 | + @LogArgsInfo(title = "卖家订单统计镜像控制层入参") | |
40 | + @PostMapping("generateImage") | |
41 | + public Message<?> generateImage(@Validated @RequestBody ImageCreateCO imageCreateCO){ | |
42 | + imageCreateCO.setStartSettleDateTime(LocalDateTime.of(imageCreateCO.getStartSettleDate(), LocalTime.MIN)); | |
43 | + imageCreateCO.setEndSettleDateTime(LocalDateTime.of(imageCreateCO.getEndSettleDate(), LocalTime.MAX)); | |
44 | + imageCreateService.imageCreateStatOrderWithSeller(imageCreateCO); | |
45 | + return Message.success(imageCreateCO); | |
46 | + } | |
47 | + | |
48 | + /** | |
49 | + * | |
50 | + * 卖家商铺查询 | |
51 | + * | |
52 | + * @param statOrderDetailsCO 统计产品签证官 | |
53 | + * @return {@link Message}<{@link List}<{@link StatOrderSellerVO}>> | |
54 | + */ | |
55 | + @LogArgsInfo(title = "卖家商铺查询控制层入参") | |
56 | + @PostMapping("shops") | |
57 | + public Message<List<StatOrderSellerShopVO>> shops(@Validated @RequestBody StatOrderSellerShopCO statOrderDetailsCO){ | |
58 | + return Message.success(statOrderSellerService.shops(statOrderDetailsCO)); | |
59 | + } | |
60 | + | |
61 | + /** | |
62 | + * 卖家统计汇总查询 | |
63 | + * | |
64 | + * @param statOrderSellerOperateCO 统计产品签证官 | |
65 | + * @return {@link Message}<{@link Integer}> | |
66 | + */ | |
67 | + @LogArgsInfo(title = "卖家统计汇总查询控制层入参") | |
68 | + @PostMapping("summary") | |
69 | + public Message<StatOrderSellerVO> summary(@Validated @RequestBody StatOrderSellerOperateCO statOrderSellerOperateCO){ | |
70 | + return Message.success(statOrderSellerService.summary(statOrderSellerOperateCO)); | |
71 | + } | |
72 | + | |
73 | + /** | |
74 | + * 卖家统计详情 | |
75 | + * | |
76 | + * @param statOrderSellerOperateCO 统计订单运营有限公司 | |
77 | + * @return {@link Message}<{@link List}<{@link StatOrderSellerVO}>> | |
78 | + */ | |
79 | + @LogArgsInfo(title = "卖家统计详情控制层入参") | |
80 | + @PostMapping("businessDetails") | |
81 | + public Message<StatOrderSellerVO> businessDetails(@Validated @RequestBody StatOrderSellerOperateCO statOrderSellerOperateCO){ | |
82 | + return Message.success(statOrderSellerService.businessDetails(statOrderSellerOperateCO)); | |
83 | + } | |
84 | + | |
85 | + | |
86 | + /** | |
87 | + * 卖家统计详情商品细节 | |
88 | + * | |
89 | + * @param statOrderSellerDetailsPageCO 统计公司订单详细信息页面 | |
90 | + * @return {@link PageMessage}<{@link OrderVO}> | |
91 | + */ | |
92 | + @LogArgsInfo(title = "卖家统计详情商品细节控制层入参") | |
93 | + @PostMapping("productDetails") | |
94 | + public PageMessage<OrderVO> productDetails(@Validated @RequestBody StatOrderSellerDetailsPageCO statOrderSellerDetailsPageCO){ | |
95 | + return statOrderSellerService.productDetails(statOrderSellerDetailsPageCO); | |
96 | + } | |
97 | + | |
98 | + /** | |
99 | + * | |
100 | + * 卖家商品统计 | |
101 | + * | |
102 | + * @param statOrderSellerDetailsCO 统计产品签证官 | |
103 | + * @return {@link Message}<{@link List}<{@link StatOrderSellerVO}>> | |
104 | + */ | |
105 | + @LogArgsInfo(title = "卖家商品统计控制层入参") | |
106 | + @PostMapping("commodityQuantity") | |
107 | + public Message<List<ProductRecordVO>> commodityQuantity(@Validated @RequestBody StatOrderSellerDetailsCO statOrderSellerDetailsCO){ | |
108 | + return Message.success(statOrderSellerService.commodityQuantity(statOrderSellerDetailsCO)); | |
109 | + } | |
110 | + | |
111 | + /** | |
112 | + * 卖家店铺统计前N | |
113 | + * | |
114 | + * @param sellerRpcCO | |
115 | + * @return {@link Message}<{@link List}<{@link ProductRecordVO}>> | |
116 | + */ | |
117 | + @LogArgsInfo(title = "卖家店铺统计前十控制层入参") | |
118 | + @PostMapping("shopOrder") | |
119 | + public Message<List<ShopRpcVO>> shopOrder(@Validated @RequestBody StatOrderSellerRpcCO sellerRpcCO){ | |
120 | + return Message.success(statOrderSellerService.shopOrder(sellerRpcCO)); | |
121 | + } | |
122 | + | |
123 | + | |
124 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/api/StatProductApi.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/api/StatProductApi.java | |
1 | +package com.diligrp.etrade.report.api; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.Message; | |
4 | +import com.diligrp.etrade.core.domain.PageMessage; | |
5 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
6 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
7 | +import com.diligrp.etrade.report.domain.co.StatProductSettleDateCO; | |
8 | +import com.diligrp.etrade.report.domain.co.StatProductCO; | |
9 | +import com.diligrp.etrade.report.domain.co.StatProductSettleDateProductCO; | |
10 | +import com.diligrp.etrade.report.domain.vo.StatProductSettleDateVO; | |
11 | +import com.diligrp.etrade.report.domain.vo.StatProductVO; | |
12 | +import com.diligrp.etrade.report.service.ImageCreateService; | |
13 | +import com.diligrp.etrade.report.service.StatProductService; | |
14 | +import jakarta.annotation.Resource; | |
15 | +import org.springframework.validation.annotation.Validated; | |
16 | +import org.springframework.web.bind.annotation.*; | |
17 | + | |
18 | +import java.time.LocalDateTime; | |
19 | +import java.time.LocalTime; | |
20 | +import java.util.List; | |
21 | + | |
22 | +/** | |
23 | + * 统计产品控制器 | |
24 | + * | |
25 | + * @author zhangmeiyang | |
26 | + * @date 2023/08/24 | |
27 | + */ | |
28 | + | |
29 | +@RestController | |
30 | +@RequestMapping("/api/statistics/product") | |
31 | +public class StatProductApi { | |
32 | + | |
33 | + @Resource | |
34 | + private StatProductService statProductService; | |
35 | + | |
36 | + @Resource | |
37 | + private ImageCreateService imageCreateService; | |
38 | + | |
39 | + | |
40 | + /** | |
41 | + * 商品统计镜像 | |
42 | + * | |
43 | + * @param imageCreateCO 图像创建有限公司 | |
44 | + * @return {@link Message}<{@link ?}> | |
45 | + */ | |
46 | + @LogArgsInfo(title = "商品统计镜像控制层入参") | |
47 | + @PostMapping("generateImage") | |
48 | + public Message<?> generateImage(@Validated @RequestBody ImageCreateCO imageCreateCO) { | |
49 | + imageCreateCO.setStartSettleDateTime(LocalDateTime.of(imageCreateCO.getStartSettleDate(), LocalTime.MIN)); | |
50 | + imageCreateCO.setEndSettleDateTime(LocalDateTime.of(imageCreateCO.getEndSettleDate(), LocalTime.MAX)); | |
51 | + imageCreateService.imageCreateProduct(imageCreateCO); | |
52 | + return Message.success(imageCreateCO); | |
53 | + } | |
54 | + | |
55 | + /** | |
56 | + * 结算日商品价格趋势 | |
57 | + * | |
58 | + * @param statProductSettleDateCO 统计产品有限公司 | |
59 | + * @return {@link Message}<{@link List}<{@link StatProductCO}>> | |
60 | + */ | |
61 | + @LogArgsInfo(title = "结算日商品价格趋势控制层入参") | |
62 | + @PostMapping("queryWithSettleDate") | |
63 | + public PageMessage<StatProductSettleDateVO> queryWithSettleDate(@Validated @RequestBody StatProductSettleDateCO statProductSettleDateCO) { | |
64 | + return statProductService.queryWithSettleDate(statProductSettleDateCO); | |
65 | + } | |
66 | + | |
67 | + /** | |
68 | + * 单一结算日单一商品价格统计 | |
69 | + * | |
70 | + * @param statProductSettleDateProductCO 统计产品有限公司 | |
71 | + * @return {@link Message}<{@link List}<{@link StatProductSettleDateVO}>> | |
72 | + */ | |
73 | + @LogArgsInfo(title = "单一结算日单一商品价格统计控制层入参") | |
74 | + @PostMapping("queryWithSettleDateAndProduct") | |
75 | + public Message<StatProductVO> queryWithSettleDateAndProduct(@Validated @RequestBody StatProductSettleDateProductCO statProductSettleDateProductCO) { | |
76 | + return Message.success(statProductService.queryWithSettleDateAndProduct(statProductSettleDateProductCO)); | |
77 | + } | |
78 | + | |
79 | + /** | |
80 | + * 单一结算日单一商品价格趋势 | |
81 | + * | |
82 | + * @param statProductSettleDateProductCO 统计产品有限公司 | |
83 | + * @return {@link Message}<{@link List}<{@link StatProductSettleDateVO}>> | |
84 | + */ | |
85 | + @LogArgsInfo(title = "单一结算日单一商品价格趋势控制层入参") | |
86 | + @PostMapping("queryWithDailyAndProduct") | |
87 | + public Message<List<StatProductSettleDateVO>> queryWithDailyAndProduct(@Validated @RequestBody StatProductSettleDateProductCO statProductSettleDateProductCO) { | |
88 | + return Message.success(statProductService.queryWithDailyAndProduct(statProductSettleDateProductCO)); | |
89 | + } | |
90 | + | |
91 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/component/DataSourceAspect.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/component/DataSourceAspect.java | |
1 | +package com.diligrp.etrade.report.component; | |
2 | + | |
3 | +import com.diligrp.etrade.report.anno.DataSource; | |
4 | +import com.diligrp.etrade.report.config.DatabaseContextHolder; | |
5 | +import com.diligrp.etrade.report.constant.DataSourceConstants; | |
6 | +import org.aspectj.lang.ProceedingJoinPoint; | |
7 | +import org.aspectj.lang.annotation.After; | |
8 | +import org.aspectj.lang.annotation.Around; | |
9 | +import org.aspectj.lang.annotation.Aspect; | |
10 | +import org.aspectj.lang.annotation.Pointcut; | |
11 | +import org.aspectj.lang.reflect.MethodSignature; | |
12 | +import org.slf4j.Logger; | |
13 | +import org.slf4j.LoggerFactory; | |
14 | +import org.springframework.core.Ordered; | |
15 | +import org.springframework.stereotype.Component; | |
16 | +import org.springframework.util.ObjectUtils; | |
17 | + | |
18 | +import java.lang.reflect.Method; | |
19 | + | |
20 | + | |
21 | +/** | |
22 | + * @author zhangmeiyang | |
23 | + * @date 2023/09/27 | |
24 | + */ | |
25 | +@Aspect | |
26 | +@Component | |
27 | +public class DataSourceAspect implements Ordered { | |
28 | + private static final Logger logger = LoggerFactory.getLogger(DataSourceAspect.class); | |
29 | + | |
30 | + /** | |
31 | + * 指定切入点 | |
32 | + */ | |
33 | + @Pointcut("@annotation(com.diligrp.etrade.report.anno.DataSource)") | |
34 | + public void dataSourcePointCut(){ | |
35 | + | |
36 | + } | |
37 | + | |
38 | + @After("dataSourcePointCut()") | |
39 | + public void after(){ | |
40 | + DatabaseContextHolder.clearDataSource(); | |
41 | + } | |
42 | + /** | |
43 | + * 环绕通知,包含了五种通知类型 | |
44 | + * @return | |
45 | + */ | |
46 | + @Around("dataSourcePointCut()") | |
47 | + public Object around(ProceedingJoinPoint point){ | |
48 | + try { | |
49 | + MethodSignature signature = (MethodSignature) point.getSignature(); | |
50 | + Method method = signature.getMethod(); | |
51 | + Class<?> cls = method.getDeclaringClass(); | |
52 | + String name = cls.getName()+"."+method.getName(); | |
53 | + DataSource dataSourceAnno=method.getAnnotation(DataSource.class); | |
54 | + String dataSources; | |
55 | + if (ObjectUtils.isEmpty(dataSourceAnno)){ | |
56 | + dataSources = DataSourceConstants.DS_KEY_SLAVE; | |
57 | + }else{ | |
58 | + dataSources = dataSourceAnno.value(); | |
59 | + } | |
60 | + logger.info("当前执行方法为【{}】,使用数据源【{}】",name,dataSources); | |
61 | + DatabaseContextHolder.setDataBase(dataSources); | |
62 | + return point.proceed(); | |
63 | + } catch (Throwable throwable) { | |
64 | + throwable.fillInStackTrace(); | |
65 | + logger.warn("database aop exception",throwable); | |
66 | + } finally { | |
67 | + DatabaseContextHolder.clearDataSource(); | |
68 | + } | |
69 | + return null; | |
70 | + } | |
71 | + | |
72 | + @Override | |
73 | + public int getOrder() { | |
74 | + return -100; | |
75 | + } | |
76 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/component/LogArgsInfoAspect.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/component/LogArgsInfoAspect.java | |
1 | +package com.diligrp.etrade.report.component; | |
2 | + | |
3 | + | |
4 | +import cn.hutool.core.util.ArrayUtil; | |
5 | +import com.diligrp.etrade.core.util.JsonUtils; | |
6 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
7 | +import jakarta.servlet.http.HttpServletRequest; | |
8 | +import jakarta.servlet.http.HttpServletResponse; | |
9 | +import org.aspectj.lang.JoinPoint; | |
10 | +import org.aspectj.lang.ProceedingJoinPoint; | |
11 | +import org.aspectj.lang.Signature; | |
12 | +import org.aspectj.lang.annotation.*; | |
13 | +import org.aspectj.lang.reflect.MethodSignature; | |
14 | +import org.slf4j.Logger; | |
15 | +import org.slf4j.LoggerFactory; | |
16 | +import org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint; | |
17 | +import org.springframework.stereotype.Component; | |
18 | +import org.springframework.web.multipart.MultipartFile; | |
19 | + | |
20 | +import java.lang.reflect.Method; | |
21 | +import java.util.Arrays; | |
22 | +import java.util.Collections; | |
23 | +import java.util.List; | |
24 | +import java.util.Objects; | |
25 | +import java.util.concurrent.locks.Lock; | |
26 | + | |
27 | +/** | |
28 | + * 方法操作日志记录处理 | |
29 | + */ | |
30 | +@Aspect | |
31 | +@Component | |
32 | +public class LogArgsInfoAspect { | |
33 | + | |
34 | + // 定义切点 | |
35 | + @Pointcut("@annotation(com.diligrp.etrade.report.anno.LogArgsInfo)") | |
36 | + public void pointCut(){ | |
37 | + } | |
38 | + | |
39 | + @Around("pointCut()") | |
40 | + public Object pointCut(ProceedingJoinPoint joinPoint) throws Throwable { | |
41 | + Object[] args = joinPoint.getArgs(); | |
42 | + MethodSignature methodSignature = (MethodSignature) joinPoint.getSignature(); | |
43 | + Method method = methodSignature.getMethod(); | |
44 | + LogArgsInfo annotation = method.getAnnotation(LogArgsInfo.class); | |
45 | + String title = annotation.title(); | |
46 | + boolean b = annotation.printMethod(); | |
47 | + Class<?> declaringClass = method.getDeclaringClass(); | |
48 | + Logger logger = LoggerFactory.getLogger(declaringClass); | |
49 | + if (ArrayUtil.isEmpty(args)){ | |
50 | + logger.info("{},{}",title,null); | |
51 | + return joinPoint.proceed(args); | |
52 | + } | |
53 | + List<Object> list = Arrays.stream(args).toList(); | |
54 | + if (b){ | |
55 | + String methodName = declaringClass.getName() + "." + method.getName(); | |
56 | + logger.info("{},调用方法:{},{}",title,methodName,list); | |
57 | + return joinPoint.proceed(args); | |
58 | + } | |
59 | + logger.info("{},{}",title,list); | |
60 | + return joinPoint.proceed(args); | |
61 | + } | |
62 | + | |
63 | +// @After(value = "execution(* com.diligrp.etrade..*.*(..))") | |
64 | +// public void logInfo(JoinPoint joinPoint) { | |
65 | +// MethodSignature methodSignature = (MethodSignature) joinPoint.getSignature(); | |
66 | +// Method method = methodSignature.getMethod(); | |
67 | +// Class<?> declaringClass = method.getDeclaringClass(); | |
68 | +// Logger logger = LoggerFactory.getLogger(declaringClass); | |
69 | +// String methodName = declaringClass.getName() + "." + method.getName(); | |
70 | +// logger.info("当前执行方法,{}",methodName); | |
71 | +// } | |
72 | + | |
73 | + | |
74 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/config/DatabaseContextHolder.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/config/DatabaseContextHolder.java | |
1 | +package com.diligrp.etrade.report.config; | |
2 | + | |
3 | + | |
4 | +import com.diligrp.etrade.report.constant.DataSourceConstants; | |
5 | + | |
6 | +/** | |
7 | + * @author zhangmeiyang | |
8 | + * @date 2023/09/27 | |
9 | + */ | |
10 | +public class DatabaseContextHolder { | |
11 | + private static final ThreadLocal<String> CONTEXT_HOLDER = new ThreadLocal<>(); | |
12 | + | |
13 | + /** | |
14 | + * 放入 | |
15 | + * @param type | |
16 | + */ | |
17 | + public static void setDataBase(String type){ | |
18 | + CONTEXT_HOLDER.set(type); | |
19 | + } | |
20 | + | |
21 | + /** | |
22 | + * 获取 | |
23 | + */ | |
24 | + public static String getDataBase(){ | |
25 | + String key = CONTEXT_HOLDER.get(); | |
26 | + return key == null? DataSourceConstants.DS_KEY_SLAVE:key; | |
27 | + } | |
28 | + | |
29 | + /** | |
30 | + * 清空 | |
31 | + */ | |
32 | + public static void clearDataSource(){ | |
33 | + CONTEXT_HOLDER.remove(); | |
34 | + } | |
35 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/config/DynamicDataSource.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/config/DynamicDataSource.java | |
1 | +package com.diligrp.etrade.report.config; | |
2 | + | |
3 | +import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; | |
4 | + | |
5 | +public class DynamicDataSource extends AbstractRoutingDataSource { | |
6 | + @Override | |
7 | + protected Object determineCurrentLookupKey() { | |
8 | + return DatabaseContextHolder.getDataBase(); | |
9 | + } | |
10 | +} | |
11 | + | |
12 | + | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/config/DynamicDataSourceConfig.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/config/DynamicDataSourceConfig.java | |
1 | +package com.diligrp.etrade.report.config; | |
2 | + | |
3 | +import com.diligrp.etrade.report.constant.DataSourceConstants; | |
4 | +import org.apache.ibatis.session.SqlSessionFactory; | |
5 | +import org.mybatis.spring.SqlSessionFactoryBean; | |
6 | +import org.mybatis.spring.SqlSessionTemplate; | |
7 | +import org.mybatis.spring.annotation.MapperScan; | |
8 | +import org.springframework.beans.factory.annotation.Qualifier; | |
9 | +import org.springframework.boot.context.properties.ConfigurationProperties; | |
10 | +import org.springframework.boot.jdbc.DataSourceBuilder; | |
11 | +import org.springframework.context.annotation.Bean; | |
12 | +import org.springframework.context.annotation.Configuration; | |
13 | +import org.springframework.context.annotation.Primary; | |
14 | +import org.springframework.core.io.Resource; | |
15 | +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; | |
16 | +import org.springframework.jdbc.datasource.DataSourceTransactionManager; | |
17 | + | |
18 | +import javax.sql.DataSource; | |
19 | +import java.util.HashMap; | |
20 | +import java.util.Map; | |
21 | + | |
22 | +@Configuration | |
23 | +public class DynamicDataSourceConfig { | |
24 | + | |
25 | + @Bean(DataSourceConstants.DS_KEY_MASTER) | |
26 | + @ConfigurationProperties(prefix = "springboot.datasource.master") | |
27 | + public DataSource masterDataSource() { | |
28 | + return DataSourceBuilder.create().build(); | |
29 | + } | |
30 | + | |
31 | + | |
32 | + @Bean(DataSourceConstants.DS_KEY_SLAVE) | |
33 | + | |
34 | + @ConfigurationProperties(prefix = "springboot.datasource.slave") | |
35 | + public DataSource slaveDataSource() { | |
36 | + return DataSourceBuilder.create().build(); | |
37 | + } | |
38 | + | |
39 | + @Bean(name = "dynamicDataSource") | |
40 | + @Primary | |
41 | + public DynamicDataSource dataSource(@Qualifier(DataSourceConstants.DS_KEY_MASTER) DataSource master,@Qualifier(DataSourceConstants.DS_KEY_SLAVE) DataSource slave){ | |
42 | + Map<Object, Object> dataSourceMap = new HashMap<>(2); | |
43 | + dataSourceMap.put(DataSourceConstants.DS_KEY_MASTER,master); | |
44 | + dataSourceMap.put(DataSourceConstants.DS_KEY_SLAVE,slave); | |
45 | + DynamicDataSource dynamicDataSource=new DynamicDataSource(); | |
46 | + dynamicDataSource.setTargetDataSources(dataSourceMap); | |
47 | + dynamicDataSource.setDefaultTargetDataSource(slave); | |
48 | + return dynamicDataSource; | |
49 | + } | |
50 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/constant/DataSourceConstants.java
0 → 100644
ereport-core/src/main/java/com/diligrp/etrade/report/constant/NumberConstant.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/constant/NumberConstant.java | |
1 | +package com.diligrp.etrade.report.constant; | |
2 | + | |
3 | +import java.math.BigDecimal; | |
4 | + | |
5 | +/** | |
6 | + * 数字常量 | |
7 | + * | |
8 | + * @author zhangmeiyang | |
9 | + * @date 2023/08/30 | |
10 | + */ | |
11 | +public interface NumberConstant { | |
12 | + int NUMBER_ZERO = 0; | |
13 | + long NUMBER_ZERO_LONG = 0; | |
14 | + int NUMBER_ONE = 1; | |
15 | + int NUMBER_TWO = 2; | |
16 | + | |
17 | + int NUMBER_ONE_HUNDRED = 100; | |
18 | + int NUMBER_ONE_THOUSAND = 1000; | |
19 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/controller/StatController.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/controller/StatController.java | |
1 | +package com.diligrp.etrade.report.controller; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.PageMessage; | |
4 | +import com.diligrp.etrade.report.domain.co.*; | |
5 | +import com.diligrp.etrade.report.domain.message.*; | |
6 | +import com.diligrp.etrade.report.domain.vo.*; | |
7 | +import com.diligrp.etrade.report.service.StatService; | |
8 | +import com.diligrp.etrade.rpc.dto.EntranceDivideStatStatDTO; | |
9 | +import jakarta.annotation.Resource; | |
10 | +import org.springframework.validation.annotation.Validated; | |
11 | +import org.springframework.web.bind.annotation.PostMapping; | |
12 | +import org.springframework.web.bind.annotation.RequestBody; | |
13 | +import org.springframework.web.bind.annotation.RequestMapping; | |
14 | +import org.springframework.web.bind.annotation.RestController; | |
15 | + | |
16 | +/** | |
17 | + * 统计控制器 | |
18 | + * | |
19 | + * @author zhangmeiyang | |
20 | + * @date 2023/10/09 | |
21 | + */ | |
22 | +@RestController | |
23 | +@RequestMapping("/pc/statistics/") | |
24 | +public class StatController { | |
25 | + | |
26 | + @Resource | |
27 | + private StatService statService; | |
28 | + | |
29 | + /** | |
30 | + * 交易流水 | |
31 | + * | |
32 | + * @param co | |
33 | + * @return {@link PageMessage}<{@link BusinessFlowVO}> | |
34 | + */ | |
35 | + @PostMapping("businessFlow") | |
36 | + public BusinessFlowPageMessage businessFlow(@Validated @RequestBody BusinessFlowCO co) { | |
37 | + return statService.businessFlow(co); | |
38 | + } | |
39 | + | |
40 | + /** | |
41 | + * 卖方交易 | |
42 | + * | |
43 | + * @param co | |
44 | + * @return {@link PageMessage}<{@link SellerBusinessVO}> | |
45 | + */ | |
46 | + @PostMapping("sellerBusiness") | |
47 | + public SellerBusinessPageMessage sellerBusiness(@Validated @RequestBody SellerBusinessCO co) { | |
48 | + return statService.sellerBusiness(co); | |
49 | + } | |
50 | + | |
51 | + /** | |
52 | + * 品类交易 | |
53 | + * | |
54 | + * @return {@link PageMessage}<{@link ?}> | |
55 | + */ | |
56 | + @PostMapping("categoriesBusiness") | |
57 | + public CategoriesBusinessPageMessage categoriesBusiness(@Validated @RequestBody CategoriesBusinessCO co) { | |
58 | + return statService.categoriesBusiness(co); | |
59 | + } | |
60 | + | |
61 | + /** | |
62 | + * 卖方进分销 | |
63 | + * | |
64 | + * @param co 一氧化碳 | |
65 | + * @return {@link PageMessage}<{@link SellerDistributionVO}> | |
66 | + */ | |
67 | + @PostMapping("sellerDistribution") | |
68 | + public SellerDistributionPageMessage sellerDistribution(@Validated @RequestBody SellerDistributionCO co) { | |
69 | + return statService.sellerDistribution(co); | |
70 | + } | |
71 | + | |
72 | + | |
73 | + /** | |
74 | + * 分货 | |
75 | + * | |
76 | + * @param co 一氧化碳 | |
77 | + * @return {@link PageMessage}<{@link EntranceDivideStatStatDTO}> | |
78 | + */ | |
79 | + @PostMapping("divideGoods") | |
80 | + public DivideGoodsPageMessage divideGoods(@Validated @RequestBody DivideGoodsCO co) { | |
81 | + return statService.divideGoods(co); | |
82 | + } | |
83 | + | |
84 | + /** | |
85 | + * 分销和销售 | |
86 | + * | |
87 | + * @param co 一氧化碳 | |
88 | + * @return {@link PageMessage}<{@link EntranceDivideStatStatDTO}> | |
89 | + */ | |
90 | + @PostMapping("distributionAndSales") | |
91 | + public DistributionAndSalesPageMessage distributionAndSales(@Validated @RequestBody DistributionAndSalesCO co) { | |
92 | + return statService.distributionAndSales(co); | |
93 | + } | |
94 | + | |
95 | + | |
96 | + /** | |
97 | + * 库存统计 | |
98 | + * | |
99 | + * @param co 一氧化碳 | |
100 | + * @return {@link PageMessage}<{@link InventoryStatVO}> | |
101 | + */ | |
102 | + @PostMapping("inventoryStat") | |
103 | + public InventoryPageMessage inventoryStat(@Validated @RequestBody InventoryStatCO co) { | |
104 | + return statService.inventoryStat(co); | |
105 | + } | |
106 | + | |
107 | + | |
108 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/controller/ToolController.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/controller/ToolController.java | |
1 | +package com.diligrp.etrade.report.controller; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.Message; | |
4 | +import com.diligrp.etrade.core.domain.PageMessage; | |
5 | +import com.diligrp.etrade.core.util.DateUtils; | |
6 | +import com.diligrp.etrade.core.util.JsonUtils; | |
7 | +import com.diligrp.etrade.report.constant.NumberConstant; | |
8 | +import com.diligrp.etrade.report.domain.co.DistributionAndSalesCO; | |
9 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
10 | +import com.diligrp.etrade.report.domain.vo.DistributionAndSalesVO; | |
11 | +import com.diligrp.etrade.report.service.ImageCreateService; | |
12 | +import com.diligrp.etrade.rpc.dto.EntranceDivideStatStatDTO; | |
13 | +import jakarta.annotation.Resource; | |
14 | +import org.springframework.validation.annotation.Validated; | |
15 | +import org.springframework.web.bind.annotation.GetMapping; | |
16 | +import org.springframework.web.bind.annotation.RequestBody; | |
17 | +import org.springframework.web.bind.annotation.RequestMapping; | |
18 | +import org.springframework.web.bind.annotation.RestController; | |
19 | + | |
20 | +import java.time.LocalDate; | |
21 | +import java.time.LocalDateTime; | |
22 | +import java.time.LocalTime; | |
23 | + | |
24 | +/** | |
25 | + * 工具控制器 | |
26 | + * | |
27 | + * @author zhangmeiyang | |
28 | + * @Author: zhangmeiyang | |
29 | + * @CreateTime: 2023-12-20 18:00 | |
30 | + * @Version: todo | |
31 | + * @date 2023/12/20 | |
32 | + */ | |
33 | +@RestController | |
34 | +@RequestMapping("/tool") | |
35 | +public class ToolController { | |
36 | + | |
37 | + @Resource | |
38 | + private ImageCreateService imageCreateService; | |
39 | + | |
40 | + /** | |
41 | + * 结算日期时间 | |
42 | + * | |
43 | + * @return {@link LocalDateTime} | |
44 | + */ | |
45 | + @GetMapping("settleDateTime") | |
46 | + public String settleDateTime() { | |
47 | + return DateUtils.formatDate(LocalDateTime.now().toLocalDate().minusDays(NumberConstant.NUMBER_ONE)); | |
48 | + } | |
49 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/DataChangeMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/DataChangeMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.DataSource; | |
5 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
6 | +import com.diligrp.etrade.report.constant.DataSourceConstants; | |
7 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
8 | +import com.diligrp.etrade.report.model.*; | |
9 | +import org.springframework.stereotype.Repository; | |
10 | + | |
11 | +@Repository | |
12 | +public interface DataChangeMapper extends MybatisMapperSupport { | |
13 | + /** | |
14 | + * 插入 | |
15 | + * | |
16 | + * @param record 记录 | |
17 | + * @return int | |
18 | + */ | |
19 | + | |
20 | + @LogArgsInfo(title = "买家订单统计镜像生成数据库映射层入参") | |
21 | + int insertStatOrderBuyer(StatOrderBuyer record); | |
22 | + | |
23 | + /** | |
24 | + * 按主键删除 | |
25 | + * | |
26 | + * @param id id | |
27 | + * @return int | |
28 | + */ | |
29 | + | |
30 | + int deleteByPrimaryKeyStatOrderBuyer(Long id); | |
31 | + | |
32 | + /** | |
33 | + * 更新主键 | |
34 | + * | |
35 | + * @param record 记录 | |
36 | + * @return int | |
37 | + */ | |
38 | + | |
39 | + int updateByPrimaryKeyStatOrderBuyer(StatOrderBuyer record); | |
40 | + | |
41 | + /** | |
42 | + * 删除批处理 | |
43 | + * | |
44 | + * @param imageCreateCO 图像创建有限公司 | |
45 | + */ | |
46 | + | |
47 | + @LogArgsInfo(title = "买家订单统计镜像删除数据库映射层入参") | |
48 | + void deleteBatchStatOrderBuyer(ImageCreateCO imageCreateCO); | |
49 | + | |
50 | + /** | |
51 | + * 按主键删除 | |
52 | + * | |
53 | + * @param id id | |
54 | + * @return int | |
55 | + */ | |
56 | + | |
57 | + int deleteByPrimaryKeyStatOrderBuyerProduct(Long id); | |
58 | + | |
59 | + /** | |
60 | + * 插入 | |
61 | + * | |
62 | + * @param record 记录 | |
63 | + * @return int | |
64 | + */ | |
65 | + | |
66 | + @LogArgsInfo(title = "买家订单商品统计镜像生成数据库映射层入参") | |
67 | + int insertStatOrderBuyerProduct(StatOrderBuyerProduct record); | |
68 | + | |
69 | + /** | |
70 | + * 更新主键 | |
71 | + * | |
72 | + * @param record 记录 | |
73 | + * @return int | |
74 | + */ | |
75 | + | |
76 | + int updateByPrimaryKeyStatOrderBuyerProduct(StatOrderBuyerProduct record); | |
77 | + | |
78 | + /** | |
79 | + * 删除批处理 | |
80 | + * | |
81 | + * @param imageCreateCO 图像创建有限公司 | |
82 | + */ | |
83 | + | |
84 | + @LogArgsInfo(title = "买家订单商品统计镜像删除数据库映射层入参") | |
85 | + void deleteBatchStatOrderBuyerProduct(ImageCreateCO imageCreateCO); | |
86 | + | |
87 | + | |
88 | + /** | |
89 | + * 按主键删除 | |
90 | + * | |
91 | + * @param id id | |
92 | + * @return int | |
93 | + */ | |
94 | + | |
95 | + int deleteByPrimaryKeyStatOrderSeller(Long id); | |
96 | + | |
97 | + /** | |
98 | + * 插入 | |
99 | + * | |
100 | + * @param record 记录 | |
101 | + * @return int | |
102 | + */ | |
103 | + | |
104 | + @LogArgsInfo(title = "卖家订单镜像数据生成数据库映射层入参") | |
105 | + int insertStatOrderSeller(StatOrderSeller record); | |
106 | + | |
107 | + /** | |
108 | + * 更新主键 | |
109 | + * | |
110 | + * @param record 记录 | |
111 | + * @return int | |
112 | + */ | |
113 | + | |
114 | + int updateByPrimaryKeyStatOrderSeller(StatOrderSeller record); | |
115 | + | |
116 | + | |
117 | + | |
118 | + /** | |
119 | + * 删除批处理 | |
120 | + * | |
121 | + * @param imageCreateCO 图像创建有限公司 | |
122 | + */ | |
123 | + | |
124 | + @LogArgsInfo(title = "卖家订单镜像删除数据库映射层入参") | |
125 | + void deleteBatchStatOrderSeller(ImageCreateCO imageCreateCO); | |
126 | + | |
127 | + /** | |
128 | + * 按主键删除 | |
129 | + * | |
130 | + * @param id id | |
131 | + * @return int | |
132 | + */ | |
133 | + | |
134 | + int deleteByPrimaryKeyStatOrderSellerProduct(Long id); | |
135 | + | |
136 | + /** | |
137 | + * 插入 | |
138 | + * | |
139 | + * @param record 记录 | |
140 | + * @return int | |
141 | + */ | |
142 | + | |
143 | + @LogArgsInfo(title = "卖家订单商品镜像数据生成数据库映射层入参") | |
144 | + int insertStatOrderSellerProduct(StatOrderSellerProduct record); | |
145 | + | |
146 | + /** | |
147 | + * 更新主键 | |
148 | + * | |
149 | + * @param record 记录 | |
150 | + * @return int | |
151 | + */ | |
152 | + | |
153 | + int updateByPrimaryKeyStatOrderSellerProduct(StatOrderSellerProduct record); | |
154 | + | |
155 | + /** | |
156 | + * 删除批处理 | |
157 | + * | |
158 | + * @param imageCreateCO 图像创建有限公司 | |
159 | + */ | |
160 | + | |
161 | + @LogArgsInfo(title = "卖家订单商品镜像删除数据库映射层入参") | |
162 | + void deleteBatchStatOrderSellerProduct(ImageCreateCO imageCreateCO); | |
163 | + | |
164 | + /** | |
165 | + * 按主键删除 | |
166 | + * | |
167 | + * @param id id | |
168 | + * @return int | |
169 | + */ | |
170 | + | |
171 | + int deleteByPrimaryKeyStatProduct(Long id); | |
172 | + | |
173 | + | |
174 | + /** | |
175 | + * 插入 | |
176 | + * | |
177 | + * @param record 记录 | |
178 | + * @return int | |
179 | + */ | |
180 | + @LogArgsInfo(title = "商品镜像生成数据库映射层入参") | |
181 | + int insertStatProduct(StatProduct record); | |
182 | + | |
183 | + /** | |
184 | + * 更新主键 | |
185 | + * | |
186 | + * @param record 记录 | |
187 | + * @return int | |
188 | + */ | |
189 | + | |
190 | + int updateByPrimaryKeyStatProduct(StatProduct record); | |
191 | + | |
192 | + /** | |
193 | + * 删除批处理 | |
194 | + * | |
195 | + * @param imageCreateCO 图像创建有限公司 | |
196 | + */ | |
197 | + | |
198 | + @LogArgsInfo(title = "商品镜像删除数据库映射层入参") | |
199 | + void deleteBatchStatProduct(ImageCreateCO imageCreateCO); | |
200 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/ImageCreateMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/ImageCreateMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.*; | |
6 | +import org.apache.ibatis.annotations.Param; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +import java.util.ArrayList; | |
10 | +import java.util.List; | |
11 | +@Repository | |
12 | +public interface ImageCreateMapper extends MybatisMapperSupport { | |
13 | + /** | |
14 | + * 查询每日统计订单卖家 | |
15 | + * | |
16 | + * @param imageCreateCO 图像创建有限公司 | |
17 | + * @return {@link List}<{@link StatOrderSellerCO}> | |
18 | + */ | |
19 | + @LogArgsInfo(title = "卖家订单镜像统计查询数据库映射层入参") | |
20 | + List<StatOrderSellerCO> queryDailyStatOrderBySeller(ImageCreateCO imageCreateCO); | |
21 | + | |
22 | + /** | |
23 | + * 查询每日统计订单产品由卖方 | |
24 | + * | |
25 | + * @param imageCreateCO 图像创建有限公司 | |
26 | + * @return {@link List}<{@link StatOrderSellerProductCO}> | |
27 | + */ | |
28 | + @LogArgsInfo(title = "卖家订单商品镜像统计查询数据库映射层入参") | |
29 | + List<StatOrderSellerProductCO> queryDailyStatOrderProductBySeller(ImageCreateCO imageCreateCO); | |
30 | + | |
31 | + /** | |
32 | + * 查询每日统计订单由买方决定 | |
33 | + * | |
34 | + * @param imageCreateCO 图像创建有限公司 | |
35 | + * @return {@link ArrayList}<{@link StatOrderBuyerCO}> | |
36 | + */ | |
37 | + @LogArgsInfo(title = "买家订单镜像统计查询数据库映射层入参") | |
38 | + List<StatOrderBuyerCO> queryDailyStatOrderByBuyer(ImageCreateCO imageCreateCO); | |
39 | + | |
40 | + /** | |
41 | + * 查询每日统计订单产品由买方决定 | |
42 | + * | |
43 | + * @param imageCreateCO 图像创建有限公司 | |
44 | + * @return {@link ArrayList}<{@link StatOrderBuyerProductCO}> | |
45 | + */ | |
46 | + @LogArgsInfo(title = "买家订单商品镜像统计查询数据库映射层入参") | |
47 | + List<StatOrderBuyerProductCO> queryDailyStatOrderProductByBuyer(ImageCreateCO imageCreateCO); | |
48 | + | |
49 | + /** | |
50 | + * 查询每日产品 | |
51 | + * | |
52 | + * @param imageCreateCO 图像创建有限公司 | |
53 | + * @return {@link List}<{@link StatProductCO}> | |
54 | + */ | |
55 | + @LogArgsInfo(title = "商品镜像统计查询数据库映射层入参") | |
56 | + List<StatProductCO> queryDailyProduct(ImageCreateCO imageCreateCO); | |
57 | + | |
58 | + /** | |
59 | + * 查询每日产品作废 | |
60 | + * | |
61 | + * @param imageCreateCO Image Create Co | |
62 | + * @return {@link List}<{@link StatProductCO}> | |
63 | + */ | |
64 | + @LogArgsInfo(title = "商品镜像统计查询今日作废数据库映射层入参") | |
65 | + List<StatProductCO> queryDailyProductFailed(ImageCreateCO imageCreateCO); | |
66 | + | |
67 | + /** | |
68 | + * 查询产品 | |
69 | + * | |
70 | + * @param e e | |
71 | + * @return {@link ImageCreateCO} | |
72 | + */ | |
73 | + @LogArgsInfo(title = "商品镜像统计查询需要更新的数据数据库映射层入参") | |
74 | + StatProductCO queryProduct(StatProductCO e); | |
75 | + | |
76 | + /** | |
77 | + * 查询产品价格变动 | |
78 | + * | |
79 | + * @param e e | |
80 | + * @return {@link StatProductCO} | |
81 | + */ | |
82 | + @LogArgsInfo(title = "商品镜像统计查询变更最高最低价数据库映射层入参") | |
83 | + StatProductCO queryProductPriceChange(StatProductCO e); | |
84 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.domain.co.*; | |
5 | +import com.diligrp.etrade.report.domain.message.*; | |
6 | +import com.diligrp.etrade.report.domain.vo.*; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +import java.util.List; | |
10 | + | |
11 | +@Repository | |
12 | +public interface StatMapper extends MybatisMapperSupport { | |
13 | + /** | |
14 | + * 查询交易流水 | |
15 | + * @param co | |
16 | + * @return {@link List}<{@link BusinessFlowVO}> | |
17 | + */ | |
18 | + List<BusinessFlowVO> queryBusinessFlow(BusinessFlowCO co); | |
19 | + /** | |
20 | + * 查询交易流水汇总 | |
21 | + * | |
22 | + * @param co 公司 | |
23 | + * @return {@link BusinessFlowSumVO} | |
24 | + */ | |
25 | + BusinessFlowPageMessage querySumBusinessFlow(BusinessFlowCO co); | |
26 | + | |
27 | + /** | |
28 | + * 查询卖方交易 | |
29 | + * @param co | |
30 | + * @return {@link List}<{@link SellerBusinessVO}> | |
31 | + */ | |
32 | + List<SellerBusinessVO> querySellerBusiness(SellerBusinessCO co); | |
33 | + | |
34 | + | |
35 | + /** | |
36 | + * 查询卖方交易汇总 | |
37 | + * | |
38 | + * @param co 公司 | |
39 | + * @return {@link SellerBusinessSumVO} | |
40 | + */ | |
41 | + SellerBusinessPageMessage querySumSellerBusiness(SellerBusinessCO co); | |
42 | + | |
43 | + /** | |
44 | + * 查询品类交易 | |
45 | + * | |
46 | + * @param co | |
47 | + * @return {@link List}<{@link CategoriesBusinessVO}> | |
48 | + */ | |
49 | + List<CategoriesBusinessVO> queryCategoriesBusiness(CategoriesBusinessCO co); | |
50 | + | |
51 | + | |
52 | + /** | |
53 | + * 查询品类交易汇总 | |
54 | + * | |
55 | + * @param co 公司 | |
56 | + * @return {@link CategoriesBusinessSumVO} | |
57 | + */ | |
58 | + CategoriesBusinessPageMessage querySumCategoriesBusiness(CategoriesBusinessCO co); | |
59 | + | |
60 | + /** | |
61 | + * 查询卖家分布 | |
62 | + * | |
63 | + * @param co 公司 | |
64 | + * @return {@link List}<{@link SellerDistributionVO}> | |
65 | + */ | |
66 | + List<SellerDistributionVO> querySellerDistribution(SellerDistributionCO co); | |
67 | + | |
68 | + /** | |
69 | + * 查询总和卖家分布 | |
70 | + * | |
71 | + * @param co 一氧化碳 | |
72 | + * @return {@link SellerDistributionPageMessage} | |
73 | + */ | |
74 | + SellerDistributionPageMessage querySumSellerDistribution(SellerDistributionCO co); | |
75 | + | |
76 | + | |
77 | + /** | |
78 | + * 分货 | |
79 | + * | |
80 | + * @param co 一氧化碳 | |
81 | + * @return {@link List}<{@link DivideGoodsVO}> | |
82 | + */ | |
83 | + List<DivideGoodsVO> queryDivideGoods(DivideGoodsCO co); | |
84 | + | |
85 | + /** | |
86 | + * 分货 合计 | |
87 | + * | |
88 | + * @param co 一氧化碳 | |
89 | + * @return {@link DivideGoodsPageMessage} | |
90 | + */ | |
91 | + DivideGoodsPageMessage querySumDivideGoods(DivideGoodsCO co); | |
92 | + | |
93 | + /** | |
94 | + * 分销和销售 | |
95 | + * | |
96 | + * @param co 一氧化碳 | |
97 | + * @return {@link List}<{@link DistributionAndSalesVO}> | |
98 | + */ | |
99 | + List<DistributionAndSalesVO> queryDistributionAndSales(DistributionAndSalesCO co); | |
100 | + | |
101 | + /** | |
102 | + * 分销和销售 合计 | |
103 | + * | |
104 | + * @param co 一氧化碳 | |
105 | + * @return {@link DistributionAndSalesPageMessage} | |
106 | + */ | |
107 | + DistributionAndSalesPageMessage querySumDistributionAndSales(DistributionAndSalesCO co); | |
108 | + | |
109 | + /** | |
110 | + * 分销和销售 | |
111 | + * | |
112 | + * @param co 一氧化碳 | |
113 | + * @return {@link List}<{@link DistributionAndSalesVO}> | |
114 | + */ | |
115 | + List<DistributionAndSalesVO> queryDistributionAndSalesV2(DistributionAndSalesCO co); | |
116 | + | |
117 | + /** | |
118 | + * 分销和销售 合计 | |
119 | + * | |
120 | + * @param co 一氧化碳 | |
121 | + * @return {@link DistributionAndSalesPageMessage} | |
122 | + */ | |
123 | + DistributionAndSalesPageMessage querySumDistributionAndSalesV2(DistributionAndSalesCO co); | |
124 | + | |
125 | + /** | |
126 | + * 库存统计 | |
127 | + * | |
128 | + * @param co 一氧化碳 | |
129 | + * @return {@link List}<{@link InventoryStatVO}> | |
130 | + */ | |
131 | + List<InventoryStatVO> queryInventoryStat(InventoryStatCO co); | |
132 | + | |
133 | + | |
134 | + /** | |
135 | + * 库存统计 合计 | |
136 | + * | |
137 | + * @param co 一氧化碳 | |
138 | + * @return {@link InventoryPageMessage} | |
139 | + */ | |
140 | + InventoryPageMessage querySumInventoryStat(InventoryStatCO co); | |
141 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerCurrentImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerCurrentImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
6 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +import java.util.List; | |
10 | + | |
11 | +@Repository | |
12 | +public interface StatOrderBuyerCurrentImageMapper extends MybatisMapperSupport { | |
13 | + /** | |
14 | + * @param o o | |
15 | + * @return {@link StatOrderBuyerVO} | |
16 | + */ | |
17 | + @LogArgsInfo(title = "买家订单统计首页数据库映射层入参") | |
18 | + StatOrderBuyerVO querySummaryCurrentImage(StatOrderBuyerOperateCO o); | |
19 | + | |
20 | + /** | |
21 | + * 查询摘要趋势当前图像 | |
22 | + * | |
23 | + * @param statOrderBuyerOperateCO 统计订单买方经营公司 | |
24 | + * @return {@link List}<{@link StatOrderBuyerVO}> | |
25 | + */ | |
26 | + @LogArgsInfo(title = "买家订单统计首页订单趋势数据库映射层入参") | |
27 | + List<StatOrderBuyerVO> querySummaryTrendsCurrentImage(StatOrderBuyerOperateCO statOrderBuyerOperateCO); | |
28 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerCurrentMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerCurrentMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
6 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +@Repository | |
10 | +public interface StatOrderBuyerCurrentMapper extends MybatisMapperSupport { | |
11 | + | |
12 | + /** | |
13 | + * @param o o | |
14 | + * @return {@link StatOrderBuyerVO} | |
15 | + */ | |
16 | + @LogArgsInfo(title = "买家订单统计首页数据库映射层入参") | |
17 | + StatOrderBuyerVO querySummaryInTime(StatOrderBuyerOperateCO o); | |
18 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.Message; | |
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
5 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
6 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
7 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperatePageCO; | |
8 | +import com.diligrp.etrade.report.domain.vo.OrderProductVO; | |
9 | +import com.diligrp.etrade.report.domain.vo.OrderVO; | |
10 | +import com.diligrp.etrade.report.domain.vo.ProductVO; | |
11 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
12 | +import com.diligrp.etrade.report.model.StatOrderBuyer; | |
13 | +import org.apache.ibatis.annotations.Param; | |
14 | +import org.springframework.stereotype.Repository; | |
15 | + | |
16 | +import java.util.List; | |
17 | + | |
18 | +@Repository | |
19 | +public interface StatOrderBuyerImageMapper extends MybatisMapperSupport { | |
20 | + | |
21 | + /** | |
22 | + * 选择通过主键 | |
23 | + * | |
24 | + * @param id id | |
25 | + * @return {@link StatOrderBuyer} | |
26 | + */ | |
27 | + StatOrderBuyer selectByPrimaryKey(Long id); | |
28 | + /** | |
29 | + * 摘要图像 | |
30 | + * | |
31 | + * @param o o | |
32 | + * @return {@link StatOrderBuyerVO} | |
33 | + */ | |
34 | + @LogArgsInfo(title = "买家订单统计首页数据库映射层入参") | |
35 | + StatOrderBuyerVO querySummaryImage(StatOrderBuyerOperateCO o); | |
36 | + | |
37 | + /** | |
38 | + * @param statOrderBuyerOperateCO 统计订单买家公司 | |
39 | + * @return {@link List}<{@link StatOrderBuyerVO}> | |
40 | + */ | |
41 | + @LogArgsInfo(title = "买家订单统计首页订单趋势数据库映射层入参") | |
42 | + List<StatOrderBuyerVO> querySummaryTrends(StatOrderBuyerOperateCO statOrderBuyerOperateCO); | |
43 | + | |
44 | + /**查询订单细节 | |
45 | + * @param statOrderBuyerOperatePageCO | |
46 | + * @return {@link List}<{@link OrderVO}> | |
47 | + */ | |
48 | + @LogArgsInfo(title = "买家订单统计具体订单数据库映射层入参") | |
49 | + List<OrderVO> queryOrderDetailsWithOutProduct(StatOrderBuyerOperatePageCO statOrderBuyerOperatePageCO); | |
50 | + | |
51 | + /** | |
52 | + * 查询订单细节 | |
53 | + * | |
54 | + * @param statOrderBuyerOperatePageCO 统计公司订单买家操作页面 | |
55 | + * @return {@link List}<{@link OrderVO}> | |
56 | + */ | |
57 | + @LogArgsInfo(title = "买家订单统计具体订单数据库映射层入参") | |
58 | + List<OrderVO> queryOrderDetails(StatOrderBuyerOperatePageCO statOrderBuyerOperatePageCO); | |
59 | + | |
60 | + /** | |
61 | + * @param orderId | |
62 | + * @return {@link Message}<{@link List}<{@link OrderVO}>> | |
63 | + */ | |
64 | + @LogArgsInfo(title = "买家单个订单商品统计数据库映射层入参") | |
65 | + List<ProductVO> queryOrderGoodsDetails(@Param("orderId") Long orderId); | |
66 | + | |
67 | + /** | |
68 | + * @param orderId | |
69 | + * @return {@link OrderVO} | |
70 | + */ | |
71 | + @LogArgsInfo(title = "买家单个订单统计数据库映射层入参") | |
72 | + OrderVO querySingleOrder(@Param("orderId")Long orderId); | |
73 | + | |
74 | + /** | |
75 | + * @param statOrderBuyerOperatePageCO | |
76 | + * @return {@link List}<{@link OrderProductVO}> | |
77 | + */ | |
78 | + @LogArgsInfo(title = "买家订单商品统计数据库映射层入参") | |
79 | + List<OrderProductVO> queryOrderDetailsExport(StatOrderBuyerOperatePageCO statOrderBuyerOperatePageCO); | |
80 | + | |
81 | + /** | |
82 | + * @param statOrderBuyerOperateCO | |
83 | + * @return {@link StatOrderBuyerVO} | |
84 | + */ | |
85 | + @LogArgsInfo(title = "买家订单统计汇总带查询条件数据库映射层入参") | |
86 | + StatOrderBuyerVO queryDetailSummaryWithProductId(StatOrderBuyerOperateCO statOrderBuyerOperateCO); | |
87 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerProductCurrentImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerProductCurrentImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
6 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +@Repository | |
10 | +public interface StatOrderBuyerProductCurrentImageMapper extends MybatisMapperSupport { | |
11 | + /** | |
12 | + * 查询详细总结当前图像 | |
13 | + * | |
14 | + * @param o o | |
15 | + * @return {@link StatOrderBuyerVO} | |
16 | + */ | |
17 | + @LogArgsInfo(title = "买家订单统计详情数据库映射层入参") | |
18 | + StatOrderBuyerVO queryDetailSummaryCurrentImage(StatOrderBuyerOperateCO o); | |
19 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerProductCurrentMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerProductCurrentMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
6 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +@Repository | |
10 | +public interface StatOrderBuyerProductCurrentMapper extends MybatisMapperSupport { | |
11 | + /** | |
12 | + * 查询详细总结 | |
13 | + * | |
14 | + * @param o o | |
15 | + * @return {@link StatOrderBuyerVO} | |
16 | + */ | |
17 | + @LogArgsInfo(title = "买家订单统计详情数据库映射层入参") | |
18 | + StatOrderBuyerVO queryDetailSummaryInTime(StatOrderBuyerOperateCO o); | |
19 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerProductImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderBuyerProductImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
6 | +import com.diligrp.etrade.report.domain.co.StatOrderBuyerOperateCO; | |
7 | +import com.diligrp.etrade.report.domain.vo.StatOrderBuyerVO; | |
8 | +import com.diligrp.etrade.report.model.StatOrderBuyerProduct; | |
9 | +import org.springframework.stereotype.Repository; | |
10 | + | |
11 | +@Repository | |
12 | +public interface StatOrderBuyerProductImageMapper extends MybatisMapperSupport { | |
13 | + | |
14 | + | |
15 | + /** | |
16 | + * 选择通过主键 | |
17 | + * | |
18 | + * @param id id | |
19 | + * @return {@link StatOrderBuyerProduct} | |
20 | + */ | |
21 | + StatOrderBuyerProduct selectByPrimaryKey(Long id); | |
22 | + | |
23 | + /** | |
24 | + * 查询详细总结图像 | |
25 | + * | |
26 | + * @param o o | |
27 | + * @return {@link StatOrderBuyerVO} | |
28 | + */ | |
29 | + @LogArgsInfo(title = "买家订单统计详情数据库映射层入参") | |
30 | + StatOrderBuyerVO queryDetailSummaryImage(StatOrderBuyerOperateCO o); | |
31 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerCurrentImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerCurrentImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerDetailsCO; | |
6 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerOperateCO; | |
7 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerShopCO; | |
8 | +import com.diligrp.etrade.report.domain.vo.ProductRecordVO; | |
9 | +import com.diligrp.etrade.report.domain.vo.StatOrderSellerShopVO; | |
10 | +import com.diligrp.etrade.report.domain.vo.StatOrderTrendVO; | |
11 | +import com.diligrp.etrade.report.domain.vo.StatOrderSellerVO; | |
12 | +import org.springframework.stereotype.Repository; | |
13 | + | |
14 | +import java.util.List; | |
15 | + | |
16 | +@Repository | |
17 | +public interface StatOrderSellerCurrentImageMapper extends MybatisMapperSupport { | |
18 | + /** | |
19 | + * 查询总结当前图像 | |
20 | + * | |
21 | + * @param statOrderSellerOperateCO 统计订单运营有限公司 | |
22 | + * @return {@link List}<{@link StatOrderSellerVO}> | |
23 | + */ | |
24 | + @LogArgsInfo(title = "卖家订单统计汇总查询数据库映射层入参") | |
25 | + StatOrderSellerVO querySummaryCurrentImage(StatOrderSellerOperateCO statOrderSellerOperateCO); | |
26 | + | |
27 | + /** | |
28 | + * 查询交易趋势当前图像 | |
29 | + * | |
30 | + * @param statOrderSellerOperateCO 统计订单运营有限公司 | |
31 | + * @return {@link List}<{@link StatOrderTrendVO}> | |
32 | + */ | |
33 | + @LogArgsInfo(title = "卖家订单维度查询数据库映射层入参") | |
34 | + List<StatOrderTrendVO> queryTradingTrendsCurrentImage(StatOrderSellerOperateCO statOrderSellerOperateCO); | |
35 | + | |
36 | + /** | |
37 | + * 查询当前图像商店 | |
38 | + * | |
39 | + * @param statOrderSellerShopCO 统计订单购物有限公司 | |
40 | + * @return {@link List}<{@link StatOrderSellerShopVO}> | |
41 | + */ | |
42 | + @LogArgsInfo(title = "卖家订单商铺查询数据库映射层入参") | |
43 | + List<StatOrderSellerShopVO> queryShopCurrentImage(StatOrderSellerShopCO statOrderSellerShopCO); | |
44 | + | |
45 | + | |
46 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerCurrentMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerCurrentMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerDetailsPageCO; | |
6 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerOperateCO; | |
7 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerShopCO; | |
8 | +import com.diligrp.etrade.report.domain.vo.*; | |
9 | +import org.springframework.stereotype.Repository; | |
10 | + | |
11 | +import java.util.List; | |
12 | + | |
13 | +@Repository | |
14 | +public interface StatOrderSellerCurrentMapper extends MybatisMapperSupport { | |
15 | + /** | |
16 | + * 实时查询汇总记录 | |
17 | + * | |
18 | + * @param statOrderSellerOperateCO 统计订单汇总公司 | |
19 | + * @return {@link StatOrderSellerVO} | |
20 | + */ | |
21 | + @LogArgsInfo(title = "卖家订单统计汇总查询数据库映射层入参") | |
22 | + StatOrderSellerVO querySummaryInTime(StatOrderSellerOperateCO statOrderSellerOperateCO); | |
23 | + | |
24 | + /** | |
25 | + * 查询交易时间趋势 | |
26 | + * | |
27 | + * @param statOrderSellerOperateCO 统计订单趋势有限公司 | |
28 | + * @return {@link StatOrderSellerVO} | |
29 | + */ | |
30 | + @LogArgsInfo(title = "卖家订单维度查询数据库映射层入参") | |
31 | + List<StatOrderTrendVO> queryTradingTrendsInTime(StatOrderSellerOperateCO statOrderSellerOperateCO); | |
32 | + | |
33 | + /** | |
34 | + * 查询订购产品 | |
35 | + * | |
36 | + * @param statOrderSellerDetailsPageCO 统计公司订单详细信息页面 | |
37 | + * @return {@link List}<{@link OrderVO}> | |
38 | + */ | |
39 | + @LogArgsInfo(title = "卖家订单询数据库映射层入参") | |
40 | + List<OrderVO> queryOrderInTime(StatOrderSellerDetailsPageCO statOrderSellerDetailsPageCO); | |
41 | + | |
42 | + | |
43 | + /** | |
44 | + * @param id | |
45 | + * @return {@link List}<{@link ProductVO}> | |
46 | + */ | |
47 | + @LogArgsInfo(title = "卖家订单商品查询数据库映射层入参") | |
48 | + List<ProductVO> queryOrderProductsInTime(Long id); | |
49 | + | |
50 | + /** | |
51 | + * 查询实时店铺数据 | |
52 | + * | |
53 | + * @param statOrderSellerShopCO 统计订单购物有限公司 | |
54 | + * @return {@link List}<{@link StatOrderSellerShopVO}> | |
55 | + */ | |
56 | + @LogArgsInfo(title = "卖家订单商铺查询数据库映射层入参") | |
57 | + List<StatOrderSellerShopVO> queryShopInTime(StatOrderSellerShopCO statOrderSellerShopCO); | |
58 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.*; | |
6 | +import com.diligrp.etrade.report.domain.vo.*; | |
7 | +import com.diligrp.etrade.report.model.StatOrderSeller; | |
8 | +import org.springframework.stereotype.Repository; | |
9 | + | |
10 | +import java.util.List; | |
11 | + | |
12 | +/** | |
13 | + * 统计订单DAO | |
14 | + * | |
15 | + * @author zhangmeiyang | |
16 | + * @date 2023/08/24 | |
17 | + */ | |
18 | +@Repository | |
19 | +public interface StatOrderSellerImageMapper extends MybatisMapperSupport { | |
20 | + | |
21 | + | |
22 | + /** | |
23 | + * 选择通过主键 | |
24 | + * | |
25 | + * @param id id | |
26 | + * @return {@link StatOrderSeller} | |
27 | + */ | |
28 | + StatOrderSeller queryPrimaryKey(Long id); | |
29 | + | |
30 | + /** | |
31 | + * 镜像数据摘取 | |
32 | + * | |
33 | + * @param statOrderSellerOperateCO 统计订单汇总公司 | |
34 | + * @return {@link StatOrderSellerVO} | |
35 | + */ | |
36 | + @LogArgsInfo(title = "卖家订单统计汇总查询数据库映射层入参") | |
37 | + StatOrderSellerVO querySummaryFromImage(StatOrderSellerOperateCO statOrderSellerOperateCO); | |
38 | + | |
39 | + /** | |
40 | + * 查询交易趋势 | |
41 | + * | |
42 | + * @param statOrderSellerOperateCO 统计订单趋势有限公司 | |
43 | + * @return {@link StatOrderSellerVO} | |
44 | + */ | |
45 | + @LogArgsInfo(title = "卖家订单维度查询数据库映射层入参") | |
46 | + List<StatOrderTrendVO> queryTradingTrendsFromImage(StatOrderSellerOperateCO statOrderSellerOperateCO); | |
47 | + | |
48 | + /** | |
49 | + * 查询商店镜像 | |
50 | + * | |
51 | + * @param statOrderSellerShopCO 统计订单购物有限公司 | |
52 | + * @return {@link List}<{@link StatOrderSellerShopVO}> | |
53 | + */ | |
54 | + @LogArgsInfo(title = "卖家订单商铺查询数据库映射层入参") | |
55 | + List<StatOrderSellerShopVO> queryShopFromImage(StatOrderSellerShopCO statOrderSellerShopCO); | |
56 | + | |
57 | + /** | |
58 | + * @param sellerRpcCO | |
59 | + * @return {@link List}<{@link ShopRpcVO}> | |
60 | + */ | |
61 | + @LogArgsInfo(title = "卖家店铺统计前十数据库映射层入参") | |
62 | + List<ShopRpcVO> queryShopOrder(StatOrderSellerRpcCO sellerRpcCO); | |
63 | + | |
64 | + /** | |
65 | + * 使用顶部查询工单 | |
66 | + * | |
67 | + * @param sellerRpcCO 卖家 RPC Co | |
68 | + * @return {@link List}<{@link ShopRpcVO}> | |
69 | + */ | |
70 | + @LogArgsInfo(title = "卖家店铺统计前十数据库映射层入参,携带分类器") | |
71 | + List<ShopRpcVO> queryShopOrderWithTop(StatOrderSellerRpcCO sellerRpcCO); | |
72 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerProductCurrentImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerProductCurrentImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerDetailsCO; | |
6 | +import com.diligrp.etrade.report.domain.vo.ProductRecordVO; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +import java.util.List; | |
10 | + | |
11 | +/** | |
12 | + * 统计订单产品DAO | |
13 | + * | |
14 | + * @author zhangmeiyang | |
15 | + * @date 2023/08/24 | |
16 | + */ | |
17 | +@Repository | |
18 | +public interface StatOrderSellerProductCurrentImageMapper extends MybatisMapperSupport { | |
19 | + | |
20 | + /** | |
21 | + * 查询当前图像商品数量 | |
22 | + * | |
23 | + * @param statOrderSellerDetailsCO 统计订单详细信息有限公司 | |
24 | + * @return {@link List}<{@link ProductRecordVO}> | |
25 | + */ | |
26 | + @LogArgsInfo(title = "卖家订单商品统计数据库映射层入参") | |
27 | + List<ProductRecordVO> queryCommodityQuantityCurrentImage(StatOrderSellerDetailsCO statOrderSellerDetailsCO); | |
28 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerProductCurrentMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerProductCurrentMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerDetailsCO; | |
6 | +import com.diligrp.etrade.report.domain.vo.ProductRecordVO; | |
7 | +import org.springframework.stereotype.Repository; | |
8 | + | |
9 | +import java.util.List; | |
10 | + | |
11 | +/** | |
12 | + * 统计订单产品DAO | |
13 | + * | |
14 | + * @author zhangmeiyang | |
15 | + * @date 2023/08/24 | |
16 | + */ | |
17 | +@Repository | |
18 | +public interface StatOrderSellerProductCurrentMapper extends MybatisMapperSupport { | |
19 | + /** | |
20 | + * 查询商品数量 | |
21 | + * | |
22 | + * @param statOrderSellerDetailsCO 统计订单详细信息有限公司 | |
23 | + * @return {@link List}<{@link ProductRecordVO}> | |
24 | + */ | |
25 | + @LogArgsInfo(title = "卖家订单商品统计数据库映射层入参") | |
26 | + List<ProductRecordVO> queryCommodityQuantityInTime(StatOrderSellerDetailsCO statOrderSellerDetailsCO); | |
27 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerProductImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatOrderSellerProductImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
6 | +import com.diligrp.etrade.report.domain.co.StatOrderSellerDetailsCO; | |
7 | +import com.diligrp.etrade.report.domain.vo.ProductRecordVO; | |
8 | +import com.diligrp.etrade.report.model.StatOrderSellerProduct; | |
9 | +import org.springframework.stereotype.Repository; | |
10 | + | |
11 | +import java.util.List; | |
12 | + | |
13 | +/** | |
14 | + * 统计订单产品DAO | |
15 | + * | |
16 | + * @author zhangmeiyang | |
17 | + * @date 2023/08/24 | |
18 | + */ | |
19 | +@Repository | |
20 | +public interface StatOrderSellerProductImageMapper extends MybatisMapperSupport { | |
21 | + | |
22 | + | |
23 | + /** | |
24 | + * 选择通过主键 | |
25 | + * | |
26 | + * @param id id | |
27 | + * @return {@link StatOrderSellerProduct} | |
28 | + */ | |
29 | + StatOrderSellerProduct queryPrimaryKey(Long id); | |
30 | + | |
31 | + /** | |
32 | + * 从图像查询商品数量 | |
33 | + * | |
34 | + * @param statOrderSellerDetailsCO 统计订单详细信息有限公司 | |
35 | + * @return {@link List}<{@link ProductRecordVO}> | |
36 | + */ | |
37 | + @LogArgsInfo(title = "卖家订单商品统计数据库映射层入参") | |
38 | + List<ProductRecordVO> queryCommodityQuantityFromImage(StatOrderSellerDetailsCO statOrderSellerDetailsCO); | |
39 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatProductImageMapper.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/dao/StatProductImageMapper.java | |
1 | +package com.diligrp.etrade.report.dao; | |
2 | + | |
3 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | |
4 | +import com.diligrp.etrade.report.anno.LogArgsInfo; | |
5 | +import com.diligrp.etrade.report.domain.co.ImageCreateCO; | |
6 | +import com.diligrp.etrade.report.domain.co.StatProductSettleDateCO; | |
7 | +import com.diligrp.etrade.report.domain.co.StatProductSettleDateProductCO; | |
8 | +import com.diligrp.etrade.report.domain.vo.StatProductSettleDateVO; | |
9 | +import com.diligrp.etrade.report.domain.vo.StatProductVO; | |
10 | +import com.diligrp.etrade.report.model.StatProduct; | |
11 | +import org.apache.ibatis.cursor.Cursor; | |
12 | +import org.springframework.stereotype.Repository; | |
13 | + | |
14 | +import java.util.List; | |
15 | + | |
16 | +/** | |
17 | + * 统计产品DAO | |
18 | + * | |
19 | + * @author zhangmeiyang | |
20 | + * @date 2023/08/24 | |
21 | + */ | |
22 | +@Repository | |
23 | +public interface StatProductImageMapper extends MybatisMapperSupport { | |
24 | + | |
25 | + /** | |
26 | + * 选择通过主键 | |
27 | + * | |
28 | + * @param id id | |
29 | + * @return {@link StatProduct} | |
30 | + */ | |
31 | + StatProduct queryPrimaryKey(Long id); | |
32 | + | |
33 | + | |
34 | + /** | |
35 | + * 选择与结算日期 | |
36 | + * | |
37 | + * @param statProductSettleDateCO 统计产品结算日期 | |
38 | + * @return {@link Cursor}<{@link StatProductSettleDateVO}> | |
39 | + */ | |
40 | + @LogArgsInfo(title = "商品每日数据统计数据库映射层入参") | |
41 | + List<StatProductSettleDateVO> querySettleDate(StatProductSettleDateCO statProductSettleDateCO); | |
42 | + | |
43 | + /** | |
44 | + * 选择与结算日期 | |
45 | + * | |
46 | + * @param statProductSettleDateCO 统计产品结算日期 | |
47 | + * @return {@link Cursor}<{@link StatProductSettleDateVO}> | |
48 | + */ | |
49 | + @LogArgsInfo(title = "商品每日数据统计数据库映射层入参") | |
50 | + List<StatProductSettleDateVO> querySettleDateOld(StatProductSettleDateCO statProductSettleDateCO); | |
51 | + | |
52 | + /** | |
53 | + * 选择单一结算日期 | |
54 | + * | |
55 | + * @param e e | |
56 | + * @return {@link StatProductSettleDateVO} | |
57 | + */ | |
58 | + @LogArgsInfo(title = "单一商品每日数据统计数据库映射层入参") | |
59 | + StatProductSettleDateVO querySingleSettleDate(StatProductSettleDateCO e); | |
60 | + | |
61 | + /** | |
62 | + * 查询与结算日期和产品 | |
63 | + * | |
64 | + * @param statProductSettleDateProductCO 统计产品结算日期产品有限公司 | |
65 | + * @return {@link StatProductVO} | |
66 | + */ | |
67 | + @LogArgsInfo(title = "单一商品每日数据统计数据库映射层入参") | |
68 | + StatProductVO querySettleDateAndProduct(StatProductSettleDateProductCO statProductSettleDateProductCO); | |
69 | + | |
70 | + /** | |
71 | + * 查询每日产品 | |
72 | + * | |
73 | + * @param statProductSettleDateProductCO 统计产品结算日期产品有限公司 | |
74 | + * @return {@link List}<{@link StatProductSettleDateVO}> | |
75 | + */ | |
76 | + @LogArgsInfo(title = "单一商品日期区间金额趋势数据库映射层入参") | |
77 | + List<StatProductSettleDateVO> queryDailyAndProduct(StatProductSettleDateProductCO statProductSettleDateProductCO); | |
78 | +} | ... | ... |
ereport-core/src/main/java/com/diligrp/etrade/report/domain/co/BusinessFlowCO.java
0 → 100644
1 | +++ a/ereport-core/src/main/java/com/diligrp/etrade/report/domain/co/BusinessFlowCO.java | |
1 | +package com.diligrp.etrade.report.domain.co; | |
2 | + | |
3 | +import com.diligrp.etrade.core.domain.BasePageQuery; | |
4 | +import com.diligrp.etrade.core.domain.PageQuery; | |
5 | +import jakarta.validation.constraints.NotNull; | |
6 | + | |
7 | +import java.io.Serializable; | |
8 | +import java.time.LocalDateTime; | |
9 | +import java.util.List; | |
10 | + | |
11 | +public class BusinessFlowCO extends ClientPageQueryCO implements Serializable { | |
12 | + /** | |
13 | + *商品 | |
14 | + */ | |
15 | + private List<Long> products; | |
16 | + | |
17 | + /** | |
18 | + *订单号 | |
19 | + */ | |
20 | + private String code; | |
21 | + | |
22 | + /** | |
23 | + *买方id | |
24 | + */ | |
25 | + private Long buyerId; | |
26 | + | |
27 | + /** | |
28 | + *卖方id | |
29 | + */ | |
30 | + private Long sellerId; | |
31 | + | |
32 | + /** | |
33 | + *货款区间起始 | |
34 | + */ | |
35 | + private Long lowLevel; | |
36 | + | |
37 | + /** | |
38 | + *货款区间结束 | |
39 | + */ | |
40 | + private Long highLevel; | |
41 | + | |
42 | + /** | |
43 | + *来源 | |
44 | + */ | |
45 | + private Long source; | |
46 | + | |
47 | + /** | |
48 | + * 开始时间 | |
49 | + */ | |
50 | + private LocalDateTime endSettleDateTime; | |
51 | + | |
52 | + /** | |
53 | + * 结束时间 | |
54 | + */ | |
55 | + private LocalDateTime startSettleDateTime; | |
56 | + | |
57 | + /** | |
58 | + *市场id | |
59 | + */ | |
60 | + @NotNull | |
61 | + private Long marketId; | |
62 | + | |
63 | + public List<Long> getProducts() { | |
64 | + return products; | |
65 | + } | |
66 | + | |
67 | + public void setProducts(List<Long> products) { | |
68 | + this.products = products; | |
69 | + } | |
70 | + | |
71 | + public String getCode() { | |
72 | + return code; | |
73 | + } | |
74 | + | |
75 | + public void setCode(String code) { | |
76 | + this.code = code; | |
77 | + } | |
78 | + | |
79 | + public Long getBuyerId() { | |
80 | + return buyerId; | |
81 | + } | |
82 | + | |
83 | + public void setBuyerId(Long buyerId) { | |
84 | + this.buyerId = buyerId; | |
85 | + } | |
86 | + | |
87 | + public Long getSellerId() { | |
88 | + return sellerId; | |
89 | + } | |
90 | + | |
91 | + public void setSellerId(Long sellerId) { | |
92 | + this.sellerId = sellerId; | |
93 | + } | |
94 | + | |
95 | + public Long getLowLevel() { | |
96 | + return lowLevel; | |
97 | + } | |
98 | + | |
99 | + public void setLowLevel(Long lowLevel) { | |
100 | + this.lowLevel = lowLevel; | |
101 | + } | |
102 | + | |
103 | + public Long getHighLevel() { | |
104 | + return highLevel; | |
105 | + } | |
106 | + | |
107 | + public void setHighLevel(Long highLevel) { | |
108 | + this.highLevel = highLevel; | |
109 | + } | |
110 | + | |
111 | + public Long getSource() { | |
112 | + return source; | |
113 | + } | |
114 | + | |
115 | + public void setSource(Long source) { | |
116 | + this.source = source; | |
117 | + } | |
118 | + | |
119 | + public LocalDateTime getEndSettleDateTime() { | |
120 | + return endSettleDateTime; | |
121 | + } | |
122 | + | |
123 | + public void setEndSettleDateTime(LocalDateTime endSettleDateTime) { | |
124 | + this.endSettleDateTime = endSettleDateTime; | |
125 | + } | |
126 | + | |
127 | + public LocalDateTime getStartSettleDateTime() { | |
128 | + return startSettleDateTime; | |
129 | + } | |
130 | + | |
131 | + public void setStartSettleDateTime(LocalDateTime startSettleDateTime) { | |
132 | + this.startSettleDateTime = startSettleDateTime; | |
133 | + } | |
134 | + | |
135 | + public Long getMarketId() { | |
136 | + return marketId; | |
137 | + } | |
138 | + | |
139 | + public void setMarketId(Long marketId) { | |
140 | + this.marketId = marketId; | |
141 | + } | |
142 | +} | ... | ... |