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 | \ No newline at end of file | 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 | +} |