Commit 43354af58f2017272ce613a6cb4352037e5f7aa0
0 parents
project init
Showing
35 changed files
with
4870 additions
and
0 deletions
Too many changes to show.
To preserve performance only 35 of 1104 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 | + mavenLocal() | ||
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 | + mavenCentral() | ||
27 | + } | ||
28 | +} | ||
29 | + | ||
30 | +subprojects { | ||
31 | + apply plugin: 'java' | ||
32 | + apply plugin: 'java-library' | ||
33 | + apply plugin: 'org.springframework.boot' | ||
34 | + apply plugin: 'io.spring.dependency-management' | ||
35 | + | ||
36 | + version = '1.0.0' | ||
37 | + | ||
38 | + java { | ||
39 | + sourceCompatibility = JavaVersion.VERSION_17 | ||
40 | + targetCompatibility = JavaVersion.VERSION_17 | ||
41 | + } | ||
42 | + | ||
43 | + ext { | ||
44 | + set('springCloudVersion', "2022.0.4") | ||
45 | + } | ||
46 | + | ||
47 | + jar.archiveClassifier = '' | ||
48 | + bootJar.enabled = false | ||
49 | + | ||
50 | + dependencies { | ||
51 | + implementation 'org.springframework.cloud:spring-cloud-starter' | ||
52 | + implementation 'org.springframework.cloud:spring-cloud-starter-bootstrap' | ||
53 | + implementation 'org.springframework.boot:spring-boot-starter-web' | ||
54 | + implementation fileTree(dir: "$rootProject.projectDir/libs", includes: ['*jar']) | ||
55 | + } | ||
56 | + | ||
57 | + dependencyManagement { | ||
58 | + imports { | ||
59 | + mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}" | ||
60 | + } | ||
61 | + } | ||
62 | +} | ||
0 | \ No newline at end of file | 63 | \ No newline at end of file |
etrade-admin/build.gradle
0 → 100644
1 | +++ a/etrade-admin/build.gradle | ||
1 | +group = 'com.diligrp' | ||
2 | +archivesBaseName = 'etrade-admin' | ||
3 | + | ||
4 | +dependencies { | ||
5 | + api project(':etrade-shared') | ||
6 | + api project(':etrade-core') | ||
7 | + api project(':etrade-rpc') | ||
8 | + implementation 'com.auth0:java-jwt:3.12.0' | ||
9 | + implementation 'com.belerweb:pinyin4j:2.5.1' | ||
10 | + implementation ('com.aliyun:green20220302:1.0.3') { | ||
11 | + exclude group: "pull-parser", module: "pull-parser" | ||
12 | + } | ||
13 | + implementation 'com.google.zxing:core:3.1.0' | ||
14 | + implementation 'com.google.zxing:javase:3.1.0' | ||
15 | +} | ||
0 | \ No newline at end of file | 16 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/AdminConfiguration.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/AdminConfiguration.java | ||
1 | +package com.diligrp.etrade.admin; | ||
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.admin") | ||
10 | +@MapperScan(basePackages = {"com.diligrp.etrade.admin.dao"}, markerInterface = MybatisMapperSupport.class) | ||
11 | +public class AdminConfiguration { | ||
12 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/BannerApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/BannerApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.BannerQuery; | ||
4 | +import com.diligrp.etrade.admin.model.Banner; | ||
5 | +import com.diligrp.etrade.admin.service.BannerService; | ||
6 | +import com.diligrp.etrade.admin.type.BannerDeleted; | ||
7 | +import com.diligrp.etrade.admin.type.BannerState; | ||
8 | +import com.diligrp.etrade.core.domain.Message; | ||
9 | +import org.slf4j.Logger; | ||
10 | +import org.slf4j.LoggerFactory; | ||
11 | +import org.springframework.beans.factory.annotation.Autowired; | ||
12 | +import org.springframework.web.bind.annotation.GetMapping; | ||
13 | +import org.springframework.web.bind.annotation.PathVariable; | ||
14 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
15 | +import org.springframework.web.bind.annotation.RestController; | ||
16 | + | ||
17 | +import java.util.List; | ||
18 | + | ||
19 | +/** 【小程序/APP】--轮播图接口 | ||
20 | + * @author kelan | ||
21 | + * @Description | ||
22 | + * @date 2023-09-04 10:33 | ||
23 | + */ | ||
24 | +@RestController | ||
25 | +@RequestMapping("/api/banner") | ||
26 | +public class BannerApi { | ||
27 | + private static final Logger LOG = LoggerFactory.getLogger(BannerApi.class); | ||
28 | + | ||
29 | + @Autowired | ||
30 | + private BannerService bannerService; | ||
31 | + | ||
32 | + /** | ||
33 | + * 通过【市场ID】查询状态是【可用】的轮播图 | ||
34 | + * @date: 2023/9/4 11:02 | ||
35 | + * @param: [marketId] | ||
36 | + * @return: com.diligrp.etrade.core.domain.Message<?> | ||
37 | + **/ | ||
38 | + @GetMapping(value = "/listByMarketId/{marketId}") | ||
39 | + public Message<List<Banner>> listByMarketId(@PathVariable Long marketId) { | ||
40 | + List<Banner> bannerList ; | ||
41 | + try { | ||
42 | + BannerQuery bannerQuery = new BannerQuery(); | ||
43 | + bannerQuery.setMarketId(marketId); | ||
44 | + bannerQuery.setState(BannerState.ENABLE.getCode()); | ||
45 | + bannerQuery.setDeleted(BannerDeleted.NO.getCode()); | ||
46 | + bannerList = bannerService.listByMarketId(bannerQuery); | ||
47 | + }catch (Exception e){ | ||
48 | + LOG.error("获取轮播图失败:{}", e.getMessage()); | ||
49 | + return Message.failure("获取轮播图失败!"); | ||
50 | + } | ||
51 | + return Message.success(bannerList); | ||
52 | + } | ||
53 | +} | ||
0 | \ No newline at end of file | 54 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/CustomerApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/CustomerApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.CustomerDecodeDto; | ||
4 | +import com.diligrp.etrade.admin.domain.CustomerQrCodeDto; | ||
5 | +import com.diligrp.etrade.core.domain.Message; | ||
6 | +import com.diligrp.etrade.core.util.JsonUtils; | ||
7 | +import com.diligrp.etrade.core.util.NumberUtils; | ||
8 | +import com.diligrp.etrade.shared.domain.CustomerQrCode; | ||
9 | +import org.slf4j.Logger; | ||
10 | +import org.slf4j.LoggerFactory; | ||
11 | +import org.springframework.beans.BeanUtils; | ||
12 | +import org.springframework.web.bind.annotation.RequestBody; | ||
13 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
14 | +import org.springframework.web.bind.annotation.RequestParam; | ||
15 | +import org.springframework.web.bind.annotation.RestController; | ||
16 | + | ||
17 | +@RestController | ||
18 | +@RequestMapping("customer") | ||
19 | +public class CustomerApi { | ||
20 | + private static Logger LOG = LoggerFactory.getLogger(CustomerApi.class); | ||
21 | + /** | ||
22 | + * 加密qrcode | ||
23 | + * | ||
24 | + * @return | ||
25 | + */ | ||
26 | + @RequestMapping("encodeQrCode") | ||
27 | + public Message encodeQrCode(@RequestParam("customerId") Long customerId, @RequestParam("marketId") Long marketId, | ||
28 | + @RequestParam("accountId") Long accountId) { | ||
29 | + CustomerQrCode customerQrCode = CustomerQrCode.of((byte) 1, System.currentTimeMillis(), (byte) 1, marketId, customerId, accountId); | ||
30 | + return Message.success(customerQrCode.toString()); | ||
31 | + } | ||
32 | + | ||
33 | + /** | ||
34 | + * 解密qrcode | ||
35 | + * | ||
36 | + * @return | ||
37 | + */ | ||
38 | + @RequestMapping("decodeQrCode") | ||
39 | + public Message decodeQrCode(@RequestBody CustomerDecodeDto customerDecodeDto) { | ||
40 | + LOG.info("data:"+ JsonUtils.toJsonString(customerDecodeDto)); | ||
41 | + CustomerQrCode customerQrCode = CustomerQrCode.from(customerDecodeDto.getEncodeString()); | ||
42 | + //判断时间 | ||
43 | + long qrCodeTime = customerQrCode.timestamp(); | ||
44 | + long now = System.currentTimeMillis(); | ||
45 | + if ((now - qrCodeTime) > 60000) { | ||
46 | + return Message.failure("二维码已过期"); | ||
47 | + } | ||
48 | + CustomerQrCodeDto customerQrCodeDto = new CustomerQrCodeDto(); | ||
49 | + BeanUtils.copyProperties(customerQrCode, customerQrCodeDto); | ||
50 | + if(customerQrCodeDto.getAccountId() == 0){ | ||
51 | + customerQrCodeDto.setAccountId(null); | ||
52 | + } | ||
53 | + return Message.success(customerQrCodeDto); | ||
54 | + } | ||
55 | + | ||
56 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/IssueApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/IssueApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueManagerQuery; | ||
4 | +import com.diligrp.etrade.admin.domain.req.IssueQuery; | ||
5 | +import com.diligrp.etrade.admin.domain.req.IssueTypeQuery; | ||
6 | +import com.diligrp.etrade.admin.domain.resp.IssueManagerVo; | ||
7 | +import com.diligrp.etrade.admin.domain.resp.IssueTypeVo; | ||
8 | +import com.diligrp.etrade.admin.model.IssueAnswer; | ||
9 | +import com.diligrp.etrade.admin.service.IssueAnswerService; | ||
10 | +import com.diligrp.etrade.admin.service.IssueManagerService; | ||
11 | +import com.diligrp.etrade.admin.service.IssueService; | ||
12 | +import com.diligrp.etrade.admin.service.IssueTypeService; | ||
13 | +import com.diligrp.etrade.admin.type.BannerState; | ||
14 | +import com.diligrp.etrade.core.domain.Message; | ||
15 | +import com.diligrp.etrade.core.domain.PageMessage; | ||
16 | +import org.slf4j.Logger; | ||
17 | +import org.slf4j.LoggerFactory; | ||
18 | +import org.springframework.beans.factory.annotation.Autowired; | ||
19 | +import org.springframework.web.bind.annotation.*; | ||
20 | + | ||
21 | +import java.util.List; | ||
22 | + | ||
23 | +/** 【小程序/APP】--【客服】模块接口 | ||
24 | + * @author kelan | ||
25 | + * @Description | ||
26 | + * @date 2023-09-04 10:33 | ||
27 | + */ | ||
28 | +@RestController | ||
29 | +@RequestMapping("/api/issue") | ||
30 | +public class IssueApi { | ||
31 | + private static final Logger LOG = LoggerFactory.getLogger(IssueApi.class); | ||
32 | + | ||
33 | + @Autowired | ||
34 | + IssueService issueService; | ||
35 | + | ||
36 | + @Autowired | ||
37 | + IssueManagerService issueManagerService; | ||
38 | + | ||
39 | + @Autowired | ||
40 | + IssueTypeService issueTypeService; | ||
41 | + | ||
42 | + @Autowired | ||
43 | + IssueAnswerService issueAnswerService; | ||
44 | + | ||
45 | + /** | ||
46 | + * 通过市场ID查询接线员 | ||
47 | + * @date: 2023/9/4 15:29 | ||
48 | + * @param: [marketId] | ||
49 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.domain.resp.IssueManagerVo>> | ||
50 | + **/ | ||
51 | + @GetMapping(value = "/listIssueManagerByMarketId/{marketId}") | ||
52 | + public Message<List<IssueManagerVo>> listIssueManagerByMarketId(@PathVariable Long marketId) { | ||
53 | + try { | ||
54 | + IssueManagerQuery issueManagerQuery = new IssueManagerQuery(); | ||
55 | + issueManagerQuery.setMarketId(marketId); | ||
56 | + issueManagerQuery.setState(BannerState.ENABLE.getCode()); | ||
57 | + return Message.success(issueManagerService.listByMarketId(issueManagerQuery)); | ||
58 | + }catch (Exception e){ | ||
59 | + LOG.error("获取接线员列表失败:{}", e.getMessage()); | ||
60 | + return Message.failure("获取接线员列表失败!"); | ||
61 | + } | ||
62 | + } | ||
63 | + | ||
64 | + /** | ||
65 | + * 通过市场ID查询启用状态的问题类型 | ||
66 | + * @date: 2023/9/4 16:01 | ||
67 | + * @param: [marketId] | ||
68 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.domain.resp.IssueTypeVo>> | ||
69 | + **/ | ||
70 | + @GetMapping(value = "/listIssueTypeByMarketId/{marketId}") | ||
71 | + public Message<List<IssueTypeVo>> listIssueTypeByMarketId(@PathVariable Long marketId) { | ||
72 | + try { | ||
73 | + IssueTypeQuery issueTypeQuery = new IssueTypeQuery(); | ||
74 | + issueTypeQuery.setMarketId(marketId); | ||
75 | + issueTypeQuery.setState(BannerState.ENABLE.getCode()); | ||
76 | + return Message.success(issueTypeService.listByMarketId(issueTypeQuery)); | ||
77 | + }catch (Exception e){ | ||
78 | + LOG.error("获取问题类型失败:{}", e.getMessage()); | ||
79 | + return Message.failure("获取问题类型失败!"); | ||
80 | + } | ||
81 | + } | ||
82 | + | ||
83 | + /** | ||
84 | + * 根据条件获取启用状态问题列表 | ||
85 | + * @date: 2023/9/4 16:43 | ||
86 | + * @param: [issueQuery] | ||
87 | + * @return: com.diligrp.etrade.core.domain.PageMessage<?> | ||
88 | + **/ | ||
89 | + @RequestMapping(value = "/listIssue") | ||
90 | + public PageMessage<?> listIssue(@RequestBody IssueQuery issueQuery) { | ||
91 | + try { | ||
92 | + issueQuery.setState(BannerState.ENABLE.getCode()); | ||
93 | + return issueService.listPageCondition(issueQuery); | ||
94 | + }catch (Exception e){ | ||
95 | + LOG.error("获取问题失败:{}", e.getMessage()); | ||
96 | + return PageMessage.failure("获取问题失败!"); | ||
97 | + } | ||
98 | + } | ||
99 | + | ||
100 | + /** | ||
101 | + * 根据问题回答Id获取问题回答描述 | ||
102 | + * @date: 2023/9/4 16:10 | ||
103 | + * @param: [issueTypeId] | ||
104 | + * @return: com.diligrp.etrade.core.domain.PageMessage<?> | ||
105 | + **/ | ||
106 | + @GetMapping(value = "/findAnswerByAnswerId/{answerId}") | ||
107 | + public Message<String> findAnswerByIssueId(@PathVariable Long answerId) { | ||
108 | + try { | ||
109 | + IssueAnswer issueAnswer = issueAnswerService.findById(answerId); | ||
110 | + if (issueAnswer != null){ | ||
111 | + return Message.success(issueAnswer.getAnswer()); | ||
112 | + } | ||
113 | + return Message.failure("未获取到该问题回答!"); | ||
114 | + }catch (Exception e){ | ||
115 | + LOG.error("获取问题回答失败:{}", e.getMessage()); | ||
116 | + return Message.failure("获取问题回答失败!"); | ||
117 | + } | ||
118 | + } | ||
119 | + | ||
120 | + /** | ||
121 | + * 检查是否展示客服,[true 展示][false 不展示] | ||
122 | + * @date: 2023/9/5 10:03 | ||
123 | + * @param: [marketId] | ||
124 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Boolean> | ||
125 | + **/ | ||
126 | + @GetMapping(value = "/checkIssueManagerIsDisplay/{marketId}") | ||
127 | + public Message<Boolean> checkIssueManagerIsDisplay(@PathVariable Long marketId){ | ||
128 | + try { | ||
129 | + return Message.success(issueManagerService.checkIssueManagerIsDisplay(marketId)); | ||
130 | + }catch (Exception e){ | ||
131 | + LOG.error("获取检查是否展示客服失败:{}", e.getMessage()); | ||
132 | + return Message.failure("获取检查是否展示客服失败!"); | ||
133 | + } | ||
134 | + } | ||
135 | +} | ||
0 | \ No newline at end of file | 136 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/MarketConfigApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/MarketConfigApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import cn.hutool.json.JSONObject; | ||
4 | +import cn.hutool.json.JSONUtil; | ||
5 | +import com.diligrp.etrade.admin.domain.resp.MarketConfigVo; | ||
6 | +import com.diligrp.etrade.admin.service.MarketConfigService; | ||
7 | +import com.diligrp.etrade.core.domain.Message; | ||
8 | +import org.slf4j.Logger; | ||
9 | +import org.slf4j.LoggerFactory; | ||
10 | +import org.springframework.beans.factory.annotation.Autowired; | ||
11 | +import org.springframework.web.bind.annotation.*; | ||
12 | + | ||
13 | +import java.util.List; | ||
14 | + | ||
15 | +/** 【小程序/APP】--获取市场开关配置 | ||
16 | + * @author kelan | ||
17 | + * @Description | ||
18 | + * @date 2023-09-05 10:41 | ||
19 | + */ | ||
20 | +@RestController | ||
21 | +@RequestMapping("/api/marketConfig") | ||
22 | +public class MarketConfigApi { | ||
23 | + private static final Logger LOG = LoggerFactory.getLogger(MarketConfigApi.class); | ||
24 | + | ||
25 | + @Autowired | ||
26 | + private MarketConfigService marketConfigService; | ||
27 | + /** | ||
28 | + * 获取市场开关配置 | ||
29 | + * @date: 2023/9/6 9:32 | ||
30 | + * @param: [source] | ||
31 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.domain.resp.MarketConfigVo>> | ||
32 | + **/ | ||
33 | + @GetMapping(value = "/listEnableMarket/{source}") | ||
34 | + public Message<List<MarketConfigVo>> listEnableMarket(@PathVariable Integer source) { | ||
35 | + try { | ||
36 | + return marketConfigService.listEnableMarket(source); | ||
37 | + }catch (Exception e){ | ||
38 | + LOG.error("获取市场开关配置失败:{}", e.getMessage()); | ||
39 | + return Message.failure("获取市场开关配置失败!"); | ||
40 | + } | ||
41 | + } | ||
42 | + /** | ||
43 | + * 【返回市场经纬度,背景图】获取市场开关配置 | ||
44 | + * @date: 2023/10/30 13:23 | ||
45 | + * @param: [source, longitude, latitude] | ||
46 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.domain.resp.MarketConfigVo>> | ||
47 | + **/ | ||
48 | + @GetMapping(value = "/listEnableMarketFixedLocation/{source}") | ||
49 | + public Message<List<MarketConfigVo>> listEnableMarketFixedPosition(@PathVariable Integer source) { | ||
50 | + try { | ||
51 | + return marketConfigService.listEnableMarketFixedLocation(source); | ||
52 | + }catch (Exception e){ | ||
53 | + LOG.error("获取市场开关配置失败:{}", e.getMessage()); | ||
54 | + return Message.failure("获取市场开关配置失败!"); | ||
55 | + } | ||
56 | + } | ||
57 | + | ||
58 | +} | ||
0 | \ No newline at end of file | 59 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPaymentMethodApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPaymentMethodApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.SettingPaymentMethodCmd; | ||
4 | +import com.diligrp.etrade.admin.domain.SettingPaymentMethodDto; | ||
5 | +import com.diligrp.etrade.admin.domain.SettingPaymentMethodVo; | ||
6 | +import com.diligrp.etrade.admin.domain.req.QueryAllSettingPaymentMethod; | ||
7 | +import com.diligrp.etrade.admin.service.SettingPaymentMethodService; | ||
8 | +import com.diligrp.etrade.core.domain.Message; | ||
9 | +import com.diligrp.etrade.core.util.JsonUtils; | ||
10 | +import org.slf4j.Logger; | ||
11 | +import org.slf4j.LoggerFactory; | ||
12 | +import org.springframework.beans.factory.annotation.Autowired; | ||
13 | +import org.springframework.web.bind.annotation.RequestBody; | ||
14 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
15 | +import org.springframework.web.bind.annotation.RestController; | ||
16 | + | ||
17 | +import java.util.List; | ||
18 | + | ||
19 | +/** | ||
20 | + * 系统设置 | ||
21 | + */ | ||
22 | +@RestController | ||
23 | +@RequestMapping("/api/setting/payment/method") | ||
24 | +public class SettingPaymentMethodApi { | ||
25 | + private static final Logger log = LoggerFactory.getLogger(SettingPaymentMethodApi.class); | ||
26 | + | ||
27 | + @Autowired | ||
28 | + private SettingPaymentMethodService settingPaymentMethodService; | ||
29 | + | ||
30 | + | ||
31 | + /** | ||
32 | + * 查询所有已设置支付类型 | ||
33 | + * | ||
34 | + * @return | ||
35 | + */ | ||
36 | + @RequestMapping("/selectAllSettingType") | ||
37 | + public Message<List<SettingPaymentMethodVo>> selectAllSettingType(@RequestBody QueryAllSettingPaymentMethod cmd) { | ||
38 | + log.warn("查询所有已设置支付类型:{}", JsonUtils.toJsonString(cmd)); | ||
39 | + return Message.success(SettingPaymentMethodVo.build(settingPaymentMethodService.selectAllSettingType(cmd.marketIds()))); | ||
40 | + } | ||
41 | + | ||
42 | + /** | ||
43 | + * 根据市场id查询支付类型 | ||
44 | + * | ||
45 | + * @return | ||
46 | + */ | ||
47 | + @RequestMapping("/selectTypeByMarketId") | ||
48 | + public Message<List<SettingPaymentMethodDto>> selectTypeByMarketId(@RequestBody SettingPaymentMethodCmd cmd) { | ||
49 | + log.warn("根据市场id查询支付类型:{}", JsonUtils.toJsonString(cmd)); | ||
50 | + cmd.checkMarketIdParam(); | ||
51 | + return Message.success(settingPaymentMethodService.returnAllIfEmpty(cmd.getMarketId())); | ||
52 | + } | ||
53 | + | ||
54 | + | ||
55 | + /** | ||
56 | + * 更新支付方式 | ||
57 | + * | ||
58 | + * @return | ||
59 | + */ | ||
60 | + @RequestMapping("/update") | ||
61 | + public Message<?> update(@RequestBody SettingPaymentMethodCmd cmd) { | ||
62 | + log.warn("更新支付方式:{}", JsonUtils.toJsonString(cmd)); | ||
63 | + cmd.checkMarketIdParam(); | ||
64 | + cmd.checkPaymentMethodsEmptyParam(); | ||
65 | + cmd.checkUpdateParam(settingPaymentMethodService.selectAllMethodCodes()); | ||
66 | + settingPaymentMethodService.saveAndUpdate(cmd.getMarketId(), cmd.toSettingPaymentMethods()); | ||
67 | + return Message.success(); | ||
68 | + } | ||
69 | + | ||
70 | + /** | ||
71 | + * 新增支付方式 | ||
72 | + * | ||
73 | + * @return | ||
74 | + */ | ||
75 | + @RequestMapping("/save") | ||
76 | + public Message<?> save(@RequestBody SettingPaymentMethodCmd cmd) { | ||
77 | + log.warn("新增支付方式:{}", JsonUtils.toJsonString(cmd)); | ||
78 | + cmd.checkMarketIdParam(); | ||
79 | + cmd.checkPaymentMethodsEmptyParam(); | ||
80 | + cmd.checkSaveParam(settingPaymentMethodService.selectTypeByMarketId(cmd.getMarketId())); | ||
81 | + cmd.checkUpdateParam(settingPaymentMethodService.selectAllMethodCodes()); | ||
82 | + settingPaymentMethodService.saveAndUpdate(cmd.getMarketId(), cmd.toSettingPaymentMethods()); | ||
83 | + return Message.success(); | ||
84 | + } | ||
85 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPaymentQrApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPaymentQrApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.SettingPaymentQrCodeCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.SettingPaymentQrCodeGetCo; | ||
5 | +import com.diligrp.etrade.admin.model.SettingPaymentQrCode; | ||
6 | +import com.diligrp.etrade.admin.service.SettingPaymentQrCodeService; | ||
7 | +import com.diligrp.etrade.core.domain.Message; | ||
8 | +import org.slf4j.Logger; | ||
9 | +import org.slf4j.LoggerFactory; | ||
10 | +import org.springframework.beans.factory.annotation.Autowired; | ||
11 | +import org.springframework.validation.annotation.Validated; | ||
12 | +import org.springframework.web.bind.annotation.PostMapping; | ||
13 | +import org.springframework.web.bind.annotation.RequestBody; | ||
14 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
15 | +import org.springframework.web.bind.annotation.RestController; | ||
16 | + | ||
17 | +import java.util.List; | ||
18 | + | ||
19 | +/** | ||
20 | + * 系统设置 | ||
21 | + * | ||
22 | + * @author : dengjf | ||
23 | + * @date : 2023-8-25 | ||
24 | + */ | ||
25 | +@RestController | ||
26 | +@RequestMapping("/settingPaymentQrApi") | ||
27 | +public class SettingPaymentQrApi { | ||
28 | + private static final Logger log = LoggerFactory.getLogger(SettingPaymentQrApi.class); | ||
29 | + @Autowired | ||
30 | + SettingPaymentQrCodeService settingPaymentQrCodeService; | ||
31 | + | ||
32 | + /** | ||
33 | + * 创建店铺收付码设置 | ||
34 | + * @param settingPaymentQrCodeReq | ||
35 | + * @return | ||
36 | + */ | ||
37 | + @PostMapping(value = "/create.api") | ||
38 | + public Message<Long> add(@RequestBody @Validated SettingPaymentQrCodeCo settingPaymentQrCodeReq) { | ||
39 | + try { | ||
40 | + return Message.success(settingPaymentQrCodeService.create(settingPaymentQrCodeReq)); | ||
41 | + }catch (Exception e){ | ||
42 | + log.error("创建店铺收付码失败:{}", e.getMessage()); | ||
43 | + return Message.failure("创建店铺收付码失败!"); | ||
44 | + } | ||
45 | + } | ||
46 | + | ||
47 | + /** | ||
48 | + * 修改店铺收付码设置 | ||
49 | + * @param settingPaymentQrCodeReq | ||
50 | + * @return | ||
51 | + */ | ||
52 | + @PostMapping(value = "/edit.api") | ||
53 | + public Message<?> edit(@RequestBody SettingPaymentQrCodeCo settingPaymentQrCodeReq) { | ||
54 | + if(settingPaymentQrCodeReq.getId() == null){ | ||
55 | + return Message.failure("缺少主要参数!"); | ||
56 | + } | ||
57 | + try { | ||
58 | + settingPaymentQrCodeService.edit(settingPaymentQrCodeReq); | ||
59 | + }catch (Exception e){ | ||
60 | + log.error("修改店铺收付码失败:{}", e.getMessage()); | ||
61 | + return Message.failure("修改店铺收付码失败!"); | ||
62 | + } | ||
63 | + return Message.success(); | ||
64 | + } | ||
65 | + | ||
66 | + /** | ||
67 | + * 根据店铺id获取收付码配置 | ||
68 | + * @param getCo | ||
69 | + * @return | ||
70 | + */ | ||
71 | + @PostMapping(value = "/getPaymentQrCodeByShopId.api") | ||
72 | + public Message<?> getPaymentQrCodeByShopId(@RequestBody @Validated SettingPaymentQrCodeGetCo getCo) { | ||
73 | + List<SettingPaymentQrCode> paymentQrCode ; | ||
74 | + try { | ||
75 | + paymentQrCode = settingPaymentQrCodeService.getPaymentQrCodeByProperty(getCo); | ||
76 | + }catch (Exception e){ | ||
77 | + log.error("获取店铺收付码失败:{}", e.getMessage()); | ||
78 | + return Message.failure("获取店铺收付码失败!"); | ||
79 | + } | ||
80 | + return Message.success(paymentQrCode); | ||
81 | + } | ||
82 | + | ||
83 | + /** | ||
84 | + * 根据二维码类型获取店铺收付二维码配置 | ||
85 | + * @param getCo | ||
86 | + * @return | ||
87 | + */ | ||
88 | + @PostMapping(value = "/getPaymentQrCodeByType.api") | ||
89 | + public Message<?> getPaymentQrCodeByType(@RequestBody @Validated SettingPaymentQrCodeGetCo getCo) { | ||
90 | + if(getCo.getCodeType() == null){ | ||
91 | + return Message.failure("二维码类型不能为空!"); | ||
92 | + } | ||
93 | + List<SettingPaymentQrCode> paymentQrCode; | ||
94 | + try { | ||
95 | + paymentQrCode = settingPaymentQrCodeService.getPaymentQrCodeByProperty(getCo); | ||
96 | + }catch (Exception e){ | ||
97 | + log.error("获取店铺收付码失败:{}", e.getMessage()); | ||
98 | + return Message.failure("获取店铺收付码失败!"); | ||
99 | + } | ||
100 | + return Message.success(paymentQrCode); | ||
101 | + } | ||
102 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPriceBeModifiedApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPriceBeModifiedApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.SettingPriceBeModifiedCo; | ||
4 | +import com.diligrp.etrade.admin.model.SettingPriceBeModified; | ||
5 | +import com.diligrp.etrade.admin.service.SettingPriceBeModifiedService; | ||
6 | +import com.diligrp.etrade.admin.service.SettingPrintService; | ||
7 | +import com.diligrp.etrade.core.domain.Message; | ||
8 | +import com.diligrp.etrade.core.util.JsonUtils; | ||
9 | +import org.slf4j.Logger; | ||
10 | +import org.slf4j.LoggerFactory; | ||
11 | +import org.springframework.beans.factory.annotation.Autowired; | ||
12 | +import org.springframework.web.bind.annotation.PostMapping; | ||
13 | +import org.springframework.web.bind.annotation.RequestBody; | ||
14 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
15 | +import org.springframework.web.bind.annotation.RestController; | ||
16 | + | ||
17 | +import java.util.List; | ||
18 | + | ||
19 | +/** | ||
20 | + * 下单单价能否修改设置 | ||
21 | + */ | ||
22 | +@RestController | ||
23 | +@RequestMapping("/api/setting/price") | ||
24 | +public class SettingPriceBeModifiedApi { | ||
25 | + | ||
26 | + private static final Logger log = LoggerFactory.getLogger(SettingPriceBeModifiedApi.class); | ||
27 | + @Autowired | ||
28 | + private SettingPriceBeModifiedService settingPriceBeModifiedService; | ||
29 | + | ||
30 | + | ||
31 | + /** | ||
32 | + * 查询 | ||
33 | + * | ||
34 | + * @param cmd | ||
35 | + * @return | ||
36 | + */ | ||
37 | + @RequestMapping(value = "/selectByMarketId") | ||
38 | + public Message<SettingPriceBeModified> selectByMarketId(@RequestBody SettingPriceBeModified cmd) { | ||
39 | + log.warn("下单单价能否修改设置-查询:{}", JsonUtils.toJsonString(cmd)); | ||
40 | + return Message.success(settingPriceBeModifiedService.selectByMarketId(cmd.getMarketId())); | ||
41 | + } | ||
42 | + | ||
43 | + /** | ||
44 | + * 批量查询 | ||
45 | + * | ||
46 | + * @param cmd | ||
47 | + * @return | ||
48 | + */ | ||
49 | + @RequestMapping(value = "/selectByMarketIds") | ||
50 | + public Message<List<SettingPriceBeModified>> selectByMarketIds(@RequestBody SettingPriceBeModifiedCo cmd) { | ||
51 | + log.warn("下单单价能否修改设置-批量查询:{}", JsonUtils.toJsonString(cmd)); | ||
52 | + return Message.success(settingPriceBeModifiedService.selectByMarketIds(cmd)); | ||
53 | + } | ||
54 | + | ||
55 | + /** | ||
56 | + * 查询所有 | ||
57 | + * | ||
58 | + * @return | ||
59 | + */ | ||
60 | + @RequestMapping(value = "/selectAll") | ||
61 | + public Message<List<SettingPriceBeModified>> selectAll() { | ||
62 | + log.warn("下单单价能否修改设置-查询所有"); | ||
63 | + return Message.success(settingPriceBeModifiedService.selectAll()); | ||
64 | + } | ||
65 | + | ||
66 | + /** | ||
67 | + * 新增或更新 | ||
68 | + * | ||
69 | + * @param cmd | ||
70 | + * @return | ||
71 | + */ | ||
72 | + @RequestMapping(value = "/update") | ||
73 | + public Message<SettingPriceBeModified> update(@RequestBody SettingPriceBeModified cmd) { | ||
74 | + log.warn("下单单价能否修改设置-更新:{}", JsonUtils.toJsonString(cmd)); | ||
75 | + return Message.success(settingPriceBeModifiedService.update(cmd)); | ||
76 | + } | ||
77 | + | ||
78 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPrintApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingPrintApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.SettingPrintCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.SettingPrintGetCo; | ||
5 | +import com.diligrp.etrade.admin.model.SettingPrint; | ||
6 | +import com.diligrp.etrade.admin.service.SettingPrintService; | ||
7 | +import com.diligrp.etrade.admin.type.PrintSwitch; | ||
8 | +import com.diligrp.etrade.core.domain.Message; | ||
9 | +import org.slf4j.Logger; | ||
10 | +import org.slf4j.LoggerFactory; | ||
11 | +import org.springframework.beans.factory.annotation.Autowired; | ||
12 | +import org.springframework.validation.annotation.Validated; | ||
13 | +import org.springframework.web.bind.annotation.PostMapping; | ||
14 | +import org.springframework.web.bind.annotation.RequestBody; | ||
15 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
16 | +import org.springframework.web.bind.annotation.RestController; | ||
17 | + | ||
18 | +/** | ||
19 | + * 系统设置 | ||
20 | + * | ||
21 | + * @author : dengjf | ||
22 | + * @date : 2023-8-26 | ||
23 | + */ | ||
24 | +@RestController | ||
25 | +@RequestMapping("/settingPrintApi") | ||
26 | +public class SettingPrintApi { | ||
27 | + private static final Logger log = LoggerFactory.getLogger(SettingPrintApi.class); | ||
28 | + @Autowired | ||
29 | + SettingPrintService settingPrintService; | ||
30 | + | ||
31 | + | ||
32 | + /** | ||
33 | + * 创建打印设置 | ||
34 | + * @param settingPrintCo | ||
35 | + * @return | ||
36 | + */ | ||
37 | + @PostMapping(value = "/create.api") | ||
38 | + public Message<?> add(@RequestBody @Validated SettingPrintCo settingPrintCo) { | ||
39 | + if(PrintSwitch.ENABLE.getCode() == settingPrintCo.getPrintSwitch()){ | ||
40 | + if(0 == settingPrintCo.getPrintNumber() || settingPrintCo.getPrintNumber() == null){ | ||
41 | + return Message.failure("请设置打印张数!"); | ||
42 | + } | ||
43 | + if(0 == settingPrintCo.getPrintType() || settingPrintCo.getPrintType() == null){ | ||
44 | + return Message.failure("请设置打印类型!"); | ||
45 | + } | ||
46 | + } | ||
47 | + try { | ||
48 | + settingPrintService.insert(settingPrintCo); | ||
49 | + }catch (Exception e){ | ||
50 | + log.error("创建打印设置失败:{}", e.getMessage()); | ||
51 | + return Message.failure("创建打印设置失败!"); | ||
52 | + } | ||
53 | + return Message.success(); | ||
54 | + } | ||
55 | + | ||
56 | + /** | ||
57 | + * 修改打印设置 | ||
58 | + * @param settingPrintCo | ||
59 | + * @return | ||
60 | + */ | ||
61 | + @PostMapping(value = "/edit.api") | ||
62 | + public Message<?> edit(@RequestBody SettingPrintCo settingPrintCo) { | ||
63 | + if(settingPrintCo.getId() == null){ | ||
64 | + return Message.failure("缺少主要参数!"); | ||
65 | + } | ||
66 | + if(PrintSwitch.ENABLE.getCode() == settingPrintCo.getPrintSwitch()){ | ||
67 | + if(0 == settingPrintCo.getPrintNumber() || settingPrintCo.getPrintNumber() == null){ | ||
68 | + return Message.failure("请设置打印张数!"); | ||
69 | + } | ||
70 | + if(0 == settingPrintCo.getPrintType() || settingPrintCo.getPrintType() == null){ | ||
71 | + return Message.failure("请设置打印类型!"); | ||
72 | + } | ||
73 | + } | ||
74 | + try { | ||
75 | + settingPrintService.updateByPrimaryKeySelective(settingPrintCo); | ||
76 | + }catch (Exception e){ | ||
77 | + log.error("修改打印设置失败:{}", e.getMessage()); | ||
78 | + return Message.failure("修改打印设置失败!"); | ||
79 | + } | ||
80 | + return Message.success(); | ||
81 | + } | ||
82 | + | ||
83 | + /** | ||
84 | + * 根据店铺id获取打印设置 | ||
85 | + * @param getCo | ||
86 | + * @return | ||
87 | + */ | ||
88 | + @PostMapping(value = "/getSettingPrintByShopId.api") | ||
89 | + public Message<SettingPrint> getSettingPrintByShopId(@RequestBody SettingPrintGetCo getCo) { | ||
90 | + SettingPrint print; | ||
91 | + try { | ||
92 | + print= settingPrintService.selectByProperty(getCo); | ||
93 | + }catch (Exception e){ | ||
94 | + log.error("获取打印设置失败:{}", e.getMessage()); | ||
95 | + return Message.failure("获取打印设置失败!"); | ||
96 | + } | ||
97 | + return Message.success(print); | ||
98 | + } | ||
99 | + | ||
100 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingShopCommonApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/SettingShopCommonApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.SettingShopCommon; | ||
4 | +import com.diligrp.etrade.admin.service.SettingShopCommonService; | ||
5 | +import com.diligrp.etrade.admin.type.SettingShopCommonType; | ||
6 | +import com.diligrp.etrade.core.domain.Message; | ||
7 | +import com.diligrp.etrade.core.util.JsonUtils; | ||
8 | +import org.slf4j.Logger; | ||
9 | +import org.slf4j.LoggerFactory; | ||
10 | +import org.springframework.beans.factory.annotation.Autowired; | ||
11 | +import org.springframework.web.bind.annotation.RequestBody; | ||
12 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
13 | +import org.springframework.web.bind.annotation.RestController; | ||
14 | + | ||
15 | +@RestController | ||
16 | +@RequestMapping("/api/setting/shop/common") | ||
17 | +public class SettingShopCommonApi { | ||
18 | + | ||
19 | + private static final Logger log = LoggerFactory.getLogger(SettingShopCommonApi.class); | ||
20 | + | ||
21 | + | ||
22 | + @Autowired | ||
23 | + private SettingShopCommonService settingShopCommonService; | ||
24 | + | ||
25 | + | ||
26 | + /** | ||
27 | + * 查询销售设置核销设置状态 | ||
28 | + * | ||
29 | + * @return | ||
30 | + */ | ||
31 | + @RequestMapping("/isCreditSalesOn") | ||
32 | + public Message<Boolean> isCreditSalesOn(@RequestBody SettingShopCommon cmd) { | ||
33 | + log.warn("查询销售设置核销设置状态:{}", JsonUtils.toJsonString(cmd)); | ||
34 | + return Message.success(settingShopCommonService.isCreditSalesOn(cmd)); | ||
35 | + } | ||
36 | + | ||
37 | + /** | ||
38 | + * 销售设置核销设置状态-开 | ||
39 | + * | ||
40 | + * @return | ||
41 | + */ | ||
42 | + @RequestMapping("/creditSalesOn") | ||
43 | + public Message<SettingShopCommon> creditSalesOn(@RequestBody SettingShopCommon cmd) { | ||
44 | + log.warn("销售设置核销设置状态-开:{}", JsonUtils.toJsonString(cmd)); | ||
45 | + cmd.setType(SettingShopCommonType.HE_XIAO.getCode()); | ||
46 | + return Message.success(settingShopCommonService.on(cmd)); | ||
47 | + } | ||
48 | + | ||
49 | + /** | ||
50 | + * 销售设置核销设置状态-关 | ||
51 | + * | ||
52 | + * @return | ||
53 | + */ | ||
54 | + @RequestMapping("/creditSalesOff") | ||
55 | + public Message<SettingShopCommon> creditSalesOff(@RequestBody SettingShopCommon cmd) { | ||
56 | + log.warn("销售设置核销设置状态-关:{}", JsonUtils.toJsonString(cmd)); | ||
57 | + cmd.setType(SettingShopCommonType.HE_XIAO.getCode()); | ||
58 | + return Message.success(settingShopCommonService.off(cmd)); | ||
59 | + } | ||
60 | + | ||
61 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/StoreCustomerApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/StoreCustomerApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.StoreCustomerInsertDto; | ||
4 | +import com.diligrp.etrade.admin.domain.StoreCustomerOperatorDto; | ||
5 | +import com.diligrp.etrade.admin.domain.StoreCustomerRequestDto; | ||
6 | +import com.diligrp.etrade.admin.service.StoreCustomerService; | ||
7 | +import com.diligrp.etrade.admin.service.impl.CommonService; | ||
8 | +import com.diligrp.etrade.admin.validator.ChangePassword; | ||
9 | +import com.diligrp.etrade.admin.validator.StoreCustomerUpdate; | ||
10 | +import com.diligrp.etrade.core.domain.Message; | ||
11 | +import jakarta.validation.groups.Default; | ||
12 | +import org.springframework.beans.factory.annotation.Autowired; | ||
13 | +import org.springframework.validation.annotation.Validated; | ||
14 | +import org.springframework.web.bind.annotation.RequestBody; | ||
15 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
16 | +import org.springframework.web.bind.annotation.RequestParam; | ||
17 | +import org.springframework.web.bind.annotation.RestController; | ||
18 | + | ||
19 | +@RestController | ||
20 | +@RequestMapping("storeCustomer") | ||
21 | +public class StoreCustomerApi { | ||
22 | + | ||
23 | + @Autowired | ||
24 | + private StoreCustomerService storeCustomerService; | ||
25 | + @Autowired | ||
26 | + private CommonService commonService; | ||
27 | + | ||
28 | + /** | ||
29 | + * 列表查询:姓名精确匹配 | ||
30 | + * | ||
31 | + * @param storeCustomerQueryDto | ||
32 | + * @return | ||
33 | + */ | ||
34 | + @RequestMapping("selectStoreCustomer") | ||
35 | + public Message selectStoreCustomer(@Validated @RequestBody StoreCustomerRequestDto storeCustomerQueryDto) { | ||
36 | + return Message.success(storeCustomerService.selectStoreCustomer(storeCustomerQueryDto)); | ||
37 | + } | ||
38 | + | ||
39 | + /** | ||
40 | + * 根据id查看商户常客详情 | ||
41 | + * | ||
42 | + * @param storeCustomerId | ||
43 | + * @return | ||
44 | + */ | ||
45 | + @RequestMapping("findStoreCustomerById") | ||
46 | + public Message findStoreCustomerById(@RequestParam("storeCustomerId") Long storeCustomerId) { | ||
47 | + return Message.success(storeCustomerService.findStoreCustomerById(storeCustomerId)); | ||
48 | + } | ||
49 | + | ||
50 | + /** | ||
51 | + * 根据id删除商户常客 | ||
52 | + * | ||
53 | + * @param storeCustomerOperatorDto | ||
54 | + * @return | ||
55 | + */ | ||
56 | + @RequestMapping("deleteStoreCustomerById") | ||
57 | + public Message deleteStoreCustomerById(@Validated @RequestBody StoreCustomerOperatorDto storeCustomerOperatorDto) { | ||
58 | + return storeCustomerService.deleteStoreCustomerById(storeCustomerOperatorDto); | ||
59 | + } | ||
60 | + | ||
61 | + /** | ||
62 | + * 发送邀请注册验证码 | ||
63 | + * | ||
64 | + * @param storeCustomerId | ||
65 | + * @return | ||
66 | + */ | ||
67 | + @RequestMapping("sendInviteCode") | ||
68 | + public Message sendInviteCode(@RequestParam("storeCustomerId") Long storeCustomerId) { | ||
69 | + return storeCustomerService.sendInviteCode(storeCustomerId); | ||
70 | + } | ||
71 | + | ||
72 | + /** | ||
73 | + * 验证邀请 | ||
74 | + * | ||
75 | + * @param code | ||
76 | + * @param storeCustomerId | ||
77 | + * @return | ||
78 | + */ | ||
79 | + @RequestMapping("validInvite") | ||
80 | + public Message validInvite(@RequestParam("code") String code, @RequestParam("storeCustomerId") Long storeCustomerId) { | ||
81 | + return storeCustomerService.validInvite(code, storeCustomerId); | ||
82 | + } | ||
83 | + | ||
84 | + /** | ||
85 | + * 新增常客 | ||
86 | + * | ||
87 | + * @param storeCustomerInsertDto | ||
88 | + * @return | ||
89 | + */ | ||
90 | + @RequestMapping("insertStoreCustomer") | ||
91 | + public Message insertStoreCustomer(@Validated @RequestBody StoreCustomerInsertDto storeCustomerInsertDto) { | ||
92 | + return storeCustomerService.insertStoreCustomer(storeCustomerInsertDto); | ||
93 | + } | ||
94 | + | ||
95 | + /** | ||
96 | + * 根据id更改 | ||
97 | + * @param storeCustomerOperatorDto | ||
98 | + * @return | ||
99 | + */ | ||
100 | + @RequestMapping("updateStoreCustomer") | ||
101 | + public Message updateStoreCustomer(@Validated({Default.class, StoreCustomerUpdate.class}) @RequestBody StoreCustomerOperatorDto storeCustomerOperatorDto){ | ||
102 | + return storeCustomerService.updateStoreCustomer(storeCustomerOperatorDto); | ||
103 | + } | ||
104 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/api/StoreEmployeeApi.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/api/StoreEmployeeApi.java | ||
1 | +package com.diligrp.etrade.admin.api; | ||
2 | + | ||
3 | +import cn.hutool.core.lang.Assert; | ||
4 | +import cn.hutool.core.util.RandomUtil; | ||
5 | +import com.diligrp.etrade.admin.domain.EmployeeLoginRequestDto; | ||
6 | +import com.diligrp.etrade.admin.domain.StoreEmployeeInsertDto; | ||
7 | +import com.diligrp.etrade.admin.domain.StoreEmployeeOperatorDto; | ||
8 | +import com.diligrp.etrade.admin.domain.StoreEmployeeRequestDto; | ||
9 | +import com.diligrp.etrade.admin.service.StoreEmployeeService; | ||
10 | +import com.diligrp.etrade.admin.service.impl.CommonService; | ||
11 | +import com.diligrp.etrade.admin.type.AuthType; | ||
12 | +import com.diligrp.etrade.admin.type.StoreConstants; | ||
13 | +import com.diligrp.etrade.admin.validator.ChangePassword; | ||
14 | +import com.diligrp.etrade.admin.validator.LoginPassword; | ||
15 | +import com.diligrp.etrade.admin.validator.ResetPassword; | ||
16 | +import com.diligrp.etrade.admin.validator.StoreEmployeeUpdate; | ||
17 | +import com.diligrp.etrade.core.domain.Message; | ||
18 | +import com.diligrp.etrade.core.domain.PageMessage; | ||
19 | +import com.diligrp.etrade.core.type.SourceType; | ||
20 | +import com.diligrp.etrade.rpc.CardRpc; | ||
21 | +import com.diligrp.etrade.rpc.dto.request.UserAccountCardQuery; | ||
22 | +import io.micrometer.common.util.StringUtils; | ||
23 | +import jakarta.validation.groups.Default; | ||
24 | +import org.springframework.beans.factory.annotation.Autowired; | ||
25 | +import org.springframework.validation.annotation.Validated; | ||
26 | +import org.springframework.web.bind.annotation.RequestBody; | ||
27 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
28 | +import org.springframework.web.bind.annotation.RequestParam; | ||
29 | +import org.springframework.web.bind.annotation.RestController; | ||
30 | + | ||
31 | +import java.util.Arrays; | ||
32 | +import java.util.HashMap; | ||
33 | +import java.util.Map; | ||
34 | + | ||
35 | +/** | ||
36 | + * 商户员工管理 | ||
37 | + */ | ||
38 | +@RestController | ||
39 | +@RequestMapping("storeEmployee") | ||
40 | +public class StoreEmployeeApi { | ||
41 | + | ||
42 | + @Autowired | ||
43 | + private StoreEmployeeService storeEmployeeService; | ||
44 | + @Autowired | ||
45 | + private CommonService commonService; | ||
46 | + @Autowired | ||
47 | + private CardRpc cardRpc; | ||
48 | + /** | ||
49 | + * 员工登录 | ||
50 | + * | ||
51 | + * @param employLoginDto | ||
52 | + * @return | ||
53 | + */ | ||
54 | + @RequestMapping("/login") | ||
55 | + public Message login(@Validated({Default.class, LoginPassword.class}) @RequestBody EmployeeLoginRequestDto employLoginDto) { | ||
56 | + return storeEmployeeService.login(employLoginDto); | ||
57 | + } | ||
58 | + /** | ||
59 | + * 重置密码 | ||
60 | + * | ||
61 | + * @param employeeLoginRequestDto | ||
62 | + * @return | ||
63 | + */ | ||
64 | + @RequestMapping("/resetPassword") | ||
65 | + public Message resetPassword(@Validated({Default.class, ResetPassword.class}) @RequestBody EmployeeLoginRequestDto employeeLoginRequestDto) { | ||
66 | + //对比验证码是否正确 | ||
67 | + if (!commonService.validVerificationCode(employeeLoginRequestDto.getCellphone(), employeeLoginRequestDto.getVerCode(), | ||
68 | + StoreConstants.MESSAGE_RESET_PASSWORD_SCENE)) { | ||
69 | + return Message.failure("验证码错误"); | ||
70 | + } | ||
71 | + //更改密码 | ||
72 | + return storeEmployeeService.resetPassword(employeeLoginRequestDto); | ||
73 | + } | ||
74 | + | ||
75 | + /** | ||
76 | + * 更改密码 | ||
77 | + * | ||
78 | + * @param employeeLoginRequestDto | ||
79 | + * @return | ||
80 | + */ | ||
81 | + @RequestMapping("/changePassword") | ||
82 | + public Message changePassword(@Validated({Default.class, ChangePassword.class}) @RequestBody EmployeeLoginRequestDto employeeLoginRequestDto) { | ||
83 | + return storeEmployeeService.changePassword(employeeLoginRequestDto); | ||
84 | + } | ||
85 | + | ||
86 | + /** | ||
87 | + * 发送验证码 | ||
88 | + * | ||
89 | + * @param cellphone | ||
90 | + * @return | ||
91 | + */ | ||
92 | + @RequestMapping("sendVerificationCode") | ||
93 | + public Message sendVerificationCode(@RequestParam("cellphone") String cellphone,@RequestParam("sourceApp") Integer sourceApp) { | ||
94 | + //employeeResetPassword | ||
95 | + //验证是否存在员工账号 | ||
96 | + if(!storeEmployeeService.validSendVerCodeCellphone(cellphone)){ | ||
97 | + return Message.failure("请输入正确的登录账号"); | ||
98 | + } | ||
99 | + String code = RandomUtil.randomNumbers(6); | ||
100 | + Map param = new HashMap(); | ||
101 | + param.put("code", code); | ||
102 | + if(sourceApp != null && sourceApp == SourceType.DLT_MIN.getCode()){//地利通 | ||
103 | + param.put("source","【地利集团】"); | ||
104 | + }else{ | ||
105 | + param.put("source","【速售易】"); | ||
106 | + } | ||
107 | + return commonService.sendVerificationCode(cellphone, StoreConstants.MESSAGE_RESET_PASSWORD_SCENE, code, param, 300l, 60l); | ||
108 | + } | ||
109 | + | ||
110 | + /** | ||
111 | + * 查卡信息 | ||
112 | + * @param customerId | ||
113 | + * @param marketId | ||
114 | + * @return | ||
115 | + */ | ||
116 | + @RequestMapping("selectCardInfo") | ||
117 | + public Message selectCardInfo(@RequestParam("customerId") Long customerId,@RequestParam("marketId") Long marketId){ | ||
118 | + UserAccountCardQuery userAccountCardQuery = new UserAccountCardQuery(); | ||
119 | + userAccountCardQuery.setCustomerIds(Arrays.asList(customerId)); | ||
120 | + userAccountCardQuery.setFirmId(marketId); | ||
121 | + userAccountCardQuery.setSort("usual_state"); | ||
122 | + return cardRpc.getListWithBalance(userAccountCardQuery); | ||
123 | + } | ||
124 | + /** | ||
125 | + * 商户员工列表查询 | ||
126 | + * | ||
127 | + * @param storeEmployeeRequestDto | ||
128 | + * @return | ||
129 | + */ | ||
130 | + @RequestMapping("selectStoreEmployee") | ||
131 | + public PageMessage selectStoreEmployee(@Validated @RequestBody StoreEmployeeRequestDto storeEmployeeRequestDto) { | ||
132 | + return storeEmployeeService.selectStoreEmployee(storeEmployeeRequestDto); | ||
133 | + } | ||
134 | + | ||
135 | + /** | ||
136 | + * 查询商户下的卡信息 | ||
137 | + * @return | ||
138 | + */ | ||
139 | + @RequestMapping("selectStoreCard") | ||
140 | + public Message selectStoreCard(@RequestParam("storeId") Long storeId,@RequestParam("marketId") Long marketId){ | ||
141 | + return storeEmployeeService.selectStoreCard(storeId,marketId); | ||
142 | + } | ||
143 | + /** | ||
144 | + * 删除员工 | ||
145 | + * | ||
146 | + * @return | ||
147 | + */ | ||
148 | + @RequestMapping("deleteStoreEmployee") | ||
149 | + public Message deleteStoreEmployee(@Validated({Default.class}) @RequestBody StoreEmployeeOperatorDto storeEmployeeOperatorDto) { | ||
150 | + return storeEmployeeService.deleteStoreEmployee(storeEmployeeOperatorDto); | ||
151 | + } | ||
152 | + | ||
153 | + /** | ||
154 | + * 修改员工资料 | ||
155 | + * | ||
156 | + * @param storeEmployeeOperatorDto | ||
157 | + * @return | ||
158 | + */ | ||
159 | + @RequestMapping("updateStoreEmployeeAuth") | ||
160 | + public Message updateStoreEmployeeAuth(@Validated({Default.class, StoreEmployeeUpdate.class}) @RequestBody StoreEmployeeOperatorDto storeEmployeeOperatorDto) { | ||
161 | + //验证权限和字段是否一致 | ||
162 | + if (AuthType.个人.getCode().equals(storeEmployeeOperatorDto.getAuth())) { | ||
163 | + Assert.isTrue(StringUtils.isNotBlank(storeEmployeeOperatorDto.getCardNo()), "员工卡号不能为空"); | ||
164 | + Assert.isTrue(storeEmployeeOperatorDto.getAccountId() != null, "员工账户id不能为空"); | ||
165 | + } | ||
166 | + if(AuthType.全部.getCode().equals(storeEmployeeOperatorDto.getAuth())){ | ||
167 | + Assert.isTrue(StringUtils.isBlank(storeEmployeeOperatorDto.getCardNo()), "员工卡号不应存在"); | ||
168 | + Assert.isTrue(storeEmployeeOperatorDto.getAccountId() == null, "员工你账户不应存在"); | ||
169 | + | ||
170 | + } | ||
171 | + return storeEmployeeService.updateStoreEmployeeAuth(storeEmployeeOperatorDto); | ||
172 | + } | ||
173 | + | ||
174 | + /** | ||
175 | + * 新增员工 | ||
176 | + * | ||
177 | + * @param storeEmployeeInsertDto | ||
178 | + * @return | ||
179 | + */ | ||
180 | + @RequestMapping("addStoreEmployee") | ||
181 | + public Message addStoreEmployee(@Validated @RequestBody StoreEmployeeInsertDto storeEmployeeInsertDto) { | ||
182 | + //验证验证码 | ||
183 | + if (!commonService.validVerificationCode(storeEmployeeInsertDto.getCellphone(), storeEmployeeInsertDto.getVerCode(), | ||
184 | + StoreConstants.MESSAGE_ADD_EMPLOYEE_SCENE)) { | ||
185 | + return Message.failure("验证码错误"); | ||
186 | + } | ||
187 | + //验证权限和字段是否一致 | ||
188 | + if (AuthType.个人.getCode().equals(storeEmployeeInsertDto.getAuth())) { | ||
189 | + Assert.isTrue(StringUtils.isNotBlank(storeEmployeeInsertDto.getCardNo()), "员工卡号不能为空"); | ||
190 | + Assert.isTrue(storeEmployeeInsertDto.getAccountId() != null, "员工你账户id不能为空"); | ||
191 | + } | ||
192 | + if(AuthType.全部.getCode().equals(storeEmployeeInsertDto.getAuth())){ | ||
193 | + Assert.isTrue(StringUtils.isBlank(storeEmployeeInsertDto.getCardNo()), "员工卡号不应存在"); | ||
194 | + Assert.isTrue(storeEmployeeInsertDto.getAccountId() == null, "员工你账户不应存在"); | ||
195 | + | ||
196 | + } | ||
197 | + //新增员工逻辑 | ||
198 | + return storeEmployeeService.addStoreEmployee(storeEmployeeInsertDto); | ||
199 | + } | ||
200 | + | ||
201 | + /** | ||
202 | + * 发送新增员工验证码 | ||
203 | + * | ||
204 | + * @param cellphone | ||
205 | + * @param operatorName | ||
206 | + * @param shopName | ||
207 | + * @return | ||
208 | + */ | ||
209 | + @RequestMapping("sendAddEmployeeCode") | ||
210 | + public Message sendAddEmployeeCode(@RequestParam String cellphone, @RequestParam("operatorName") String operatorName, | ||
211 | + @RequestParam("shopName") String shopName,@RequestParam(value = "sourceApp",required = false)Integer sourceApp) { | ||
212 | + String code = RandomUtil.randomNumbers(6); | ||
213 | + Map param = new HashMap(); | ||
214 | + param.put("code", code); | ||
215 | + param.put("operatorName", operatorName); | ||
216 | + param.put("shopName", shopName); | ||
217 | + if(sourceApp != null && sourceApp == SourceType.DLT_MIN.getCode()){//地利通 | ||
218 | + param.put("source","【地利集团】"); | ||
219 | + }else{ | ||
220 | + param.put("source","【速售易】"); | ||
221 | + } | ||
222 | + return commonService.sendVerificationCode(cellphone, StoreConstants.MESSAGE_ADD_EMPLOYEE_SCENE, code, param, 600l, 120l); | ||
223 | + } | ||
224 | + | ||
225 | + /** | ||
226 | + * 详情 | ||
227 | + * @return | ||
228 | + */ | ||
229 | + @RequestMapping("findStoreEmployeeById") | ||
230 | + public Message findStoreEmployeeById(@RequestParam("id") Long id){ | ||
231 | + return Message.success(storeEmployeeService.findStoreEmployeeById(id)); | ||
232 | + } | ||
233 | + | ||
234 | + /** | ||
235 | + * selectBindingCardEmployee | ||
236 | + * @param accountId | ||
237 | + * @return | ||
238 | + */ | ||
239 | + @RequestMapping("selectBindingCardEmployee") | ||
240 | + public Message selectBindingCardEmployee(@RequestParam("accountId") Long accountId,@RequestParam Long storeId,@RequestParam Long marketId){ | ||
241 | + return storeEmployeeService.selectBindingCardEmployee(accountId,storeId,marketId); | ||
242 | + } | ||
243 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/BannerController.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/BannerController.java | ||
1 | +package com.diligrp.etrade.admin.controller; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.BannerCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.BannerQuery; | ||
5 | +import com.diligrp.etrade.admin.domain.resp.BannerVo; | ||
6 | +import com.diligrp.etrade.admin.model.BannerType; | ||
7 | +import com.diligrp.etrade.admin.service.BannerService; | ||
8 | +import com.diligrp.etrade.admin.service.BannerTypeService; | ||
9 | +import com.diligrp.etrade.admin.type.BannerDeleted; | ||
10 | +import com.diligrp.etrade.core.authority.SessionContext; | ||
11 | +import com.diligrp.etrade.core.authority.UserTicket; | ||
12 | +import com.diligrp.etrade.core.domain.Message; | ||
13 | +import com.diligrp.etrade.core.domain.PageMessage; | ||
14 | +import org.slf4j.Logger; | ||
15 | +import org.slf4j.LoggerFactory; | ||
16 | +import org.springframework.beans.factory.annotation.Autowired; | ||
17 | +import org.springframework.validation.annotation.Validated; | ||
18 | +import org.springframework.web.bind.annotation.*; | ||
19 | + | ||
20 | +import java.util.List; | ||
21 | + | ||
22 | +/** | ||
23 | + * 内容管理 - 首页轮播图管理 | ||
24 | + * @author kelan | ||
25 | + * @date 2023-08-25 15:03 | ||
26 | + */ | ||
27 | +@RestController | ||
28 | +@RequestMapping("/banner") | ||
29 | +public class BannerController { | ||
30 | + private static final Logger LOG = LoggerFactory.getLogger(BannerController.class); | ||
31 | + | ||
32 | + @Autowired | ||
33 | + private BannerService bannerService; | ||
34 | + | ||
35 | + @Autowired | ||
36 | + private BannerTypeService bannerTypeService; | ||
37 | + | ||
38 | + /** | ||
39 | + * 内容管理 - 首页轮播图管理 - 列表查询 | ||
40 | + * @date: 2023/8/29 15:22 | ||
41 | + * @param: [bannerQuery] | ||
42 | + * @return: com.diligrp.etrade.core.domain.PageMessage<com.diligrp.etrade.admin.domain.resp.BannerVo> | ||
43 | + **/ | ||
44 | + @RequestMapping("/listPage") | ||
45 | + public PageMessage<BannerVo> listPage(@RequestBody @Validated BannerQuery bannerQuery) { | ||
46 | + UserTicket userTicket = SessionContext.getUserTicket(); | ||
47 | + bannerQuery.setMarketId(userTicket.getFirmId()); | ||
48 | + bannerQuery.setDeleted(BannerDeleted.NO.getCode()); | ||
49 | + return bannerService.listPage(bannerQuery); | ||
50 | + } | ||
51 | + | ||
52 | + /** | ||
53 | + * 内容管理 - 首页轮播图管理 - 新增 | ||
54 | + * @date: 2023/8/29 15:22 | ||
55 | + * @param: [bannerCo] | ||
56 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
57 | + **/ | ||
58 | + @PostMapping(value = "/insert") | ||
59 | + public Message insert(@RequestBody @Validated BannerCo bannerCo) { | ||
60 | + return bannerService.insert(bannerCo); | ||
61 | + } | ||
62 | + /** | ||
63 | + * 内容管理 - 首页轮播图管理 - 修改 | ||
64 | + * @date: 2023/8/29 15:22 | ||
65 | + * @param: [bannerCo] | ||
66 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
67 | + **/ | ||
68 | + @PostMapping (value = "/update") | ||
69 | + public Message update(@RequestBody @Validated BannerCo bannerCo) { | ||
70 | + if (bannerCo.getId() == null){ | ||
71 | + return Message.failure("参数- 轮播图ID不能为空!"); | ||
72 | + } | ||
73 | + return bannerService.update(bannerCo); | ||
74 | + } | ||
75 | + /** | ||
76 | + * 内容管理 - 首页轮播图管理 - 启用 | ||
77 | + * @date: 2023/8/29 15:22 | ||
78 | + * @param: [id] | ||
79 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
80 | + **/ | ||
81 | + @GetMapping(value = "/enableState/{id}") | ||
82 | + public Message enableState(@PathVariable Long id) { | ||
83 | + return bannerService.enableState(id); | ||
84 | + } | ||
85 | + /** | ||
86 | + * 内容管理 - 首页轮播图管理 - 禁用 | ||
87 | + * @date: 2023/8/29 15:21 | ||
88 | + * @param: [id] | ||
89 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
90 | + **/ | ||
91 | + @GetMapping(value = "/disableState/{id}") | ||
92 | + public Message disableState(@PathVariable Long id) { | ||
93 | + return bannerService.disableState(id); | ||
94 | + } | ||
95 | + /** | ||
96 | + * 内容管理 - 首页轮播图管理 - 删除 | ||
97 | + * @date: 2023/8/29 15:21 | ||
98 | + * @param: [id] | ||
99 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
100 | + **/ | ||
101 | + @GetMapping(value = "/delete/{id}") | ||
102 | + public Message delete(@PathVariable Long id) { | ||
103 | + return bannerService.delete(id); | ||
104 | + } | ||
105 | + /** | ||
106 | + * 内容管理 - 首页轮播图管理 - 查看 | ||
107 | + * @date: 2023/8/29 15:21 | ||
108 | + * @param: [id] | ||
109 | + * @return: com.diligrp.etrade.core.domain.Message<com.diligrp.etrade.admin.domain.resp.BannerVo> | ||
110 | + **/ | ||
111 | + @GetMapping(value = "/view/{id}") | ||
112 | + public Message<BannerVo> view(@PathVariable Long id) { | ||
113 | + return bannerService.view(id); | ||
114 | + } | ||
115 | + /** | ||
116 | + * 内容管理 - 首页轮播图管理 -轮播图类型列表(列表/新增/修改页) | ||
117 | + * @date: 2023/8/29 17:39 | ||
118 | + * @param: [] | ||
119 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.model.BannerType>> | ||
120 | + **/ | ||
121 | + @GetMapping(value = "/listAllBannerType") | ||
122 | + public Message<List<BannerType>> listAllBannerType() { | ||
123 | + return bannerTypeService.listAll(); | ||
124 | + } | ||
125 | + | ||
126 | +} | ||
0 | \ No newline at end of file | 127 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/IssueController.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/IssueController.java | ||
1 | +package com.diligrp.etrade.admin.controller; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.IssueQuery; | ||
5 | +import com.diligrp.etrade.admin.domain.resp.IssueVo; | ||
6 | +import com.diligrp.etrade.admin.service.IssueService; | ||
7 | +import com.diligrp.etrade.core.authority.SessionContext; | ||
8 | +import com.diligrp.etrade.core.authority.UserTicket; | ||
9 | +import com.diligrp.etrade.core.domain.Message; | ||
10 | +import com.diligrp.etrade.core.domain.PageMessage; | ||
11 | +import org.slf4j.Logger; | ||
12 | +import org.slf4j.LoggerFactory; | ||
13 | +import org.springframework.beans.factory.annotation.Autowired; | ||
14 | +import org.springframework.validation.annotation.Validated; | ||
15 | +import org.springframework.web.bind.annotation.*; | ||
16 | + | ||
17 | +/** | ||
18 | + * 【客服】--问题管理 | ||
19 | + * @author kelan | ||
20 | + * @date 2023-08-25 15:04 | ||
21 | + */ | ||
22 | +@RestController | ||
23 | +@RequestMapping("/issue") | ||
24 | +public class IssueController { | ||
25 | + private static final Logger LOG = LoggerFactory.getLogger(IssueController.class); | ||
26 | + | ||
27 | + @Autowired | ||
28 | + private IssueService issueService; | ||
29 | + | ||
30 | + /** | ||
31 | + * 客服 - 问题管理 - 列表查询 | ||
32 | + * @date: 2023/8/28 16:33 | ||
33 | + * @param: [issueQuery] | ||
34 | + * @return: com.diligrp.etrade.core.domain.PageMessage<com.diligrp.etrade.admin.domain.resp.IssueVo> | ||
35 | + **/ | ||
36 | + @RequestMapping("/listPage") | ||
37 | + public PageMessage<IssueVo> listPage(@RequestBody IssueQuery issueQuery) { | ||
38 | + UserTicket userTicket = SessionContext.getUserTicket(); | ||
39 | + issueQuery.setMarketId(userTicket.getFirmId()); | ||
40 | + return issueService.listPage(issueQuery); | ||
41 | + } | ||
42 | + | ||
43 | + /** | ||
44 | + * 客服 - 问题管理- 新增 | ||
45 | + * @date: 2023/8/28 16:33 | ||
46 | + * @param: [issueCo] | ||
47 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
48 | + **/ | ||
49 | + @PostMapping(value = "/insert") | ||
50 | + public Message insert(@RequestBody @Validated IssueCo issueCo) { | ||
51 | + return issueService.insert(issueCo); | ||
52 | + } | ||
53 | + /** | ||
54 | + * 客服 - 问题管理 - 修改 | ||
55 | + * @date: 2023/8/28 16:33 | ||
56 | + * @param: [issueCo] | ||
57 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
58 | + **/ | ||
59 | + @PostMapping (value = "/update") | ||
60 | + public Message update(@RequestBody @Validated IssueCo issueCo) { | ||
61 | + if (issueCo.getId() == null){ | ||
62 | + return Message.failure("参数- 问题ID不能为空!"); | ||
63 | + } | ||
64 | + return issueService.update(issueCo); | ||
65 | + } | ||
66 | + /** | ||
67 | + * 客服 - 问题管理 - 启用 | ||
68 | + * @date: 2023/8/28 16:33 | ||
69 | + * @param: [id] | ||
70 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
71 | + **/ | ||
72 | + @GetMapping(value = "/enableState/{id}") | ||
73 | + public Message enableState(@PathVariable Long id) { | ||
74 | + return issueService.enableState(id); | ||
75 | + } | ||
76 | + /** | ||
77 | + * 客服 - 问题管理 - 禁用 | ||
78 | + * @date: 2023/8/28 16:34 | ||
79 | + * @param: [id] | ||
80 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
81 | + **/ | ||
82 | + @GetMapping(value = "/disableState/{id}") | ||
83 | + public Message disableState(@PathVariable Long id) { | ||
84 | + return issueService.disableState(id); | ||
85 | + } | ||
86 | + /** | ||
87 | + * 客服 - 问题管理 - 删除 | ||
88 | + * @date: 2023/8/28 16:34 | ||
89 | + * @param: [id] | ||
90 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
91 | + **/ | ||
92 | + @GetMapping(value = "/delete/{id}") | ||
93 | + public Message delete(@PathVariable Long id) { | ||
94 | + return issueService.delete(id); | ||
95 | + } | ||
96 | + /** | ||
97 | + * 客服 - 问题管理 - 查看 | ||
98 | + * @date: 2023/8/28 16:34 | ||
99 | + * @param: [id] | ||
100 | + * @return: com.diligrp.etrade.core.domain.Message<com.diligrp.etrade.admin.domain.resp.IssueVo> | ||
101 | + **/ | ||
102 | + @GetMapping(value = "/view/{id}") | ||
103 | + public Message<IssueVo> view(@PathVariable Long id) { | ||
104 | + return issueService.view(id); | ||
105 | + } | ||
106 | +} | ||
0 | \ No newline at end of file | 107 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/IssueManagerController.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/IssueManagerController.java | ||
1 | +package com.diligrp.etrade.admin.controller; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueManagerCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.IssueManagerQuery; | ||
5 | +import com.diligrp.etrade.admin.domain.resp.IssueManagerVo; | ||
6 | +import com.diligrp.etrade.admin.service.IssueManagerService; | ||
7 | +import com.diligrp.etrade.core.authority.SessionContext; | ||
8 | +import com.diligrp.etrade.core.authority.UserTicket; | ||
9 | +import com.diligrp.etrade.core.domain.Message; | ||
10 | +import com.diligrp.etrade.core.domain.PageMessage; | ||
11 | +import org.slf4j.Logger; | ||
12 | +import org.slf4j.LoggerFactory; | ||
13 | +import org.springframework.beans.factory.annotation.Autowired; | ||
14 | +import org.springframework.validation.annotation.Validated; | ||
15 | +import org.springframework.web.bind.annotation.*; | ||
16 | + | ||
17 | +/** | ||
18 | + * 【客服】--接线员管理 | ||
19 | + * @author kelan | ||
20 | + * @date 2023-08-25 15:03 | ||
21 | + */ | ||
22 | +@RestController | ||
23 | +@RequestMapping("/issueManager") | ||
24 | +public class IssueManagerController { | ||
25 | + private static final Logger LOG = LoggerFactory.getLogger(IssueManagerController.class); | ||
26 | + | ||
27 | + @Autowired | ||
28 | + private IssueManagerService issueManagerService; | ||
29 | + /** | ||
30 | + * 客服 - 接线员管理 - 列表查询 | ||
31 | + * @date: 2023/8/28 11:22 | ||
32 | + * @param: [issueManagerQuery] | ||
33 | + * @return: com.diligrp.etrade.core.domain.PageMessage<com.diligrp.etrade.admin.domain.resp.IssueManagerVo> | ||
34 | + **/ | ||
35 | + | ||
36 | + @RequestMapping("/listPage") | ||
37 | + public PageMessage<IssueManagerVo> listPage(@RequestBody @Validated IssueManagerQuery issueManagerQuery) { | ||
38 | + UserTicket userTicket = SessionContext.getUserTicket(); | ||
39 | + issueManagerQuery.setMarketId(userTicket.getFirmId()); | ||
40 | + return issueManagerService.listPage(issueManagerQuery); | ||
41 | + } | ||
42 | + | ||
43 | + /** | ||
44 | + * 客服 - 接线员管理 - 新增 | ||
45 | + * @date: 2023/8/28 11:22 | ||
46 | + * @param: [issueManagerCo] | ||
47 | + * @return: com.diligrp.etrade.core.domain.Message<Integer> | ||
48 | + **/ | ||
49 | + @PostMapping (value = "/insert") | ||
50 | + public Message insert(@RequestBody @Validated IssueManagerCo issueManagerCo) { | ||
51 | + return issueManagerService.insert(issueManagerCo); | ||
52 | + } | ||
53 | + /** | ||
54 | + * 客服 - 接线员管理 - 修改 | ||
55 | + * @date: 2023/8/28 11:22 | ||
56 | + * @param: [issueManagerCo] | ||
57 | + * @return: com.diligrp.etrade.core.domain.Message<Integer> | ||
58 | + **/ | ||
59 | + @PostMapping (value = "/update") | ||
60 | + public Message update(@RequestBody @Validated IssueManagerCo issueManagerCo) { | ||
61 | + if (issueManagerCo.getId() == null){ | ||
62 | + return Message.failure("参数- 接线员ID不能为空!"); | ||
63 | + } | ||
64 | + return issueManagerService.update(issueManagerCo); | ||
65 | + } | ||
66 | + /** | ||
67 | + * 客服 - 接线员管理 - 启用 | ||
68 | + * @date: 2023/8/28 11:22 | ||
69 | + * @param: [id] | ||
70 | + * @return: com.diligrp.etrade.core.domain.Message<Integer> | ||
71 | + **/ | ||
72 | + @GetMapping(value = "/enableState/{id}") | ||
73 | + public Message enableState(@PathVariable Long id) { | ||
74 | + return issueManagerService.enableState(id); | ||
75 | + } | ||
76 | + /** | ||
77 | + * 客服 - 接线员管理 - 禁用 | ||
78 | + * @date: 2023/8/28 11:22 | ||
79 | + * @param: [id] | ||
80 | + * @return: com.diligrp.etrade.core.domain.Message<Integer> | ||
81 | + **/ | ||
82 | + @GetMapping(value = "/disableState/{id}") | ||
83 | + public Message disableState(@PathVariable Long id) { | ||
84 | + return issueManagerService.disableState(id); | ||
85 | + } | ||
86 | + /** | ||
87 | + * 客服 - 接线员管理 - 删除 | ||
88 | + * @date: 2023/8/28 11:21 | ||
89 | + * @param: [id] | ||
90 | + * @return: com.diligrp.etrade.core.domain.Message<Integer> | ||
91 | + **/ | ||
92 | + @GetMapping(value = "/delete/{id}") | ||
93 | + public Message delete(@PathVariable Long id) { | ||
94 | + return issueManagerService.delete(id); | ||
95 | + } | ||
96 | + /** | ||
97 | + * 客服 - 接线员管理 - 查看 | ||
98 | + * @date: 2023/8/28 11:21 | ||
99 | + * @param: [id] | ||
100 | + * @return: com.diligrp.etrade.core.domain.Message<com.diligrp.etrade.admin.domain.resp.IssueManagerVo> | ||
101 | + **/ | ||
102 | + @GetMapping(value = "/view/{id}") | ||
103 | + public Message<IssueManagerVo> view(@PathVariable Long id) { | ||
104 | + return issueManagerService.view(id); | ||
105 | + } | ||
106 | + | ||
107 | + | ||
108 | +} | ||
0 | \ No newline at end of file | 109 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/IssueTypeController.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/IssueTypeController.java | ||
1 | +package com.diligrp.etrade.admin.controller; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueTypeCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.IssueTypeQuery; | ||
5 | +import com.diligrp.etrade.admin.domain.resp.IssueTypeVo; | ||
6 | +import com.diligrp.etrade.admin.service.IssueTypeService; | ||
7 | +import com.diligrp.etrade.admin.type.BannerState; | ||
8 | +import com.diligrp.etrade.core.authority.SessionContext; | ||
9 | +import com.diligrp.etrade.core.authority.UserTicket; | ||
10 | +import com.diligrp.etrade.core.domain.Message; | ||
11 | +import com.diligrp.etrade.core.domain.PageMessage; | ||
12 | +import org.slf4j.Logger; | ||
13 | +import org.slf4j.LoggerFactory; | ||
14 | +import org.springframework.beans.factory.annotation.Autowired; | ||
15 | +import org.springframework.validation.annotation.Validated; | ||
16 | +import org.springframework.web.bind.annotation.*; | ||
17 | + | ||
18 | +import java.util.List; | ||
19 | + | ||
20 | +/** | ||
21 | + * 【客服】-- 问题类型管理 | ||
22 | + * @author kelan | ||
23 | + * @date 2023-08-25 15:03 | ||
24 | + */ | ||
25 | +@RestController | ||
26 | +@RequestMapping("/issueType") | ||
27 | +public class IssueTypeController { | ||
28 | + private static final Logger LOG = LoggerFactory.getLogger(IssueTypeController.class); | ||
29 | + | ||
30 | + @Autowired | ||
31 | + private IssueTypeService issueTypeService; | ||
32 | + | ||
33 | + /** | ||
34 | + * 客服 - 问题类型管理 - 列表查询 | ||
35 | + * @date: 2023/8/28 16:47 | ||
36 | + * @param: [issueTypeQuery] | ||
37 | + * @return: com.diligrp.etrade.core.domain.PageMessage<com.diligrp.etrade.admin.domain.resp.IssueTypeVo> | ||
38 | + **/ | ||
39 | + | ||
40 | + @RequestMapping("/listPage") | ||
41 | + public PageMessage<IssueTypeVo> listPage(@RequestBody @Validated IssueTypeQuery issueTypeQuery) { | ||
42 | + UserTicket userTicket = SessionContext.getUserTicket(); | ||
43 | + issueTypeQuery.setMarketId(userTicket.getFirmId()); | ||
44 | + return issueTypeService.listPage(issueTypeQuery); | ||
45 | + } | ||
46 | + | ||
47 | + /** | ||
48 | + * 客服 - 问题类型管理 - 新增 | ||
49 | + * @date: 2023/8/28 16:47 | ||
50 | + * @param: [issueTypeCo] | ||
51 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
52 | + **/ | ||
53 | + @PostMapping(value = "/insert") | ||
54 | + public Message insert(@RequestBody @Validated IssueTypeCo issueTypeCo) { | ||
55 | + return issueTypeService.insert(issueTypeCo); | ||
56 | + } | ||
57 | + /** | ||
58 | + * 客服 - 问题类型管理 - 修改 | ||
59 | + * @date: 2023/8/28 16:47 | ||
60 | + * @param: [issueTypeCo] | ||
61 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
62 | + **/ | ||
63 | + @PostMapping (value = "/update") | ||
64 | + public Message update(@RequestBody @Validated IssueTypeCo issueTypeCo) { | ||
65 | + if (issueTypeCo.getId() == null){ | ||
66 | + return Message.failure("参数-问题类型ID不能为空!"); | ||
67 | + } | ||
68 | + return issueTypeService.update(issueTypeCo); | ||
69 | + } | ||
70 | + /** | ||
71 | + * 客服 - 问题类型管理 - 启用 | ||
72 | + * @date: 2023/8/28 16:47 | ||
73 | + * @param: [id] | ||
74 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
75 | + **/ | ||
76 | + @GetMapping(value = "/enableState/{id}") | ||
77 | + public Message enableState(@PathVariable Long id) { | ||
78 | + return issueTypeService.enableState(id); | ||
79 | + } | ||
80 | + /** | ||
81 | + * 客服 - 问题类型管理 - 禁用 | ||
82 | + * @date: 2023/8/28 16:47 | ||
83 | + * @param: [id] | ||
84 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
85 | + **/ | ||
86 | + @GetMapping(value = "/disableState/{id}") | ||
87 | + public Message disableState(@PathVariable Long id) { | ||
88 | + return issueTypeService.disableState(id); | ||
89 | + } | ||
90 | + /** | ||
91 | + * 客服 - 问题类型管理 - 删除 | ||
92 | + * @date: 2023/8/28 16:48 | ||
93 | + * @param: [id] | ||
94 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.Integer> | ||
95 | + **/ | ||
96 | + @GetMapping(value = "/delete/{id}") | ||
97 | + public Message delete(@PathVariable Long id) { | ||
98 | + return issueTypeService.delete(id); | ||
99 | + } | ||
100 | + /** | ||
101 | + * 客服 - 问题类型管理 - 查看 | ||
102 | + * @date: 2023/8/28 16:48 | ||
103 | + * @param: [id] | ||
104 | + * @return: com.diligrp.etrade.core.domain.Message<com.diligrp.etrade.admin.domain.resp.IssueTypeVo> | ||
105 | + **/ | ||
106 | + @GetMapping(value = "/view/{id}") | ||
107 | + public Message<IssueTypeVo> view(@PathVariable Long id) { | ||
108 | + return issueTypeService.view(id); | ||
109 | + } | ||
110 | + | ||
111 | + /** | ||
112 | + * 客服 - 获取当前市场的问题类型 | ||
113 | + * @date: 2023/9/6 9:45 | ||
114 | + * @param: [] | ||
115 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.domain.resp.IssueTypeVo>> | ||
116 | + **/ | ||
117 | + @GetMapping(value = "/listIssueType") | ||
118 | + public Message<List<IssueTypeVo>> listIssueType() { | ||
119 | + UserTicket userTicket = SessionContext.getUserTicket(); | ||
120 | + IssueTypeQuery issueTypeQuery = new IssueTypeQuery(); | ||
121 | + issueTypeQuery.setMarketId(userTicket.getFirmId()); | ||
122 | + issueTypeQuery.setState(BannerState.ENABLE.getCode()); | ||
123 | + return Message.success(issueTypeService.listByMarketId(issueTypeQuery)); | ||
124 | + } | ||
125 | +} | ||
0 | \ No newline at end of file | 126 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/MarketConfigController.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/controller/MarketConfigController.java | ||
1 | +package com.diligrp.etrade.admin.controller; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.MarketConfigCo; | ||
4 | +import com.diligrp.etrade.admin.domain.req.MarketConfigQuery; | ||
5 | +import com.diligrp.etrade.admin.domain.resp.MarketConfigVo; | ||
6 | +import com.diligrp.etrade.admin.service.MarketConfigService; | ||
7 | +import com.diligrp.etrade.core.domain.Message; | ||
8 | +import com.diligrp.etrade.core.util.ValidatorUtil; | ||
9 | +import org.slf4j.Logger; | ||
10 | +import org.slf4j.LoggerFactory; | ||
11 | +import org.springframework.beans.factory.annotation.Autowired; | ||
12 | +import org.springframework.util.Assert; | ||
13 | +import org.springframework.util.CollectionUtils; | ||
14 | +import org.springframework.validation.annotation.Validated; | ||
15 | +import org.springframework.web.bind.annotation.PostMapping; | ||
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.util.List; | ||
21 | + | ||
22 | +/** | ||
23 | + * 市场开关配置 | ||
24 | + * @author kelan | ||
25 | + * @Description | ||
26 | + * @date 2023-09-05 10:41 | ||
27 | + */ | ||
28 | +@RestController | ||
29 | +@RequestMapping("/marketConfig") | ||
30 | +public class MarketConfigController { | ||
31 | + | ||
32 | + private static final Logger LOG = LoggerFactory.getLogger(MarketConfigController.class); | ||
33 | + | ||
34 | + @Autowired | ||
35 | + private MarketConfigService marketConfigService; | ||
36 | + | ||
37 | + /** | ||
38 | + * 批量新增或修改市场开关配置 | ||
39 | + * @date: 2023/9/12 14:35 | ||
40 | + * @param: [marketConfigCoList] | ||
41 | + * @return: com.diligrp.etrade.core.domain.Message<java.lang.String> | ||
42 | + **/ | ||
43 | + @PostMapping(value = "/batchSaveOrUpdate") | ||
44 | + public Message<String> batchSaveOrUpdate(@RequestBody @Validated List<MarketConfigCo> marketConfigCoList) { | ||
45 | + if (CollectionUtils.isEmpty(marketConfigCoList)){ | ||
46 | + return Message.failure("参数数据不能为空!"); | ||
47 | + } | ||
48 | + //手动校验 | ||
49 | + ValidatorUtil.validateCollection(marketConfigCoList); | ||
50 | + return marketConfigService.batchSaveOrUpdate(marketConfigCoList); | ||
51 | + } | ||
52 | + /** | ||
53 | + * 根据条件市获取场配置 | ||
54 | + * @date: 2023/9/6 16:09 | ||
55 | + * @param: [marketConfigQuery] | ||
56 | + * @return: com.diligrp.etrade.core.domain.Message<java.util.List<com.diligrp.etrade.admin.domain.resp.MarketConfigVo>> | ||
57 | + **/ | ||
58 | + @PostMapping(value = "/list") | ||
59 | + public Message<List<MarketConfigVo>> list(@RequestBody MarketConfigQuery marketConfigQuery){ | ||
60 | + return marketConfigService.list(marketConfigQuery); | ||
61 | + } | ||
62 | +} | ||
0 | \ No newline at end of file | 63 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/BannerMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/BannerMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.BannerQuery; | ||
4 | +import com.diligrp.etrade.admin.model.Banner; | ||
5 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
6 | +import org.springframework.stereotype.Repository; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +@Repository | ||
11 | +public interface BannerMapper extends MybatisMapperSupport { | ||
12 | + int deleteByPrimaryKey(Long id); | ||
13 | + | ||
14 | + int insert(Banner record); | ||
15 | + | ||
16 | + int insertSelective(Banner record); | ||
17 | + | ||
18 | + Banner selectByPrimaryKey(Long id); | ||
19 | + | ||
20 | + int updateByPrimaryKeySelective(Banner record); | ||
21 | + | ||
22 | + int updateByPrimaryKey(Banner record); | ||
23 | + /** | ||
24 | + * @description: 分页查询 | ||
25 | + * @date: 2023/8/29 14:26 | ||
26 | + * @param: [bannerQuery] | ||
27 | + * @return: java.util.List<com.diligrp.etrade.admin.model.Banner> | ||
28 | + **/ | ||
29 | + List<Banner> listPage(BannerQuery bannerQuery); | ||
30 | + | ||
31 | + List<Banner> listByMarketId(BannerQuery bannerQuery); | ||
32 | +} | ||
0 | \ No newline at end of file | 33 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/BannerTypeMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/BannerTypeMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.BannerType; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +@Repository | ||
10 | +public interface BannerTypeMapper extends MybatisMapperSupport { | ||
11 | + int deleteByPrimaryKey(Long id); | ||
12 | + | ||
13 | + int insert(BannerType record); | ||
14 | + | ||
15 | + int insertSelective(BannerType record); | ||
16 | + | ||
17 | + BannerType selectByPrimaryKey(Long id); | ||
18 | + | ||
19 | + int updateByPrimaryKeySelective(BannerType record); | ||
20 | + | ||
21 | + int updateByPrimaryKey(BannerType record); | ||
22 | + | ||
23 | + List<BannerType> listAll(); | ||
24 | +} | ||
0 | \ No newline at end of file | 25 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueAnswerMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueAnswerMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.IssueAnswer; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +@Repository | ||
8 | +public interface IssueAnswerMapper extends MybatisMapperSupport { | ||
9 | + int deleteByPrimaryKey(Long id); | ||
10 | + | ||
11 | + int insert(IssueAnswer record); | ||
12 | + | ||
13 | + int insertSelective(IssueAnswer record); | ||
14 | + | ||
15 | + IssueAnswer selectByPrimaryKey(Long id); | ||
16 | + | ||
17 | + int updateByPrimaryKeySelective(IssueAnswer record); | ||
18 | + | ||
19 | + int updateByPrimaryKey(IssueAnswer record); | ||
20 | +} | ||
0 | \ No newline at end of file | 21 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueManagerMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueManagerMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueManagerQuery; | ||
4 | +import com.diligrp.etrade.admin.model.IssueManager; | ||
5 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
6 | +import org.springframework.stereotype.Repository; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +@Repository | ||
11 | +public interface IssueManagerMapper extends MybatisMapperSupport { | ||
12 | + int deleteByPrimaryKey(Long id); | ||
13 | + | ||
14 | + int insert(IssueManager record); | ||
15 | + | ||
16 | + int insertSelective(IssueManager record); | ||
17 | + | ||
18 | + IssueManager selectByPrimaryKey(Long id); | ||
19 | + | ||
20 | + int updateByPrimaryKeySelective(IssueManager record); | ||
21 | + | ||
22 | + int updateByPrimaryKey(IssueManager record); | ||
23 | + | ||
24 | + /** | ||
25 | + * 分页查询 | ||
26 | + * | ||
27 | + * @param issueManagerQuery 条件查询 | ||
28 | + * @return {@link List}<{@link IssueManager}> | ||
29 | + */ | ||
30 | + List<IssueManager> listPage(IssueManagerQuery issueManagerQuery); | ||
31 | + | ||
32 | + List<IssueManager> listByMarketId(IssueManagerQuery issueManagerQuery); | ||
33 | + | ||
34 | + Integer countEnableByMarketId(Long marketId); | ||
35 | +} | ||
0 | \ No newline at end of file | 36 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueQuery; | ||
4 | +import com.diligrp.etrade.admin.model.Issue; | ||
5 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
6 | +import org.springframework.stereotype.Repository; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +@Repository | ||
11 | +public interface IssueMapper extends MybatisMapperSupport { | ||
12 | + int deleteByPrimaryKey(Long id); | ||
13 | + | ||
14 | + int insert(Issue record); | ||
15 | + | ||
16 | + int insertSelective(Issue record); | ||
17 | + | ||
18 | + Issue selectByPrimaryKey(Long id); | ||
19 | + | ||
20 | + int updateByPrimaryKeySelective(Issue record); | ||
21 | + | ||
22 | + int updateByPrimaryKey(Issue record); | ||
23 | + /** | ||
24 | + * @description: 分页查询 | ||
25 | + * @date: 2023/8/28 15:32 | ||
26 | + * @param: [issueQuery] | ||
27 | + * @return: java.util.List<com.diligrp.etrade.admin.model.Issue> | ||
28 | + **/ | ||
29 | + List<Issue> listPage(IssueQuery issueQuery); | ||
30 | + /** | ||
31 | + * @description:移动端使用的接口 | ||
32 | + * @date: 2023/9/20 14:12 | ||
33 | + * @param: [issueQuery] | ||
34 | + * @return: java.util.List<com.diligrp.etrade.admin.model.Issue> | ||
35 | + **/ | ||
36 | + List<Issue> listPageByCondition(IssueQuery issueQuery); | ||
37 | + Integer countEnableByMarketId(Long marketId); | ||
38 | +} | ||
0 | \ No newline at end of file | 39 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueTypeMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/IssueTypeMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.IssueTypeQuery; | ||
4 | +import com.diligrp.etrade.admin.model.IssueType; | ||
5 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
6 | +import org.springframework.stereotype.Repository; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +@Repository | ||
11 | +public interface IssueTypeMapper extends MybatisMapperSupport { | ||
12 | + int deleteByPrimaryKey(Long id); | ||
13 | + | ||
14 | + int insert(IssueType record); | ||
15 | + | ||
16 | + int insertSelective(IssueType record); | ||
17 | + | ||
18 | + IssueType selectByPrimaryKey(Long id); | ||
19 | + | ||
20 | + int updateByPrimaryKeySelective(IssueType record); | ||
21 | + | ||
22 | + int updateByPrimaryKey(IssueType record); | ||
23 | + /** | ||
24 | + * @description: 分页查询 | ||
25 | + * @date: 2023/8/28 15:31 | ||
26 | + * @param: [issueTypeQuery] | ||
27 | + * @return: java.util.List<com.diligrp.etrade.admin.model.IssueType> | ||
28 | + **/ | ||
29 | + List<IssueType> listPage(IssueTypeQuery issueTypeQuery); | ||
30 | + List<IssueType> listByMarketId(IssueTypeQuery issueTypeQuery); | ||
31 | + | ||
32 | + Integer countEnableByMarketId(Long marketId); | ||
33 | +} | ||
0 | \ No newline at end of file | 34 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/MarketConfigMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/MarketConfigMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.MarketConfigQuery; | ||
4 | +import com.diligrp.etrade.admin.domain.resp.MarketConfigVo; | ||
5 | +import com.diligrp.etrade.admin.model.MarketConfig; | ||
6 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
7 | +import org.springframework.stereotype.Repository; | ||
8 | + | ||
9 | +import java.util.List; | ||
10 | + | ||
11 | +@Repository | ||
12 | +public interface MarketConfigMapper extends MybatisMapperSupport { | ||
13 | + int deleteByPrimaryKey(Long id); | ||
14 | + | ||
15 | + int insert(MarketConfig record); | ||
16 | + | ||
17 | + int insertSelective(MarketConfig record); | ||
18 | + | ||
19 | + MarketConfig selectByPrimaryKey(Long id); | ||
20 | + | ||
21 | + int updateByPrimaryKeySelective(MarketConfig record); | ||
22 | + | ||
23 | + int updateByPrimaryKey(MarketConfig record); | ||
24 | + | ||
25 | + List<MarketConfigVo> listByCondition(MarketConfigQuery marketConfigQuery); | ||
26 | + List<MarketConfigVo> listByConditionFixedLocation(MarketConfigQuery marketConfigQuery); | ||
27 | + | ||
28 | +} | ||
0 | \ No newline at end of file | 29 | \ No newline at end of file |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentMethodClassificationMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentMethodClassificationMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.SettingPaymentMethodClassification; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +/** | ||
8 | +* @author dili | ||
9 | +* @description 针对表【setting_payment_method_classification(支付方式分类)】的数据库操作Mapper | ||
10 | +* @createDate 2023-08-24 11:03:32 | ||
11 | +* @Entity com.diligrp.etrade.admin.model.SettingPaymentMethodClassification | ||
12 | +*/ | ||
13 | +@Repository | ||
14 | +public interface SettingPaymentMethodClassificationMapper extends MybatisMapperSupport { | ||
15 | + | ||
16 | + int deleteByPrimaryKey(Long id); | ||
17 | + | ||
18 | + int insert(SettingPaymentMethodClassification record); | ||
19 | + | ||
20 | + int insertSelective(SettingPaymentMethodClassification record); | ||
21 | + | ||
22 | + SettingPaymentMethodClassification selectByPrimaryKey(Long id); | ||
23 | + | ||
24 | + int updateByPrimaryKeySelective(SettingPaymentMethodClassification record); | ||
25 | + | ||
26 | + int updateByPrimaryKey(SettingPaymentMethodClassification record); | ||
27 | + | ||
28 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentMethodMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentMethodMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.SettingPaymentMethodDto; | ||
4 | +import com.diligrp.etrade.admin.model.SettingPaymentMethod; | ||
5 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
6 | +import org.apache.ibatis.annotations.Param; | ||
7 | +import org.springframework.stereotype.Repository; | ||
8 | + | ||
9 | +import java.util.List; | ||
10 | + | ||
11 | +/** | ||
12 | + * @author dili | ||
13 | + * @description 针对表【setting_payment_method(支付方式设置)】的数据库操作Mapper | ||
14 | + * @createDate 2023-08-24 11:03:32 | ||
15 | + * @Entity com.diligrp.etrade.admin.model.SettingPaymentMethod | ||
16 | + */ | ||
17 | +@Repository | ||
18 | +public interface SettingPaymentMethodMapper extends MybatisMapperSupport { | ||
19 | + | ||
20 | + int deleteByPrimaryKey(Long id); | ||
21 | + | ||
22 | + int insert(SettingPaymentMethod record); | ||
23 | + | ||
24 | + int insertSelective(SettingPaymentMethod record); | ||
25 | + | ||
26 | + SettingPaymentMethod selectByPrimaryKey(Long id); | ||
27 | + | ||
28 | + int updateByPrimaryKeySelective(SettingPaymentMethod record); | ||
29 | + | ||
30 | + int updateByPrimaryKey(SettingPaymentMethod record); | ||
31 | + | ||
32 | + List<SettingPaymentMethodDto> selectAllType(); | ||
33 | + | ||
34 | + List<SettingPaymentMethodDto> selectTypeByMarketId(Long marketId); | ||
35 | + | ||
36 | + List<SettingPaymentMethodDto> selectTypeByMarketIds(@Param("marketIds") List<Long> marketIds); | ||
37 | + | ||
38 | + /** | ||
39 | + * 批量新增数据 | ||
40 | + * | ||
41 | + * @param entities List<SettingPaymentMethod> 实例对象列表 | ||
42 | + * @return 影响行数 | ||
43 | + */ | ||
44 | + int insertBatch(@Param("entities") List<SettingPaymentMethod> entities); | ||
45 | + | ||
46 | + int deleteBy(SettingPaymentMethod record); | ||
47 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentMethodTypeMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentMethodTypeMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.SettingPaymentMethodType; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +/** | ||
8 | +* @author dili | ||
9 | +* @description 针对表【setting_payment_method_type(支付方式类型)】的数据库操作Mapper | ||
10 | +* @createDate 2023-08-24 11:03:32 | ||
11 | +* @Entity com.diligrp.etrade.admin.model.SettingPaymentMethodType | ||
12 | +*/ | ||
13 | +@Repository | ||
14 | +public interface SettingPaymentMethodTypeMapper extends MybatisMapperSupport { | ||
15 | + | ||
16 | + int deleteByPrimaryKey(Long id); | ||
17 | + | ||
18 | + int insert(SettingPaymentMethodType record); | ||
19 | + | ||
20 | + int insertSelective(SettingPaymentMethodType record); | ||
21 | + | ||
22 | + SettingPaymentMethodType selectByPrimaryKey(Long id); | ||
23 | + | ||
24 | + int updateByPrimaryKeySelective(SettingPaymentMethodType record); | ||
25 | + | ||
26 | + int updateByPrimaryKey(SettingPaymentMethodType record); | ||
27 | + | ||
28 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentQrCodeMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPaymentQrCodeMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.SettingPaymentQrCode; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +import java.util.List; | ||
8 | + | ||
9 | +/** | ||
10 | +* @author dili | ||
11 | +* @description 针对表【setting_payment_qr_code(支付二维码设置)】的数据库操作Mapper | ||
12 | +* @createDate 2023-08-24 11:03:32 | ||
13 | +* @Entity com.diligrp.etrade.admin.model.SettingPaymentQrCode | ||
14 | +*/ | ||
15 | +@Repository | ||
16 | +public interface SettingPaymentQrCodeMapper extends MybatisMapperSupport { | ||
17 | + | ||
18 | + int deleteByPrimaryKey(Long id); | ||
19 | + | ||
20 | + int insert(SettingPaymentQrCode record); | ||
21 | + | ||
22 | + int insertSelective(SettingPaymentQrCode record); | ||
23 | + | ||
24 | + SettingPaymentQrCode selectByPrimaryKey(Long id); | ||
25 | + | ||
26 | + int updateByPrimaryKeySelective(SettingPaymentQrCode record); | ||
27 | + | ||
28 | + int updateByPrimaryKey(SettingPaymentQrCode record); | ||
29 | + | ||
30 | + List<SettingPaymentQrCode> selectByProperty(SettingPaymentQrCode record); | ||
31 | + | ||
32 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPriceBeModifiedDao.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPriceBeModifiedDao.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.domain.req.SettingPriceBeModifiedCo; | ||
4 | +import com.diligrp.etrade.admin.model.SettingPriceBeModified; | ||
5 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
6 | +import org.springframework.stereotype.Repository; | ||
7 | + | ||
8 | +import java.util.List; | ||
9 | + | ||
10 | +@Repository | ||
11 | +public interface SettingPriceBeModifiedDao extends MybatisMapperSupport { | ||
12 | + int deleteByPrimaryKey(Long id); | ||
13 | + | ||
14 | + int insert(SettingPriceBeModified record); | ||
15 | + | ||
16 | + int insertSelective(SettingPriceBeModified record); | ||
17 | + | ||
18 | + SettingPriceBeModified selectByPrimaryKey(Long id); | ||
19 | + | ||
20 | + int updateByPrimaryKeySelective(SettingPriceBeModified record); | ||
21 | + | ||
22 | + int updateByPrimaryKey(SettingPriceBeModified record); | ||
23 | + | ||
24 | + SettingPriceBeModified selectByMarketId(Long marketId); | ||
25 | + | ||
26 | + List<SettingPriceBeModified> selectAll(); | ||
27 | + | ||
28 | + List<SettingPriceBeModified> selectByMarketIds(SettingPriceBeModifiedCo record); | ||
29 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPrintMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingPrintMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.SettingPrint; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +/** | ||
8 | +* @author dili | ||
9 | +* @description 针对表【setting_print(打印设置)】的数据库操作Mapper | ||
10 | +* @createDate 2023-08-24 11:03:32 | ||
11 | +* @Entity com.diligrp.etrade.admin.model.SettingPrint | ||
12 | +*/ | ||
13 | +@Repository | ||
14 | +public interface SettingPrintMapper extends MybatisMapperSupport { | ||
15 | + | ||
16 | + int deleteByPrimaryKey(Long id); | ||
17 | + | ||
18 | + int insert(SettingPrint record); | ||
19 | + | ||
20 | + int insertSelective(SettingPrint record); | ||
21 | + | ||
22 | + SettingPrint selectByPrimaryKey(Long id); | ||
23 | + | ||
24 | + int updateByPrimaryKeySelective(SettingPrint record); | ||
25 | + | ||
26 | + int updateByPrimaryKey(SettingPrint record); | ||
27 | + | ||
28 | + SettingPrint selectByProperty(SettingPrint record); | ||
29 | + | ||
30 | +} |
etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingShopCommonMapper.java
0 → 100644
1 | +++ a/etrade-admin/src/main/java/com/diligrp/etrade/admin/dao/SettingShopCommonMapper.java | ||
1 | +package com.diligrp.etrade.admin.dao; | ||
2 | + | ||
3 | +import com.diligrp.etrade.admin.model.SettingShopCommon; | ||
4 | +import com.diligrp.etrade.core.mybatis.MybatisMapperSupport; | ||
5 | +import org.springframework.stereotype.Repository; | ||
6 | + | ||
7 | +@Repository | ||
8 | +public interface SettingShopCommonMapper extends MybatisMapperSupport { | ||
9 | + int deleteByPrimaryKey(Long id); | ||
10 | + | ||
11 | + int insert(SettingShopCommon record); | ||
12 | + | ||
13 | + int insertSelective(SettingShopCommon record); | ||
14 | + | ||
15 | + SettingShopCommon selectByPrimaryKey(Long id); | ||
16 | + | ||
17 | + int updateByPrimaryKeySelective(SettingShopCommon record); | ||
18 | + | ||
19 | + int updateByPrimaryKey(SettingShopCommon record); | ||
20 | + | ||
21 | + SettingShopCommon selectBy(SettingShopCommon record); | ||
22 | +} | ||
0 | \ No newline at end of file | 23 | \ No newline at end of file |