Compare commits
422 Commits
master
...
feature/su
Author | SHA1 | Date |
---|---|---|
lkd9125(이경도) | fa0742f2b2 | 8 months ago |
lkd9125(이경도) | c8cb2e1373 | 8 months ago |
lkd9125(이경도) | 1610ca84d9 | 8 months ago |
lkd9125(이경도) | 2312806fcf | 8 months ago |
lkd9125(이경도) | 61a6e3d568 | 8 months ago |
lkd9125(이경도) | ae5f670d03 | 8 months ago |
지대한 | 7a73c0e5ba | 8 months ago |
lkd9125(이경도) | ff2fa08919 | 8 months ago |
lkd9125(이경도) | a1d3ed44cc | 8 months ago |
lkd9125(이경도) | d767b3a6b5 | 8 months ago |
qkr7828 | b86f0064a3 | 8 months ago |
qkr7828 | 18145284d6 | 9 months ago |
qkr7828 | 17b19b34f3 | 9 months ago |
qkr7828 | 73b83ab28c | 9 months ago |
qkr7828 | 09b9eecd34 | 9 months ago |
qkr7828 | 4d4c33e3d0 | 9 months ago |
qkr7828 | a49114c590 | 9 months ago |
qkr7828(박재우) | 89e3cf65d7 | 9 months ago |
지대한 | 96fb1bdf02 | 9 months ago |
지대한 | 8fdd882889 | 9 months ago |
지대한 | 99b69117ae | 9 months ago |
지대한 | 3820c8ea7e | 9 months ago |
lkd9125(이경도) | ad71102ecc | 9 months ago |
lkd9125(이경도) | 95cac94b68 | 9 months ago |
qkr7828(박재우) | 87ca73cb1d | 9 months ago |
qkr7828(박재우) | be5bd19f2a | 9 months ago |
qkr7828(박재우) | 3fdfeb3f68 | 9 months ago |
lkd9125(이경도) | e12943d79d | 9 months ago |
lkd9125(이경도) | 9b7f837cf5 | 9 months ago |
lkd9125(이경도) | 10f236bcec | 9 months ago |
lkd9125(이경도) | d4a65abd14 | 9 months ago |
lkd9125(이경도) | 44251b04c7 | 9 months ago |
lkd9125(이경도) | 427665aff1 | 9 months ago |
lkd9125(이경도) | 84f14719c6 | 9 months ago |
lkd9125(이경도) | f64debca81 | 9 months ago |
lkd9125(이경도) | 5e024d4af1 | 9 months ago |
lkd9125(이경도) | 0c44929d81 | 9 months ago |
lkd9125(이경도) | dd7f4eb99b | 9 months ago |
lkd9125(이경도) | e240392b25 | 9 months ago |
박재우 | fab634f7b8 | 9 months ago |
지대한 | ec12f0ba58 | 9 months ago |
지대한 | bfc2a00547 | 9 months ago |
지대한 | 2ed4aa5e47 | 9 months ago |
lkd9125(이경도) | e8d0ef3319 | 9 months ago |
lkd9125(이경도) | 4a50a4506f | 9 months ago |
lkd9125(이경도) | 91e5d2a310 | 9 months ago |
지대한 | 4b0ddb5e2b | 9 months ago |
lkd9125(이경도) | 606dd2dad8 | 10 months ago |
lkd9125(이경도) | d66b221762 | 10 months ago |
lkd9125(이경도) | 211ce9ae82 | 10 months ago |
lkd9125(이경도) | a255674a66 | 10 months ago |
lkd9125(이경도) | e71de75916 | 10 months ago |
lkd9125(이경도) | e2d33ba02f | 10 months ago |
lkd9125(이경도) | 6e4fa96498 | 10 months ago |
지대한 | 29f63b91c2 | 10 months ago |
지대한 | 0eac2f6c40 | 10 months ago |
'kyw546' | 8bdfad57bd | 10 months ago |
지대한 | a992564662 | 10 months ago |
지대한 | 3dd6c8d707 | 10 months ago |
lkd9125(이경도) | 6301df3673 | 10 months ago |
lkd9125(이경도) | cfb21cb66a | 10 months ago |
lkd9125(이경도) | 302ed20574 | 10 months ago |
lkd9125(이경도) | 8e909cdb05 | 10 months ago |
지대한 | e6acfea39c | 10 months ago |
지대한 | f4a6203a83 | 10 months ago |
지대한 | 96fde678d5 | 10 months ago |
lkd9125(이경도) | 679ca7d467 | 10 months ago |
lkd9125(이경도) | b47c6b2297 | 10 months ago |
lkd9125(이경도) | 77f86393a0 | 10 months ago |
지대한 | d17ee11825 | 10 months ago |
지대한 | 88ef91e5c5 | 10 months ago |
lkd9125(이경도) | 4524a9da29 | 10 months ago |
지대한 | ddd03bf0c3 | 10 months ago |
지대한 | 5a0971d942 | 10 months ago |
지대한 | 327e844850 | 10 months ago |
lkd9125(이경도) | 0a785e4e76 | 10 months ago |
lkd9125(이경도) | cc20b63e81 | 10 months ago |
지대한 | 4a93fa0793 | 10 months ago |
지대한 | 42ea6bd207 | 10 months ago |
지대한 | ef7d88ec18 | 10 months ago |
지대한 | 4e6ae1b998 | 10 months ago |
지대한 | 1e2fe13cdc | 10 months ago |
lkd9125(이경도) | 80ddc8039e | 10 months ago |
lkd9125(이경도) | 4a48a20807 | 10 months ago |
지대한 | 60349d12fd | 10 months ago |
지대한 | 225dfb8120 | 10 months ago |
지대한 | 8ede6560f4 | 10 months ago |
지대한 | 3215b07e8a | 10 months ago |
leehagjoon(이학준) | 228b5d22fa | 10 months ago |
leehagjoon(이학준) | becb63dff1 | 10 months ago |
지대한 | b79e8d818f | 10 months ago |
지대한 | 139fe34db0 | 10 months ago |
지대한 | 1178bcfb37 | 10 months ago |
daeha | 5cdc4f3d2d | 10 months ago |
박재우 | 6e57de92b9 | 10 months ago |
박재우 | 251c9f038a | 10 months ago |
박재우 | 6d27936d26 | 10 months ago |
lkd9125(이경도) | f961187e20 | 10 months ago |
lkd9125(이경도) | 8223d15865 | 10 months ago |
박재우 | 287a1e58fe | 10 months ago |
박재우 | 565c577532 | 10 months ago |
lkd9125(이경도) | e749e6a7dc | 10 months ago |
lkd9125(이경도) | 258c5a4d6b | 10 months ago |
박재우 | f5844dd360 | 10 months ago |
박재우 | dd7f4286b4 | 10 months ago |
박재우 | f556933189 | 10 months ago |
박재우 | 88f15b1c56 | 10 months ago |
박재우 | f8558654b6 | 10 months ago |
박재우 | 4d2cd49705 | 10 months ago |
박재우 | 263afa106a | 10 months ago |
박재우 | 93ce5bc2ba | 10 months ago |
leehagjoon(이학준) | 823909fa36 | 10 months ago |
박재우 | 19bfc06908 | 10 months ago |
지대한 | 82b8d0c60d | 10 months ago |
lkd9125(이경도) | bcb2c9c782 | 10 months ago |
박재우 | 0f3e6ef86c | 10 months ago |
박재우 | a6eef7d349 | 10 months ago |
lkd9125(이경도) | 033a500423 | 10 months ago |
lkd9125(이경도) | c04cbda460 | 10 months ago |
lkd9125(이경도) | 089ac26b56 | 10 months ago |
leehagjoon(이학준) | 0cd99c4781 | 10 months ago |
lkd9125(이경도) | 5c2e35ad39 | 10 months ago |
lkd9125(이경도) | 2c75ced8e5 | 10 months ago |
지대한 | ad7dde789e | 10 months ago |
지대한 | 3c05b88a42 | 10 months ago |
지대한 | 2d1577f7fe | 10 months ago |
지대한 | 29ed289ab8 | 10 months ago |
lkd9125(이경도) | e580006e30 | 10 months ago |
lkd9125(이경도) | eace93dfad | 10 months ago |
박재우 | 2aaf61fab3 | 10 months ago |
박재우 | 8c663f0ec9 | 10 months ago |
lkd9125(이경도) | deecd68945 | 10 months ago |
lkd9125(이경도) | 5c23f805ea | 10 months ago |
박재우 | 57699c83da | 10 months ago |
박재우 | 8fb8d4f430 | 10 months ago |
지대한 | 82a8d1ea12 | 10 months ago |
지대한 | f68773d718 | 10 months ago |
lkd9125(이경도) | 2bb0b2cb11 | 10 months ago |
박재우 | be8c4e1634 | 10 months ago |
박재우 | 206dec0183 | 10 months ago |
박재우 | eadb1bfaee | 10 months ago |
박재우 | 25de8eff0b | 10 months ago |
leehagjoon(이학준) | efb8e810f3 | 10 months ago |
leehagjoon(이학준) | fcf21b9510 | 10 months ago |
lkd9125(이경도) | 077cc56319 | 10 months ago |
leehagjoon(이학준) | d72ceca0d8 | 10 months ago |
leehagjoon(이학준) | 3d0209c0cb | 10 months ago |
leehagjoon(이학준) | b5603dc2da | 10 months ago |
지대한 | ab6c2442d8 | 10 months ago |
leehagjoon(이학준) | 2aa5f84505 | 10 months ago |
lkd9125(이경도) | 14b2dab58a | 10 months ago |
lkd9125(이경도) | cbc8f3f502 | 10 months ago |
지대한 | 86e2daeb49 | 10 months ago |
lkd9125(이경도) | 3414b7fc76 | 10 months ago |
lkd9125(이경도) | d3615c121a | 10 months ago |
lkd9125(이경도) | 4c34b1e081 | 10 months ago |
박재우 | ca86a2debd | 10 months ago |
박재우 | 814adff88e | 10 months ago |
lkd9125(이경도) | a65fc6be8c | 10 months ago |
lkd9125(이경도) | 8bd4de84b2 | 10 months ago |
박재우 | 254771dc42 | 10 months ago |
lkd9125(이경도) | a30bd26ccd | 10 months ago |
lkd9125(이경도) | c4a9683ee0 | 10 months ago |
지대한 | 5a92ff7a75 | 10 months ago |
leehagjoon(이학준) | 2e6a99922f | 10 months ago |
lkd9125(이경도) | 1daea5d280 | 10 months ago |
lkd9125(이경도) | 29053dd347 | 10 months ago |
lkd9125(이경도) | a04740a7b3 | 10 months ago |
leehagjoon(이학준) | c9cb343175 | 10 months ago |
박재우 | 076b2922fa | 10 months ago |
박재우 | c8f5547f52 | 10 months ago |
lkd9125(이경도) | a03ff7a516 | 10 months ago |
lkd9125(이경도) | 67c911d94c | 10 months ago |
hagjoon(이학준) | f06c7fca31 | 10 months ago |
lkd9125(이경도) | f709d99133 | 10 months ago |
hagjoon(이학준) | a527959cf2 | 10 months ago |
박재우 | 5d6e3ff678 | 10 months ago |
박재우 | 61e5381ba0 | 10 months ago |
박재우 | 7623b90d47 | 10 months ago |
박재우 | a1083804be | 10 months ago |
지대한 | 65ac7f880b | 10 months ago |
지대한 | f6f1a23536 | 10 months ago |
lkd9125(이경도) | 3d2931484f | 10 months ago |
lkd9125(이경도) | 25b59937bd | 10 months ago |
lkd9125(이경도) | 53452ebcce | 10 months ago |
lkd9125(이경도) | 820a3998f9 | 10 months ago |
lkd9125(이경도) | 71c4e13170 | 10 months ago |
lkd9125(이경도) | 5b7daabf68 | 10 months ago |
lkd9125(이경도) | 5ced3a65dd | 10 months ago |
lkd9125(이경도) | a85492032b | 10 months ago |
lkd9125(이경도) | 817a00fd04 | 10 months ago |
lkd9125(이경도) | a415ca94fe | 10 months ago |
lkd9125(이경도) | e1b3255819 | 10 months ago |
lkd9125(이경도) | 9ad0763121 | 10 months ago |
lkd9125(이경도) | 669ed742f0 | 11 months ago |
lkd9125(이경도) | 60a6e25bce | 11 months ago |
lkd9125(이경도) | 4d857ba9a4 | 11 months ago |
lkd9125(이경도) | 7006e88ade | 11 months ago |
지대한 | 1dd7fe3e31 | 11 months ago |
지대한 | 63d17ff450 | 11 months ago |
lkd9125(이경도) | db8017f560 | 11 months ago |
lkd9125(이경도) | 9348e201ad | 11 months ago |
지대한 | 99d49ca2d6 | 11 months ago |
지대한 | 05e984d91d | 11 months ago |
지대한 | d4f05efbab | 11 months ago |
lkd9125(이경도) | 1a81341c7f | 11 months ago |
지대한 | 86994aaa1e | 11 months ago |
지대한 | 2ad49b5e44 | 11 months ago |
지대한 | da1689437e | 11 months ago |
lkd9125(이경도) | c28bd422ef | 11 months ago |
박재우 | bc6e536d52 | 11 months ago |
박재우 | efdf974e24 | 11 months ago |
lkd9125(이경도) | 5c57c80352 | 11 months ago |
박재우 | 1ac6d5a470 | 11 months ago |
박재우 | 22a86d2efb | 11 months ago |
박재우 | d325a1eeab | 11 months ago |
박재우 | c15853e6a1 | 11 months ago |
lkd9125(이경도) | 9868daaf1b | 11 months ago |
박재우 | e0b83bd98d | 11 months ago |
박재우 | 0cb72deaa9 | 11 months ago |
지대한 | 38d210acd3 | 11 months ago |
지대한 | 34a214fadb | 11 months ago |
지대한 | 6d9ed107b5 | 11 months ago |
박재우 | ffeeb96663 | 11 months ago |
박재우 | 0fefce3cb4 | 11 months ago |
박재우 | 3d9aff1a26 | 11 months ago |
지대한 | a82e6e8ab2 | 11 months ago |
지대한 | 95c163888b | 11 months ago |
지대한 | ca6cea96b1 | 11 months ago |
지대한 | e683b01621 | 11 months ago |
지대한 | 05e0043f4f | 11 months ago |
지대한 | 5eea14db01 | 11 months ago |
지대한 | 207dd6aec0 | 11 months ago |
지대한 | 3a4ef8d16e | 11 months ago |
지대한 | 7f51aeac43 | 11 months ago |
지대한 | 1fb70081dd | 11 months ago |
지대한 | f388ea2b97 | 11 months ago |
박재우 | 623b1f4544 | 11 months ago |
지대한 | 39b5a0694d | 11 months ago |
지대한 | f49d34627c | 11 months ago |
지대한 | f094d97648 | 11 months ago |
지대한 | e5e0cd4833 | 11 months ago |
지대한 | ddb7c79267 | 11 months ago |
지대한 | b26db5c7e4 | 11 months ago |
지대한 | 62b5a204ac | 11 months ago |
지대한 | 1ab250463b | 11 months ago |
지대한 | 650256d8b6 | 11 months ago |
lkd9125(이경도) | a65588baff | 11 months ago |
지대한 | 665ffc5989 | 11 months ago |
지대한 | d5ce02101a | 11 months ago |
지대한 | c978a9171a | 11 months ago |
지대한 | 56ffa8fcc7 | 11 months ago |
지대한 | b567f3941f | 11 months ago |
지대한 | 2ee86cadcd | 11 months ago |
lkd9125(이경도) | 42f6538ae3 | 11 months ago |
lkd9125(이경도) | 06e097f881 | 11 months ago |
lkd9125(이경도) | d4760093ab | 11 months ago |
lkd9125(이경도) | d1df3b400d | 11 months ago |
lkd9125(이경도) | 76a4aa0e63 | 11 months ago |
lkd9125(이경도) | b21670ed3f | 11 months ago |
지대한 | 49c2798356 | 11 months ago |
지대한 | 694be4caf1 | 11 months ago |
지대한 | 7dabd67695 | 11 months ago |
지대한 | d98025b99f | 11 months ago |
지대한 | 82d60d62dd | 11 months ago |
지대한 | 29e578c6cb | 11 months ago |
지대한 | 4b5e79f2ce | 11 months ago |
지대한 | 493f5db580 | 11 months ago |
lkd9125(이경도) | f20ada92ab | 11 months ago |
lkd9125 | 6229cb4af9 | 11 months ago |
lkd9125(이경도) | 2b76d6488c | 11 months ago |
lkd9125(이경도) | 58709feba3 | 11 months ago |
lkd9125(이경도) | fb214e0323 | 11 months ago |
qkr7828(박재우) | 82d69eb940 | 11 months ago |
lkd9125 | 6e3e83d04e | 11 months ago |
lkd9125 | 9736eab347 | 11 months ago |
lkd9125 | f43e284a1f | 11 months ago |
lkd9125 | 227302dc70 | 11 months ago |
qkr7828(박재우) | edc3503cc7 | 11 months ago |
lkd9125 | 5c282da7d8 | 11 months ago |
lkd9125 | 69e44f00d8 | 11 months ago |
lkd9125 | 3d029ec84e | 11 months ago |
lkd9125 | fceb5159cf | 11 months ago |
qkr7828(박재우) | d7037f9f90 | 11 months ago |
lkd9125 | 80057475e5 | 11 months ago |
lkd9125 | 73c1ed6f73 | 11 months ago |
lkd9125 | 8443dbc260 | 11 months ago |
lkd9125 | 3b414f174e | 11 months ago |
lkd9125 | c3b141bd85 | 11 months ago |
qkr7828(박재우) | 0dd9e22678 | 11 months ago |
qkr7828(박재우) | 33d751629c | 11 months ago |
lkd9125 | 9fe2faf362 | 11 months ago |
lkd9125 | b55bfc8c35 | 11 months ago |
qkr7828(박재우) | 08c7c58d0e | 11 months ago |
leehagjoon(이학준) | f94caa0885 | 11 months ago |
지대한 | 076be728b7 | 11 months ago |
지대한 | 7ef7106a82 | 11 months ago |
지대한 | 797432b1d4 | 11 months ago |
지대한 | 667a2f3a50 | 11 months ago |
지대한 | 941de40021 | 12 months ago |
지대한 | 4598e0624e | 12 months ago |
지대한 | f05de5e47e | 12 months ago |
지대한 | 57f0eb7e05 | 12 months ago |
지대한 | 78770e79e7 | 12 months ago |
지대한 | 3e1521db05 | 12 months ago |
지대한 | 27c21e388e | 12 months ago |
지대한 | 6a7f345c75 | 12 months ago |
지대한 | 182e19491e | 12 months ago |
지대한 | d5265b8fa1 | 12 months ago |
지대한 | d6c8fa19ca | 12 months ago |
지대한 | f00388da34 | 12 months ago |
지대한 | 329ead43b8 | 12 months ago |
지대한 | b4f447d641 | 12 months ago |
지대한 | 164a393ca8 | 12 months ago |
지대한 | bddcdc5ca6 | 12 months ago |
지대한 | b70de5b021 | 12 months ago |
지대한 | 505a8f6ca5 | 12 months ago |
지대한 | 43a632aaa3 | 12 months ago |
지대한 | b98f5fe915 | 12 months ago |
지대한 | 583e77a9db | 12 months ago |
지대한 | 7aba2ee31d | 12 months ago |
지대한 | 98ab8d343d | 12 months ago |
지대한 | bc3888ec94 | 12 months ago |
lkd9125 | 5ba0ee1810 | 1 year ago |
지대한 | d578d5d297 | 1 year ago |
지대한 | 7c8f1ce6e2 | 1 year ago |
lkd9125 | e62562e0f1 | 1 year ago |
lkd9125 | 22059b0427 | 1 year ago |
lkd9125 | fa5499fe00 | 1 year ago |
lkd9125 | 87377baa1c | 1 year ago |
lkd9125 | 728095f32e | 1 year ago |
lkd9125 | 0532e5740c | 1 year ago |
lkd9125 | 5b75e00e57 | 1 year ago |
지대한 | 49db329500 | 1 year ago |
lkd9125 | c42d2b5e75 | 1 year ago |
lkd9125 | 43a78e7a63 | 1 year ago |
lkd9125 | 83512429cd | 1 year ago |
lkd9125 | d3f2a2fcaa | 1 year ago |
lkd9125 | bfb27e137b | 1 year ago |
지대한 | 92be3047ce | 1 year ago |
지대한 | f2bd8ac39d | 1 year ago |
lkd9125 | 91caa4aa3f | 1 year ago |
lkd9125 | 9addd8e841 | 1 year ago |
지대한 | dbb8cfa222 | 1 year ago |
지대한 | 903af28cf5 | 1 year ago |
lkd9125 | 273f2a2039 | 1 year ago |
lkd9125 | b0b633e8a1 | 1 year ago |
lkd9125 | 05c5aff86c | 1 year ago |
lkd9125 | 3e03e57101 | 1 year ago |
지대한 | a333551eff | 1 year ago |
lkd9125 | a2601eed60 | 1 year ago |
lkd9125 | 3f9d486c58 | 1 year ago |
lkd9125 | 412720800b | 1 year ago |
lkd9125 | 4207cc4071 | 1 year ago |
lkd9125 | 946945e86b | 1 year ago |
lkd9125 | 8f3055561a | 1 year ago |
qkr7828(박재우) | d060491c61 | 1 year ago |
lkd9125 | 0adb107151 | 1 year ago |
lkd9125 | ed383f6098 | 1 year ago |
lkd9125 | 92be0cbafa | 1 year ago |
lkd9125 | 9a00161ce6 | 1 year ago |
지대한 | 0c1111c657 | 1 year ago |
lkd9125 | 52857d45a3 | 1 year ago |
lkd9125 | bcd3de7cf9 | 1 year ago |
lkd9125 | f298886491 | 1 year ago |
lkd9125 | 651da27170 | 1 year ago |
lkd9125 | 442319035e | 1 year ago |
lkd9125 | 1832faf12e | 1 year ago |
지대한 | 6724b4f49a | 1 year ago |
lkd9125 | 30a9f2dd2f | 1 year ago |
qkr7828(박재우) | c358419a29 | 1 year ago |
lkd9125 | 57aac511d8 | 1 year ago |
lkd9125 | 55a84cb7b9 | 1 year ago |
지대한 | fcced5261c | 1 year ago |
지대한 | c88b96faf5 | 1 year ago |
지대한 | 339cadfe65 | 1 year ago |
lkd9125 | 23b43acc60 | 1 year ago |
지대한 | 1bbb9d4b0d | 1 year ago |
lkd9125 | c129b50416 | 1 year ago |
lkd9125 | efc3052646 | 1 year ago |
lkd9125 | 56b38cef4e | 1 year ago |
lkd9125 | 01280c335e | 1 year ago |
lkd9125 | 4462ee2470 | 1 year ago |
lkd9125 | 4f9de497e6 | 1 year ago |
lkd9125 | 07016b5591 | 1 year ago |
지대한 | 03c6c90715 | 1 year ago |
lkd9125 | cc5d154928 | 1 year ago |
lkd9125 | 902d39df2b | 1 year ago |
lkd9125 | 8d2d097438 | 1 year ago |
lkd9125 | ce24478c6a | 1 year ago |
lkd9125 | 37d996b3cf | 1 year ago |
lkd9125 | 631755b5ef | 1 year ago |
lkd9125 | b5198c37fa | 1 year ago |
lkd9125 | 3ae1f4e7c6 | 1 year ago |
지대한 | 4a3756fc6c | 1 year ago |
지대한 | 9426e71fe4 | 1 year ago |
지대한 | f559a34b45 | 1 year ago |
지대한 | 269d056441 | 1 year ago |
지대한 | 1e4baae8f8 | 1 year ago |
lkd9125 | 76af7ac8af | 1 year ago |
lkd9125 | 0ae4b21f91 | 1 year ago |
lkd9125 | 318e03121f | 1 year ago |
lkd9125 | 468a00aff3 | 1 year ago |
lkd9125 | e6d85130db | 1 year ago |
lkd9125 | 4323f77762 | 1 year ago |
lkd9125 | 60e2d42eaf | 1 year ago |
지대한 | d8673a2d3d | 1 year ago |
지대한 | 24fa9841e2 | 1 year ago |
지대한 | 82c7f168fd | 1 year ago |
lkd9125 | 843b29613a | 1 year ago |
lkd9125 | 067cacdc3e | 1 year ago |
lkd9125 | 4af4af42f7 | 1 year ago |
lkd9125 | b032fdefdd | 1 year ago |
지대한 | 3a2a2f5d7c | 1 year ago |
지대한 | c1b51eb8f7 | 1 year ago |
lkd9125 | aadf2b9f4d | 1 year ago |
lkd9125 | 743e233488 | 1 year ago |
lkd9125 | d0af58023c | 1 year ago |
lkd9125 | 29bf17be1d | 1 year ago |
lkd9125 | e9b968d8ba | 1 year ago |
lkd9125 | 32234211ad | 1 year ago |
lkd9125 | 6d850d3fdf | 1 year ago |
221 changed files with 10934 additions and 3232 deletions
@ -0,0 +1,11 @@
|
||||
package com.palnet.biz.api.acnt.cstmr.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class AcntCstmrPswdCheckRQ { |
||||
|
||||
@Schema(description = "유저의 비밀번호", example = "test1234") |
||||
private String userPswd; |
||||
} |
@ -1,17 +1,22 @@
|
||||
package com.palnet.biz.api.acnt.cstmr.model; |
||||
|
||||
import lombok.Data; |
||||
|
||||
import java.time.Instant; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class AcntCstmrPwModel { |
||||
|
||||
@Schema(hidden = true) |
||||
private Instant pswdupdtDt; |
||||
|
||||
@Schema(description = "유저의 기존 비밀번호", example = "test1234") |
||||
private String userPswd; |
||||
|
||||
@Schema(description = "유저의 새로운 비밀번호", example = "test12345") |
||||
private String newPswd; |
||||
|
||||
@Schema(description = "유저의 새로운 비밀번호(확인)", example = "test12345") |
||||
private String newPswdConfirm; |
||||
} |
||||
|
@ -0,0 +1,9 @@
|
||||
package com.palnet.biz.api.acnt.cstmr.model; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class AnctCstmrPswdModel { |
||||
|
||||
private String userPswd; |
||||
} |
@ -1,9 +1,12 @@
|
||||
package com.palnet.biz.api.acnt.cstmr.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class AnctCstmrTermsModel { |
||||
@Schema(description = "약관 일련번호", example = "1") |
||||
private int termsSno; |
||||
@Schema(description = "동의여부", example = "Y") |
||||
private String agreeYn; |
||||
} |
||||
|
@ -0,0 +1,46 @@
|
||||
package com.palnet.biz.api.bas.dron.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import io.swagger.v3.oas.annotations.media.Schema.RequiredMode; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasDronInsertModel { |
||||
|
||||
@Schema(description = "그룹명", example = "KAC") |
||||
private String groupNm; |
||||
|
||||
@Schema(description = "그룹아이디", example = "C807F9") |
||||
private String groupId; |
||||
|
||||
@Schema(description = "제작번호", example = "PAV_KAC") |
||||
private String prdctNum; |
||||
|
||||
@Schema(description = "기체모델명", example = "PAV_001") |
||||
private String arcrftModelNm; |
||||
|
||||
@Schema(description = "기체종류코드 [01: 무인비행기, 02: 무인헬리콥터, 03: 멀티콥터, 04: 비행선]", example = "01") |
||||
private String arcrftTypeCd; |
||||
|
||||
@Schema(description = "중량구분코드[-250G, 250G+2KG-, 2KG+7KG-, 25KG+]", example = "2KG+7KG-") |
||||
private String wghtTypeCd; |
||||
|
||||
@Schema(description = "카메라 탑재 여부", example = "N") |
||||
private String cameraYn; |
||||
|
||||
@Schema(description = "보험가입여부", example = "Y") |
||||
private String insrncYn; |
||||
|
||||
@Schema(description = "제작자", example = "팔네트웍스") |
||||
private String prdctCmpnNm; |
||||
|
||||
@Schema(description = "이미지 URL [업로드하는 이미지]", example = "PAV_KAC") |
||||
private String imageUrl; |
||||
|
||||
@Schema(description = "등록사용자", example = "palnet") |
||||
private String createUserId; |
||||
|
||||
@Schema(description = "수정한 사용자", example = "palnet") |
||||
private String updateUserId; |
||||
|
||||
} |
@ -0,0 +1,45 @@
|
||||
package com.palnet.biz.api.bas.dron.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import io.swagger.v3.oas.annotations.media.Schema.RequiredMode; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasDronUpdateModel { |
||||
|
||||
@Schema(description = "그룹명", example = "KAC", implementation = String.class) |
||||
private String groupNm; |
||||
|
||||
@Schema(description = "그룹아이디", example = "C807F9", implementation = String.class) |
||||
private String groupId; |
||||
|
||||
@Schema(description = "제작번호", example = "PAV_KAC", implementation = String.class) |
||||
private String prdctNum; |
||||
|
||||
@Schema(description = "기체모델명", example = "PAV_001", implementation = String.class) |
||||
private String arcrftModelNm; |
||||
|
||||
@Schema(description = "기체종류코드 [01: 무인비행기, 02: 무인헬리콥터, 03: 멀티콥터, 04: 비행선]", example = "01", implementation = String.class) |
||||
private String arcrftTypeCd; |
||||
|
||||
@Schema(description = "중량구분코드[-250G, 250G+2KG-, 2KG+7KG-, 25KG+]", example = "2KG+7KG-") |
||||
private String wghtTypeCd; |
||||
|
||||
@Schema(description = "카메라 탑재 여부", example = "N", implementation = String.class) |
||||
private String cameraYn; |
||||
|
||||
@Schema(description = "보험가입여부", example = "Y", implementation = String.class) |
||||
private String insrncYn; |
||||
|
||||
@Schema(description = "제작자", example = "팔네트웍스", implementation = String.class) |
||||
private String prdctCmpnNm; |
||||
|
||||
@Schema(description = "이미지 URL [업로드하는 이미지]", example = "PAV_KAC", implementation = String.class) |
||||
private String imageUrl; |
||||
|
||||
@Schema(description = "기체일련번호", example = "6", requiredMode = RequiredMode.REQUIRED, implementation = Integer.class) |
||||
private Integer arcrftSno; |
||||
|
||||
@Schema(description = "수정한 사용자", example = "palnet", implementation = String.class) |
||||
private String updateUserId; |
||||
} |
@ -1,14 +1,18 @@
|
||||
package com.palnet.biz.api.bas.dron.model; |
||||
|
||||
import java.util.ArrayList; |
||||
import java.util.List; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasIdntfRqModel { |
||||
|
||||
@Schema(description = "기체 식별정보들", implementation = BasIdntfModel.class) |
||||
private List<BasIdntfModel> data; |
||||
|
||||
@Schema(description = "기체일련번호", example = "6") |
||||
private int arcrftSno; |
||||
|
||||
} |
||||
|
@ -0,0 +1,17 @@
|
||||
package com.palnet.biz.api.bas.dron.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasIdntfUpdateModel { |
||||
|
||||
@Schema(description = "기체 식별번호", example = "PA0001") |
||||
private String idntfNum; |
||||
|
||||
@Schema(description = "변경할 소유자명", example = "수정소유자명") |
||||
private String ownerNm; |
||||
|
||||
@Schema(description = "변경할 핸드폰 번호", example = "01036907198") |
||||
private String hpno; |
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.palnet.biz.api.bas.flight.model; |
||||
|
||||
import java.util.List; |
||||
|
||||
import org.locationtech.jts.geom.Coordinate; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasFlightCoordModel { |
||||
|
||||
private List<Coordinate> coordinates; |
||||
|
||||
private Double buffer; |
||||
} |
@ -0,0 +1,24 @@
|
||||
package com.palnet.biz.api.bas.group.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasGroupAprvlUpdateRQ { |
||||
|
||||
@Schema(description = "고객과 그룹 매핑한 일련번호" , example = "5" , implementation = String.class) |
||||
private Integer cstmrGroupSno; |
||||
|
||||
@Schema(description = "현재 승인상태 여부[테스트시 해당유저가 승인되어있으면 Y 값으로 넣어주세요.]" , example = "Y" , implementation = String.class) |
||||
private String aprvlYn; |
||||
|
||||
@Schema(description = "그룹내 권한코드" , example = "NORMAL" , implementation = String.class) |
||||
private String groupAuthCd; |
||||
|
||||
@Schema(description = "승인자" , example = "palnet" , implementation = String.class) |
||||
private String aprvlUserId; |
||||
|
||||
@Schema(description = "터미널ID" , example = "" , implementation = String.class) |
||||
private String trmnlId; |
||||
|
||||
} |
@ -0,0 +1,21 @@
|
||||
package com.palnet.biz.api.bas.group.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasGroupInsertRQ { |
||||
|
||||
@Schema(description = "그룹아이디[그룹생성시 랜덤으로 받는 아이디, 중복되면 생성이 되지 않음]", example = "HDU123", implementation = String.class) |
||||
private String groupId; |
||||
|
||||
@Schema(description = "그룹명[중복되면 생성이 되지 않음]", example = "PAL_KAC_GROUP", implementation = String.class) |
||||
private String groupNm; |
||||
|
||||
@Schema(description = "그룹구분코드", example = "02", implementation = String.class) |
||||
private String groupTypeCd; |
||||
|
||||
@Schema(description = "회원고유번호", example = "2", implementation = String.class) |
||||
private int cstmrSno; |
||||
|
||||
} |
@ -0,0 +1,17 @@
|
||||
package com.palnet.biz.api.bas.group.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasGroupJoinInsertRQ { |
||||
|
||||
@Schema(description = "그룹코드", example = "HDU123", implementation = String.class) |
||||
private String groupId; |
||||
|
||||
@Schema(description = "회원일련번호", example = "2", implementation = Integer.class) |
||||
private Integer cstmrSno; |
||||
|
||||
@Schema(description = "그룹 내 권한코드", example = "", implementation = String.class) |
||||
private String groupAuthCd; |
||||
} |
@ -0,0 +1,14 @@
|
||||
package com.palnet.biz.api.bas.group.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasGroupJoinUpdateRQ { |
||||
|
||||
@Schema(description = "회원 그룹 매핑 일련번호", example = "14", implementation = String.class) |
||||
private Integer cstmrGroupSno; |
||||
|
||||
@Schema(description = "그룹내 참여여부 상태값", example = "N", implementation = String.class) |
||||
private String joinYn; |
||||
} |
@ -0,0 +1,19 @@
|
||||
package com.palnet.biz.api.bas.group.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasGroupUpdateRQ { |
||||
|
||||
@Schema(description = "그룹아이디[그룹생성시 랜덤으로 받는 아이디, 중복되면 생성이 되지 않음]", example = "HDU123", implementation = String.class) |
||||
private String groupId; |
||||
|
||||
@Schema(description = "그룹명[중복되면 생성이 되지 않음]", example = "PAL_KAC_GROUP", implementation = String.class) |
||||
private String groupNm; |
||||
|
||||
|
||||
@Schema(description = "그룹구분코드", example = "02", implementation = String.class) |
||||
private String groupTypeCd; |
||||
|
||||
} |
@ -0,0 +1,17 @@
|
||||
package com.palnet.biz.api.bas.group.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasGroupUserUpdateRQ { |
||||
|
||||
@Schema(description = "회원 그룹 매핑 일련번호", example = "13", implementation = String.class) |
||||
private Integer cstmrGroupSno; |
||||
|
||||
@Schema(description = "그룹 참여 여부", example = "Y", implementation = String.class) |
||||
private String joinYn; |
||||
|
||||
@Schema(description = "그룹 내 권한코드", example = "LEADER", implementation = String.class) |
||||
private String groupAuthCd; |
||||
} |
@ -0,0 +1,22 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
import java.util.List; |
||||
|
||||
@Data |
||||
public class BasLaancAreaByAirspaceModel { |
||||
|
||||
@Schema(description = "구역종류", example = "CIRCLE") |
||||
private String areaType; |
||||
|
||||
@Schema(description = "버퍼존", example = "100") |
||||
private Integer bufferZone; |
||||
|
||||
@Schema(description = "고도", example = "110") |
||||
private String fltElev; |
||||
|
||||
private List<BasLaancAreaCoordByAirspaceModel> coordList; |
||||
|
||||
} |
@ -0,0 +1,20 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
import java.util.List; |
||||
|
||||
@Data |
||||
public class BasLaancAreaByElevModel { |
||||
|
||||
@Schema(description = "구역종류", example = "CIRCLE") |
||||
private String areaType; |
||||
|
||||
@Schema(description = "버퍼존", example = "100") |
||||
private Integer bufferZone; |
||||
|
||||
private List<BasLaancAreaCoordByElevModel> coordList; |
||||
|
||||
|
||||
} |
@ -0,0 +1,16 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasLaancAreaCoordByAirspaceModel { |
||||
|
||||
@Schema(description = "위도", example = "127.33") |
||||
private double lat; |
||||
|
||||
@Schema(description = "경도", example = "37.99") |
||||
private double lon; |
||||
|
||||
|
||||
} |
@ -0,0 +1,16 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class BasLaancAreaCoordByElevModel { |
||||
|
||||
@Schema(description = "위도", example = "127.33") |
||||
private double lat; |
||||
|
||||
@Schema(description = "경도", example = "37.99") |
||||
private double lon; |
||||
|
||||
|
||||
} |
@ -1,16 +1,30 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
import java.time.Instant; |
||||
|
||||
@Data |
||||
public class BasLaancAreaCoordModel { |
||||
@Schema(description = "비행구역좌표 일련번호", example = "1") |
||||
private Integer planAreaCoordSno; |
||||
|
||||
@Schema(description = "비행계획비행구역 일련번호", example = "1") |
||||
private Integer planAreaSno; |
||||
|
||||
@Schema(description = "위도", example = "127.33") |
||||
private double lat; |
||||
|
||||
@Schema(description = "경도", example = "37.99") |
||||
private double lon; |
||||
|
||||
@Schema(description = "생성자ID", hidden = true) |
||||
private String createUserId; |
||||
|
||||
@Schema(description = "생성일시", hidden = true) |
||||
private Instant createDt; |
||||
|
||||
@Schema(hidden = true) |
||||
private String docState = "R"; |
||||
} |
||||
|
@ -0,0 +1,16 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.AllArgsConstructor; |
||||
import lombok.Builder; |
||||
import lombok.Data; |
||||
import lombok.NoArgsConstructor; |
||||
|
||||
@Data |
||||
@NoArgsConstructor |
||||
@AllArgsConstructor |
||||
@Builder |
||||
public class BasLaancQrcodeRq { |
||||
@Schema(description = "기체신고번호", example = "C1CM0231251") |
||||
private String idntfNum; // 기체신고번호
|
||||
} |
@ -0,0 +1,15 @@
|
||||
package com.palnet.biz.api.bas.laanc.model; |
||||
|
||||
import lombok.AllArgsConstructor; |
||||
import lombok.Builder; |
||||
import lombok.Data; |
||||
import lombok.NoArgsConstructor; |
||||
|
||||
@Data |
||||
@NoArgsConstructor |
||||
@AllArgsConstructor |
||||
@Builder |
||||
public class BasLaancQrcodeRs { |
||||
private byte[] qrcode; // qr코드
|
||||
private String confirmKey; // 인증번호
|
||||
} |
@ -1,12 +1,15 @@
|
||||
package com.palnet.biz.api.cns.faq.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class FaqListRQModel { |
||||
|
||||
@Schema(description = "FAQ 카테고리" , example = "비행승인") |
||||
private String category; |
||||
|
||||
@Schema(description = "해당 단어가 포함된 제목 검색" , example = "비행") |
||||
private String word; |
||||
|
||||
} |
@ -0,0 +1,32 @@
|
||||
package com.palnet.biz.api.cns.faq.model; |
||||
|
||||
import java.time.Instant; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class FaqListRSModel { |
||||
|
||||
private int faqSno; |
||||
|
||||
private String category; |
||||
|
||||
private String title; |
||||
|
||||
private String content; |
||||
|
||||
private int viewCnt; |
||||
|
||||
private String expsrYn; |
||||
|
||||
private String delYn; |
||||
|
||||
private String createUserId; |
||||
|
||||
private Instant createDt; |
||||
|
||||
private String updateUserId; |
||||
|
||||
private Instant updateDt; |
||||
|
||||
} |
@ -0,0 +1,46 @@
|
||||
package com.palnet.biz.api.cns.faq.model; |
||||
|
||||
import java.time.Instant; |
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class FaqUpdateModel { |
||||
|
||||
@Schema(description = "수정할 글의 번호" , example = "17") |
||||
private int faqSno; |
||||
|
||||
@Schema(description = "FAQ 분류" , example = "장치신고") |
||||
private String category; |
||||
|
||||
@Schema(description = "수정할 글의 제목" , example = "제목 수정 샘플") |
||||
private String title; |
||||
|
||||
@Schema(description = "수정할 글의 내용" , example = "내용 수정 샘플") |
||||
private String content; |
||||
|
||||
@Schema(hidden = true) |
||||
private int viewCnt; |
||||
|
||||
@Schema(description = "표출 여부" , example = "Y") |
||||
private String expsrYn; |
||||
|
||||
@Schema(hidden = true) |
||||
private String delYn; |
||||
|
||||
@Schema(hidden = true) |
||||
private String createUserId; |
||||
|
||||
@Schema(hidden = true) |
||||
private Instant createDt; |
||||
|
||||
@Schema(description = "수정한 사람" , example = "palnet") |
||||
private String updateUserId; |
||||
|
||||
@Schema(description = "업데이트 일자") |
||||
private Instant updateDt; |
||||
|
||||
} |
@ -1,17 +1,21 @@
|
||||
package com.palnet.biz.api.cns.qna.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class QnaInsertAnserRQModel { |
||||
|
||||
@Schema(description = "답변을 달 qna 번호" , example = "16") |
||||
private Integer qnaSno; |
||||
|
||||
// private Integer targetSno; // 상위 Qna 번호
|
||||
|
||||
@Schema(description = "답변 내용" , example = "답변 샘플입니다.") |
||||
private String anserContent; |
||||
// private String anserUserNm;
|
||||
// private Instant anserProcDt;
|
||||
@Schema(description = "답변 상태" , example = "Y") |
||||
private String anserStatus; |
||||
|
||||
} |
||||
|
@ -1,15 +1,19 @@
|
||||
package com.palnet.biz.api.cns.qna.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class QnaListAdminRQ { |
||||
|
||||
// 문의유형
|
||||
@Schema(description = "검색 타입" , example = "불만") |
||||
private String category; |
||||
// 답변상태
|
||||
@Schema(description = "답변 여부" , example = "Y") |
||||
private String anserStatus; |
||||
// 작성자
|
||||
@Schema(description = "작성자" , example = "팔네트웍스") |
||||
private String createUserNm; |
||||
|
||||
} |
||||
|
@ -1,12 +1,18 @@
|
||||
package com.palnet.biz.api.cns.qna.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class QnaSelectListRQ { |
||||
|
||||
@Schema(description = "검색 타입" , example = "TITLE") |
||||
private String searchType; |
||||
private String word; |
||||
|
||||
@Schema(description = "검색어" , example = "드론") |
||||
private String word; |
||||
|
||||
@Schema(description = "카테고리" , example = "문의") |
||||
private String category; |
||||
|
||||
} |
||||
} |
@ -0,0 +1,61 @@
|
||||
package com.palnet.biz.api.comn.coordinate.controller; |
||||
|
||||
import com.palnet.biz.api.comn.coordinate.model.CompotentAuthorityRQ; |
||||
import com.palnet.biz.api.comn.coordinate.model.CompotentAuthorityRS; |
||||
import com.palnet.biz.api.comn.coordinate.service.ComnCoordinateService; |
||||
import com.palnet.biz.api.comn.response.BasicResponse; |
||||
import com.palnet.biz.api.comn.response.ErrorResponse; |
||||
import com.palnet.biz.api.comn.response.SuccessResponse; |
||||
import com.palnet.comn.exception.CustomException; |
||||
import io.swagger.v3.oas.annotations.Operation; |
||||
import io.swagger.v3.oas.annotations.tags.Tag; |
||||
import lombok.RequiredArgsConstructor; |
||||
import lombok.extern.slf4j.Slf4j; |
||||
import org.springframework.http.HttpStatus; |
||||
import org.springframework.http.ResponseEntity; |
||||
import org.springframework.web.bind.annotation.GetMapping; |
||||
import org.springframework.web.bind.annotation.RequestMapping; |
||||
import org.springframework.web.bind.annotation.RestController; |
||||
|
||||
import java.util.HashMap; |
||||
import java.util.Map; |
||||
|
||||
@RestController |
||||
@RequiredArgsConstructor |
||||
@RequestMapping("/api/comn/coordinate") |
||||
@Slf4j |
||||
@Tag(name = "공통 API", description = "공통 API") |
||||
public class ComnCoordinateController { |
||||
|
||||
private final ComnCoordinateService comnCoordinateService; |
||||
|
||||
/** |
||||
* 좌표로 관할기관 가져오기 |
||||
* @param rq |
||||
* @return |
||||
*/ |
||||
@Operation(summary = "좌표로 관할 기관청 가져오기", description = "좌표로 관할 기관청 가져오기") |
||||
@GetMapping("/comptent-authority") |
||||
public ResponseEntity<? extends BasicResponse> getCompetentAuthority(CompotentAuthorityRQ rq){ |
||||
|
||||
CompotentAuthorityRS result = new CompotentAuthorityRS(); |
||||
|
||||
try { |
||||
result = comnCoordinateService.getCompetentAuthority(rq); |
||||
} catch (CustomException e) { |
||||
Map<String, Object> resultMap = new HashMap<>(); |
||||
log.error("IGNORE : ", e); |
||||
resultMap.put("result", false); |
||||
resultMap.put("errorCode", e.getErrorCode()); |
||||
resultMap.put("errorMessage", e.getMessage()); |
||||
return ResponseEntity.ok().body(new SuccessResponse<>(resultMap)); |
||||
} catch (Exception e) { |
||||
log.error("IGNORE : ", e); |
||||
return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR) |
||||
.body(new ErrorResponse("Server Error", "-1")); |
||||
|
||||
} |
||||
|
||||
return ResponseEntity.ok().body(new SuccessResponse<>(result)); |
||||
} |
||||
} |
@ -0,0 +1,12 @@
|
||||
package com.palnet.biz.api.comn.coordinate.model; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class CompotentAuthorityRQ { |
||||
|
||||
private Double lat; |
||||
|
||||
private Double lon; |
||||
|
||||
} |
@ -0,0 +1,14 @@
|
||||
package com.palnet.biz.api.comn.coordinate.model; |
||||
|
||||
import java.util.List; |
||||
|
||||
import com.palnet.biz.jpa.entity.FltCptAuthBas; |
||||
|
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class CompotentAuthorityRS { |
||||
|
||||
private List<FltCptAuthBas> fltCptpAuthBasList; |
||||
|
||||
} |
@ -0,0 +1,105 @@
|
||||
package com.palnet.biz.api.comn.coordinate.service; |
||||
|
||||
import java.io.IOException; |
||||
import java.util.ArrayList; |
||||
import java.util.HashSet; |
||||
import java.util.List; |
||||
import java.util.Set; |
||||
|
||||
import org.json.simple.JSONObject; |
||||
import org.json.simple.parser.ParseException; |
||||
import org.locationtech.jts.geom.Coordinate; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import com.palnet.biz.api.comn.coordinate.model.CompotentAuthorityRQ; |
||||
import com.palnet.biz.api.comn.coordinate.model.CompotentAuthorityRS; |
||||
import com.palnet.biz.jpa.entity.FltCptAuthBas; |
||||
import com.palnet.biz.jpa.repository.flt.FltCptAuthAdminDistrictBasQueryRepository; |
||||
import com.palnet.comn.utils.FlightUtils; |
||||
|
||||
import lombok.RequiredArgsConstructor; |
||||
|
||||
@Service |
||||
@RequiredArgsConstructor |
||||
public class ComnCoordinateService { |
||||
|
||||
private final FltCptAuthAdminDistrictBasQueryRepository ffFltCptAuthAdminDistrictBasQueryRepository; |
||||
|
||||
|
||||
public CompotentAuthorityRS getCompetentAuthority(CompotentAuthorityRQ rq){ |
||||
|
||||
Coordinate coord = new Coordinate(rq.getLon(), rq.getLat()); |
||||
|
||||
JSONObject code = new JSONObject(); |
||||
try { |
||||
code = FlightUtils.getPlace(coord, false); |
||||
} catch (ParseException e) { |
||||
e.printStackTrace(); |
||||
} catch (IOException e){ |
||||
e.printStackTrace(); |
||||
} catch (Exception e){ |
||||
e.printStackTrace(); |
||||
} |
||||
|
||||
String[] scope = {"ctprvn", "sig", "emd", "li"}; |
||||
final String cd = (String) code.get("CD"); |
||||
|
||||
Set<FltCptAuthBas> fltCptAuthBas = new HashSet<FltCptAuthBas>(); |
||||
|
||||
for(int i = 0; i < scope.length; i++){ |
||||
String cdParam = this.codeParsing(cd, scope[i]); |
||||
List<FltCptAuthBas> authList = ffFltCptAuthAdminDistrictBasQueryRepository.geFltCptAuthBas(cdParam); |
||||
|
||||
fltCptAuthBas.addAll(new HashSet<FltCptAuthBas>(authList)); |
||||
} |
||||
|
||||
CompotentAuthorityRS result = new CompotentAuthorityRS(); |
||||
result.setFltCptpAuthBasList(new ArrayList<>(fltCptAuthBas)); |
||||
|
||||
return result; |
||||
} |
||||
|
||||
private String codeParsing(String cd, String scope){ |
||||
switch (scope) { |
||||
case "ctprvn": |
||||
|
||||
if(cd.length() < 2) break; |
||||
|
||||
cd = cd.substring(0, 2); |
||||
break; |
||||
case "sig": |
||||
|
||||
if(cd.length() < 5) break; |
||||
|
||||
cd = cd.substring(0, 5); |
||||
break; |
||||
case "emd": |
||||
|
||||
if(cd.length() < 8) break; |
||||
|
||||
cd = cd.substring(0, 8); |
||||
break; |
||||
case "li": |
||||
|
||||
if(cd.length() < 10) break; |
||||
|
||||
cd = cd.substring(0, 10); |
||||
break; |
||||
} |
||||
|
||||
int length = cd.length(); |
||||
int maxLength = 10; |
||||
|
||||
int difference = maxLength - length; |
||||
|
||||
StringBuilder sb = new StringBuilder(); |
||||
sb.append(cd); |
||||
|
||||
for(int i = 0; i < difference; i++){ |
||||
sb.append("0"); |
||||
} |
||||
|
||||
return sb.toString(); |
||||
} |
||||
|
||||
} |
@ -1,13 +1,21 @@
|
||||
package com.palnet.biz.api.comn.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
|
||||
@Data |
||||
public class ComnPagingModel { |
||||
|
||||
@Schema(description = "데이터 표출 수" , example = "10") |
||||
private int record = 10; // 데이터 표출 수
|
||||
|
||||
@Schema(description = "현재 페이지" , example = "1") |
||||
private int page = 0; // 현재 페이지
|
||||
|
||||
@Schema(description = "시작위치" , example = "0") |
||||
private int stIdx = 0; // 시작 위치
|
||||
|
||||
@Schema(description = "끝 위치" , example = "0") |
||||
private int endIdx = 0; // 끝 위치
|
||||
|
||||
} |
||||
|
@ -1,17 +1,23 @@
|
||||
package com.palnet.biz.api.comn.model; |
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema; |
||||
import lombok.Data; |
||||
import lombok.EqualsAndHashCode; |
||||
|
||||
@Data |
||||
@EqualsAndHashCode(callSuper=false) |
||||
public class ComnRqModel extends ComnPagingModel { |
||||
|
||||
@Schema(description = "검색 시작 날짜" , example = "2023-11-01" , implementation = String.class) |
||||
private String stDate; |
||||
|
||||
@Schema(description = "검색 종료 날짜" , example = "2023-11-30" , implementation = String.class) |
||||
private String endDate; |
||||
|
||||
@Schema(hidden = true) |
||||
private String search1; |
||||
|
||||
@Schema(hidden = true) |
||||
private String searchType1; |
||||
|
||||
} |
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue