Compare commits
3300 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f864aa1cfd | |||
| 0669b9da34 | |||
| 9b7c757942 | |||
| 3a297271eb | |||
| 83a133b344 | |||
| 96d4e7bc56 | |||
| ffdaf3a859 | |||
| 0b649fd3e1 | |||
| 3826846368 | |||
| 921f99d39d | |||
| b420c5b8fe | |||
| 9b8312f596 | |||
| 798ae7c2c7 | |||
| 2a9aa357cb | |||
| b13f71424b | |||
| b94f89b4f5 | |||
| 9630f236f8 | |||
| edfa7bcefb | |||
| 6c80ef38f5 | |||
| b81ebe6f19 | |||
| 436fef7efa | |||
| 222daa5366 | |||
| a51579a77d | |||
| 48fd4972da | |||
| ab800aa891 | |||
| 50371b3676 | |||
| 62c4838ba7 | |||
| ebb3a04251 | |||
| 6a371f06b0 | |||
| 808ff6abb9 | |||
| f0f5b52150 | |||
| 08d39d4593 | |||
| 437131cc7a | |||
| a2ba5518e0 | |||
| 1f327ef8ca | |||
| f2ee213caa | |||
| 8b50cd9661 | |||
| 4674caa01a | |||
| 092e48b9d5 | |||
| 5e9e41c045 | |||
| 1184b46c40 | |||
| 97a91e5454 | |||
| c5b78a2af5 | |||
| e1b92c3d64 | |||
| 314dee430e | |||
| 40e1a879e3 | |||
| 2bbd86e25d | |||
| 4265441e1d | |||
| a47d744f64 | |||
| cd51d57f12 | |||
| 426594ae00 | |||
| 5858f57fe9 | |||
| 5a940b1d2c | |||
| a5e33f6d3a | |||
| 65d7b30011 | |||
| 55f8585ea8 | |||
| fcf8ec98a0 | |||
| 5719b7df06 | |||
| 5d4a750dfb | |||
| 7bf21fb02d | |||
| 57d2b7e3be | |||
| 557b09a157 | |||
| 3b5215db21 | |||
| 4e9be7a181 | |||
| 259734964d | |||
| f97c7a0f6e | |||
| d7488e70b0 | |||
| 87c55784c4 | |||
| 5235aff8ad | |||
| 6ef36d5ca6 | |||
| 1ead368595 | |||
| 4b43304c76 | |||
| 3e09da0128 | |||
| f36a6c5d6c | |||
| b85d660a5c | |||
| 2fd201c7fa | |||
| 0a0c3c0ede | |||
| ddcebb1986 | |||
| 1cc2dfc963 | |||
| 166b1b31c0 | |||
| 5d6bb84d25 | |||
| 0e8755972c | |||
| 5808f77ade | |||
| a4d6d5e6c3 | |||
| b3d3efc8c4 | |||
| b8a4d8cab2 | |||
| 1bf182c341 | |||
| 76a8fb8a0a | |||
| eb342d5abf | |||
| 62a4e8242b | |||
| ea26691967 | |||
| bf92727b27 | |||
| fcca69d243 | |||
| beb385aab4 | |||
| 2591ab5d36 | |||
| 9074312fe3 | |||
| 4a0fa2a3a4 | |||
| 3f51be6a2d | |||
| fa53a3b15e | |||
| 9336a0a102 | |||
| e4b153a866 | |||
| a68691f2d9 | |||
| 6474502738 | |||
| 0329f13fbf | |||
| 9eb7837b67 | |||
| a708521b9d | |||
| 2f6092005b | |||
| f99e2aec2d | |||
| f3ca0f066b | |||
| a58d7d63ed | |||
| 090058a2ba | |||
| c7ef8519c8 | |||
| eae8218f0d | |||
| 7389e4fb65 | |||
| fc56a15f76 | |||
| cc4c924717 | |||
| 91b03e7c93 | |||
| 6a819da0b6 | |||
| 991b53649b | |||
| 36b3cfafd2 | |||
| 5308e309ea | |||
| 379c143dbb | |||
| a532ba0579 | |||
| 05fc322919 | |||
| 0cb7d8a29a | |||
| 4db3de8d86 | |||
| a1f6826e14 | |||
| 4809e9b462 | |||
| 8f86f65884 | |||
| 482a84a6f1 | |||
| 670f2ef5da | |||
| 8321d14b0b | |||
| b69d4e0852 | |||
| 80a5889757 | |||
| 7870283bfa | |||
| e67b62f2f6 | |||
| 9148170926 | |||
| 71efa0ed6f | |||
| 8bbaaf1ce9 | |||
| 6a7be19d3a | |||
| 11ad7ad5e4 | |||
| c25bf38f50 | |||
| 9c0d0c809a | |||
| 68c1113ed1 | |||
| a6ec3fefcf | |||
| c06d3c3d26 | |||
| 3fbce643ee | |||
| 76f510f247 | |||
| b3fcefa677 | |||
| af0771a175 | |||
| 28adfff10e | |||
| 8dd600a300 | |||
| dd6adb8ee6 | |||
| e26814be31 | |||
| 1f9968d784 | |||
| 1ca5dd7e93 | |||
| 891ed3d055 | |||
| 361ad2e22a | |||
| e6f1e5d968 | |||
| 26129b52a8 | |||
| d982a95fdd | |||
| ba444c9538 | |||
| bca6fb4698 | |||
| f28b960319 | |||
| 457312d5aa | |||
| 7d4d3bea55 | |||
| 60d4aa97fb | |||
| 059202a588 | |||
| 73f1636daa | |||
| 3e4b1c0552 | |||
| 5a788af084 | |||
| 278f2af8f8 | |||
| 716727bfa7 | |||
| e8662e35e1 | |||
| dac0d2d693 | |||
| 3e488d4308 | |||
| 9507b6d800 | |||
| d5fe7708ce | |||
| cc71aabd3d | |||
| ddcb3e69f9 | |||
| 6132443d26 | |||
| 0411b3464a | |||
| 9077f14bae | |||
| 3d894ca7f5 | |||
| 7237bc07bb | |||
| 498edfffb1 | |||
| 655eefc340 | |||
| c7f6f92159 | |||
| d82729e4c6 | |||
| 8b98d13d8b | |||
| 1baa7f4aee | |||
| 35c1ba44d3 | |||
| 2acf5c878f | |||
| 02bc9d28de | |||
| 3dd273a30d | |||
| 6696bb8943 | |||
| 40560f9618 | |||
| 7d99c6dbe8 | |||
| 544e650e15 | |||
| acee734554 | |||
| 17f0297fb6 | |||
| 530ec7ab24 | |||
| f5c5d38303 | |||
| 806228be8b | |||
| 99dd33c408 | |||
| bef7937835 | |||
| 1e2c83d90f | |||
| 02abe86253 | |||
| f10b638caf | |||
| f6f33a07d0 | |||
| b75d777670 | |||
| f8952f8e34 | |||
| 583d34a801 | |||
| 1b192b5032 | |||
| 3badd5158c | |||
| 61d51e54dc | |||
| e490195cbc | |||
| fd126ba2f7 | |||
| d4acacec60 | |||
| dad56fd096 | |||
| f33b66558c | |||
| 1ffbd9399e | |||
| 9aee08ee0e | |||
| 2895ae3ddb | |||
| 2132de9dd1 | |||
| 65eddc63af | |||
| 5cc3e6510b | |||
| 9b6f5bd503 | |||
| 0619989586 | |||
| 55cae6d2aa | |||
| b119aadba5 | |||
| 81c12b1852 | |||
| eb4434ecbc | |||
| 282c15c7c4 | |||
| da8b2eab6d | |||
| 4dd2d80887 | |||
| 4132cf1437 | |||
| dc382d80bb | |||
| 60875a0472 | |||
| 175d244dee | |||
| 5932e8e931 | |||
| 287a17a9ff | |||
| c0ffaf8ea9 | |||
| c7f0b5c73d | |||
| 4c634245e9 | |||
| 54bf24b966 | |||
| b7f54a3061 | |||
| ca51056c00 | |||
| 002475f33a | |||
| d2c135eda9 | |||
| 0753df68b8 | |||
| 551a968449 | |||
| 883bdc65a1 | |||
| 292f23c4b2 | |||
| d29c5a556c | |||
| bdb38c4157 | |||
| eff9fafde8 | |||
| 5a2d9d14df | |||
| 7fd497fcc9 | |||
| 7b2f639324 | |||
| 716f11e80b | |||
| 9d9638b15b | |||
| 8123354f09 | |||
| 8ae3401452 | |||
| c2b6c0d72a | |||
| 800c44a46e | |||
| 4cd5b5712b | |||
| 0d1fc1138a | |||
| de83531285 | |||
| e711092440 | |||
| 8ffbc15cec | |||
| f884054d2c | |||
| 8f9404f99b | |||
| c3e4e23459 | |||
| 3124948175 | |||
| 281ba1e369 | |||
| a83c156bf1 | |||
| c5e85f3bfb | |||
| 4257cad46a | |||
| e2032e7e97 | |||
| 9eca965dd6 | |||
| c7285da9a7 | |||
| bfc72a9802 | |||
| fe53e426a4 | |||
| fe68b42a8c | |||
| 29ae1bcbca | |||
| 2584911d88 | |||
| 8191d9e141 | |||
| 95254341a1 | |||
| 4f589cad53 | |||
| 5d4a7ffa3b | |||
| 87e5b2bed1 | |||
| 4153331535 | |||
| 94a32d34b2 | |||
| 9b6e2114c7 | |||
| a4e2cacc46 | |||
| e8c1bdde3d | |||
| db1f44305d | |||
| 2e9dfac9ab | |||
| 61fbb9909a | |||
| fe07e223e4 | |||
| f217ba0807 | |||
| 6446b753d3 | |||
| 97fc4027de | |||
| 5dd6e5bee8 | |||
| 6fbf7b261b | |||
| d3c02f2a57 | |||
| c3de25e760 | |||
| 1b03fdb08b | |||
| a159a983a2 | |||
| 159c74ce15 | |||
| 60171ce7e4 | |||
| e4a2c738b2 | |||
| 5b9106fdb5 | |||
| 5c2723c7bf | |||
| de828e3d04 | |||
| e2a8f7b389 | |||
| 651725e3e8 | |||
| a8223fc4f2 | |||
| e6f4d649aa | |||
| 36da5d69b0 | |||
| 715c42574f | |||
| 7dc398717a | |||
| 503c996acd | |||
| e159b2e500 | |||
| ba31d5f6fb | |||
| baa2e69cdf | |||
| 1a999cbb75 | |||
| b55c1b942d | |||
| 6fdd4da0b3 | |||
| ebf4ac1d5a | |||
| 3bfaa3d5c3 | |||
| be2ee905df | |||
| 4177071758 | |||
| 5fcd0a21da | |||
| ee53d2ad51 | |||
| 9ff67b479f | |||
| 8960a82978 | |||
| b5515799dc | |||
| b53bfb0976 | |||
| aadf2778fe | |||
| 815755fa3a | |||
| a97e06b460 | |||
| 1130434b02 | |||
| 4d0873374f | |||
| 27b8202053 | |||
| 134e5ca20f | |||
| 64c8dd6292 | |||
| c4a7da9233 | |||
| e1fe21f24c | |||
| 47698bfc6c | |||
| 72d2dcc68f | |||
| f221f58973 | |||
| 93effe8fa7 | |||
| d397758dd1 | |||
| 8f43fba629 | |||
| bae94d06ac | |||
| 33323c1483 | |||
| bcf7dd0917 | |||
| ead8741393 | |||
| 14c7465bc6 | |||
| ba59ec85e0 | |||
| 0219e6d907 | |||
| b052c8457a | |||
| 384359c9d4 | |||
| 5f9184904a | |||
| afaef0dfbb | |||
| 222d1cf69b | |||
| 5e2fa48f20 | |||
| 7a7ae3b8ec | |||
| 105f1a2707 | |||
| 1f3794db77 | |||
| c4755c49b1 | |||
| c434c960a1 | |||
| 8edc4f68a2 | |||
| 3b715a1380 | |||
| 508ad76cb8 | |||
| a82898ca13 | |||
| 92b10e2ecf | |||
| f5079b1c57 | |||
| d156d43d63 | |||
| 68049b85b9 | |||
| bc30c1d9d2 | |||
| ae98315616 | |||
| 59e6006572 | |||
| 402a3809a3 | |||
| bf3e848c17 | |||
| 7a49e45b4b | |||
| 24a406e47d | |||
| d67f4a7f46 | |||
| dfa09c787a | |||
| 27e70e73a3 | |||
| 5e7e3d816c | |||
| 95edd1d451 | |||
| 418ae829da | |||
| 48f5d3f0e2 | |||
| 09a2cfaaa7 | |||
| a6ffb5d650 | |||
| 0fb3c4bfcc | |||
| 446951bd11 | |||
| 7f657ee931 | |||
| c33186569d | |||
| 5d6308e4bb | |||
| 859cf74a6c | |||
| 6a38738760 | |||
| 21b3744544 | |||
| 0c51e7fdba | |||
| b287fdb9f2 | |||
| 6c174d9c83 | |||
| 14d7db0c60 | |||
| 114f1e4833 | |||
| 461c789492 | |||
| a0417f182e | |||
| b84f7825c5 | |||
| 414c1be128 | |||
| e2ed0b7afb | |||
| c42ff645d1 | |||
| 91769f0b75 | |||
| 1dee258c18 | |||
| d9522808eb | |||
| 8e51de5349 | |||
| 91aacefc3d | |||
| eb0a1eb293 | |||
| d1796e51ff | |||
| bd1153fbe2 | |||
| 870873e480 | |||
| 999dfd7c4a | |||
| 7f0901e0bb | |||
| 7c165fb1f6 | |||
| 9d10c85be8 | |||
| 3a1694dea3 | |||
| 0fcc0072c2 | |||
| 5ae43a238d | |||
| 73e1158836 | |||
| c9c176ea05 | |||
| 7957cfa50d | |||
| 8d13ecc9c8 | |||
| 00e1c30f57 | |||
| 3f988a890d | |||
| 3a24d05bdc | |||
| 6aea461e8d | |||
| ebeb14be2f | |||
| 9812881094 | |||
| 0e5e6c7ce0 | |||
| 5b066ea693 | |||
| ac5646b84d | |||
| cc853a2b92 | |||
| 15cca8f3de | |||
| 348d073718 | |||
| 717caf527a | |||
| f46a037164 | |||
| b426c63eeb | |||
| e27ec2fd50 | |||
| f92a5899f3 | |||
| d556877b13 | |||
| c95a1d0a7d | |||
| 6c5ea2bc11 | |||
| 91b4280625 | |||
| f23e1b857a | |||
| a73e078593 | |||
| 259807600a | |||
| 29d61beb11 | |||
| da529851bd | |||
| 654b70c514 | |||
| b54f7e9256 | |||
| 721adfbf60 | |||
| 3caa5f14bd | |||
| b84da30234 | |||
| 5dcb3db5d7 | |||
| 888c488206 | |||
| 3f410c2735 | |||
| 1c282bd3cb | |||
| d80bf5a368 | |||
| 6f475f8c85 | |||
| 7cf4c5415e | |||
| d0a7f41875 | |||
| 68a4ef98ca | |||
| 66ed61c641 | |||
| 7caf8e900f | |||
| ecdc39612f | |||
| a6437b7cc5 | |||
| c44ace6011 | |||
| 518e89dc4b | |||
| 1c3521c5fa | |||
| 147cd271b8 | |||
| 7cdb321fe4 | |||
| 927f71c7e2 | |||
| fbb63ee262 | |||
| 47ba5b7b44 | |||
| 35ceef371c | |||
| 052e4689ee | |||
| 0ac599a3d9 | |||
| f1c4c7964a | |||
| cad508def6 | |||
| ca4afc2909 | |||
| 2485a5ebc9 | |||
| e7d8643665 | |||
| 0134375401 | |||
| 0fa3ed9421 | |||
| 9cbd0fec1c | |||
| 5d2d52020e | |||
| 4682650e11 | |||
| b06a21f9af | |||
| e31b40eefa | |||
| 4014137a4c | |||
| efb221b1fe | |||
| e615be971e | |||
| d76bc7aa82 | |||
| 3f33ca2d6b | |||
| d224b6b9be | |||
| cbc61184bd | |||
| 67d60e32f8 | |||
| b697ee3298 | |||
| b78f814552 | |||
| 78b3d2a20f | |||
| 20eb0a2a88 | |||
| 41d996f7f3 | |||
| c563051841 | |||
| 409ec555e8 | |||
| 23e3c4d0d9 | |||
| 08e9772f66 | |||
| 11c4c950b7 | |||
| 6b42efd786 | |||
| 040a66965c | |||
| 2f42964a96 | |||
| 9b90320985 | |||
| 1b558a02b0 | |||
| 6fc724545b | |||
| 6206dd94e2 | |||
| 0a20f7fe9e | |||
| 3750dc76c7 | |||
| 3a1e5c1b5f | |||
| ef656cf762 | |||
| b3c1be108c | |||
| a918b54b28 | |||
| c1e020a286 | |||
| 0200fa6e53 | |||
| c7ced55a6c | |||
| 5ffea93731 | |||
| 846405d8b1 | |||
| 3e9768374b | |||
| 7ad3b6ad2b | |||
| 7036a6652c | |||
| 8ea46b8fc2 | |||
| 9826bd614b | |||
| c1782c432f | |||
| d44c29296d | |||
| 4393c5da1c | |||
| 02fe0329e4 | |||
| 0899f5fd29 | |||
| bdb18b4ced | |||
| 5c9a99c83e | |||
| e5c556f106 | |||
| bb0bb2a4fa | |||
| 4a3703e302 | |||
| 050f0bb6a2 | |||
| b582206003 | |||
| ad1f656dfa | |||
| 1dfbe45913 | |||
| 07884ef423 | |||
| bc54e2fb35 | |||
| b92ed60136 | |||
| 2efdbf93cb | |||
| b16632ea41 | |||
| 6b1d996b66 | |||
| 26f563df57 | |||
| ab30ff6480 | |||
| b0fcd96dfe | |||
| f5b2bb4d7d | |||
| c33bd38b5d | |||
| b44ad3a0f7 | |||
| 666925da6e | |||
| 772a982b5f | |||
| 700d95a43d | |||
| 8dfb298376 | |||
| 9517ffdfb8 | |||
| bf7f68a04b | |||
| 8a7f7fd641 | |||
| 2f0aaee823 | |||
| d6bd4be8b0 | |||
| 32b348a2d3 | |||
| 6b3af71735 | |||
| b7c0fef63f | |||
| 2672b3e2fa | |||
| a93b9a616f | |||
| 7fc1016e90 | |||
| 850d028ec7 | |||
| 331be53b8b | |||
| 49d726019a | |||
| fc570b6062 | |||
| d795dbc7ac | |||
| cd4940d710 | |||
| a93acd2a74 | |||
| 6573849f56 | |||
| 7d0e9ea762 | |||
| 60b24e36d5 | |||
| 1871a01944 | |||
| 59e16795be | |||
| 35df912be7 | |||
| 08535d6019 | |||
| 16f2a5b91a | |||
| 32cca12cd2 | |||
| fd072b7d6e | |||
| 798e322f08 | |||
| 8e3a65d84c | |||
| 8d58b1e862 | |||
| a4c11b890c | |||
| 079fa42ba3 | |||
| 74aebfca3e | |||
| c7e3a8c126 | |||
| 1f4f8c0747 | |||
| ecfe0b864b | |||
| a978c99617 | |||
| 16dd86a8db | |||
| 933bb188bd | |||
| 281590c48e | |||
| 03d7d2eead | |||
| 09776a73b5 | |||
| e791a06e2e | |||
| 749fe9d515 | |||
| 7e6a3d2e36 | |||
| 0d47d6cead | |||
| 59d5fef592 | |||
| 07fe52939d | |||
| 5b324f90a4 | |||
| 8ec3733882 | |||
| af9334c9b2 | |||
| 1662d17fc9 | |||
| e69e6d880b | |||
| 217a31a123 | |||
| af0eeb6e3b | |||
| b74991e242 | |||
| b892a6d2bd | |||
| 25df1e2ecd | |||
| 296256a55a | |||
| 66f09ed54b | |||
| cd33f68e2b | |||
| 4953d5ec62 | |||
| ae8397422a | |||
| e23fb5024a | |||
| 573ad59edc | |||
| df6d63068d | |||
| 60172274ec | |||
| 70b48ca232 | |||
| 5cfcaa1a6e | |||
| 9ff873fe53 | |||
| 20100aa78b | |||
| dcb1660880 | |||
| e1a8e45ac7 | |||
| 0c283ded5d | |||
| b6c7a940be | |||
| 644d976a78 | |||
| 45e5578cb4 | |||
| 5ffc1ac9f3 | |||
| 5f64fe052b | |||
| 73d0e9d08a | |||
| 4f5ac0edbb | |||
| 143bff909a | |||
| 9e894e0430 | |||
| 66210e5ee2 | |||
| bb8e44a268 | |||
| dde89d51d5 | |||
| 1e1a22c256 | |||
| 84b365a707 | |||
| 25bea4920c | |||
| f2d803c111 | |||
| 4126e37d91 | |||
| f75f4e8846 | |||
| 0e817b190f | |||
| 91e357e59d | |||
| 8f7efbe4e2 | |||
| 151e58daa1 | |||
| 5bfca56efa | |||
| db7e47faa2 | |||
| 6ca09af97e | |||
| 3e350151bc | |||
| 87d4f9b71a | |||
| 9af0aa5f7d | |||
| 87670265b2 | |||
| 36c45bd44e | |||
| dd93215139 | |||
| e72f741d02 | |||
| f3a982da31 | |||
| f59119bf6e | |||
| ba380ea615 | |||
| 910d374cee | |||
| 36ce968893 | |||
| f1fa8eadd2 | |||
| 73a781cbbe | |||
| 0d08c814ec | |||
| 1452f6b231 | |||
| 636b14ccce | |||
| 2a9a869e01 | |||
| 51cf5b7c67 | |||
| e41935ea1d | |||
| 8d2bcc57aa | |||
| 5de8fa2e42 | |||
| e86214015d | |||
| e34eddc386 | |||
| 894b19b8ec | |||
| f8db53896f | |||
| 35daee84e7 | |||
| fcaa92d406 | |||
| 382c3a4699 | |||
| 151f659c99 | |||
| 8004a11036 | |||
| 406f69e21d | |||
| cc049566d1 | |||
| 5ffed46288 | |||
| 6bdc31a315 | |||
| 0631c51d93 | |||
| 6a9146ff8d | |||
| 22c70df111 | |||
| 55dbff7570 | |||
| 02fa6fc5c6 | |||
| 0083d12404 | |||
| b065a2a741 | |||
| 53e9be733f | |||
| c62da6a056 | |||
| fb7915c917 | |||
| a70c7ca855 | |||
| d08b9530a2 | |||
| cac5545762 | |||
| 16956a6501 | |||
| 3672c217f8 | |||
| 7bfb426a9d | |||
| 3b92042d4b | |||
| 01a67289a9 | |||
| 02e22c664d | |||
| e942b52a67 | |||
| e745bb6675 | |||
| be7c664e07 | |||
| 83aa656bda | |||
| e25099a49e | |||
| fbeaa06100 | |||
| 3da2eb89b2 | |||
| 39e52cb145 | |||
| f129eab36f | |||
| db73ddc942 | |||
| 8ed52701fd | |||
| 4faf61a475 | |||
| 86be0bdf80 | |||
| 4b643a7b34 | |||
| 12d6c14b1c | |||
| dbdf1d9fb0 | |||
| c74ab7450d | |||
| 5fb77df903 | |||
| 61220cf44e | |||
| 5dab4ae2e2 | |||
| bb949d991a | |||
| cf61b6056a | |||
| 3bcbc6656f | |||
| 21499a4d40 | |||
| 7a792a7d48 | |||
| 7fef594390 | |||
| c21e88860f | |||
| 85047bca7b | |||
| 467811a42e | |||
| 0ffa7ff4c8 | |||
| 494928ed88 | |||
| e4a5a5672f | |||
| 69ebfbe105 | |||
| 7c1a4db5a9 | |||
| 9d68c62177 | |||
| 4891f18538 | |||
| d794c2c198 | |||
| 912e18857a | |||
| c3d9439030 | |||
| 8ec0be01a8 | |||
| 6ac96facf6 | |||
| 0b3640a522 | |||
| d25062ec81 | |||
| da2810dece | |||
| 6a4616b6ea | |||
| 235882791f | |||
| 5b13c07e01 | |||
| be01cd4894 | |||
| 023322cb25 | |||
| 14d02bdfb3 | |||
| 96e2bf020f | |||
| cd86620b74 | |||
| 7345d80b53 | |||
| 19ceea2c6c | |||
| 810c7ed040 | |||
| c233ce1a20 | |||
| 6b05835cb3 | |||
| e163ae8b70 | |||
| 9980b12551 | |||
| 97502c8b51 | |||
| 70816371e5 | |||
| f7fe9ad7b0 | |||
| 6428f0fcaf | |||
| da162853ec | |||
| 15ced47b17 | |||
| c10ea9d9de | |||
| 24a56bb45f | |||
| f56d394830 | |||
| 668d493b7f | |||
| 3905060bbf | |||
| 1e3380d0a3 | |||
| 2113e825d7 | |||
| 3851149338 | |||
| 7549ab2611 | |||
| c88794f212 | |||
| 1df0fd1bf8 | |||
| 28f4456bbe | |||
| 3ced6a3240 | |||
| 3219611a32 | |||
| 4068548c45 | |||
| dbb75e1d9e | |||
| 8e64e93d9e | |||
| c139be1966 | |||
| 9bdd71dbf1 | |||
| a5f018104e | |||
| 7c47fd47c1 | |||
| f8e54dda30 | |||
| 81b8f4171f | |||
| 711a2763ed | |||
| 160606356e | |||
| 992a30486e | |||
| c3e36ba9da | |||
| 6786aa352b | |||
| 640a60231c | |||
| 91f63ff813 | |||
| 8ce8f4e3a8 | |||
| 4b2855232a | |||
| 9822a5ce47 | |||
| dd46e9b107 | |||
| a2ca746f0a | |||
| 8c65afc56a | |||
| 38462fbcf8 | |||
| 552e9969cc | |||
| d3cd87767b | |||
| 535413804b | |||
| 502fa11f1d | |||
| 32da5aae84 | |||
| 63542b4ccb | |||
| b30fc28021 | |||
| d5a48e63a3 | |||
| e5fcc7a387 | |||
| d23ed5a61d | |||
| a30ca26af8 | |||
| f62bf6c21c | |||
| e686de9d03 | |||
| fdea0ae0ea | |||
| 89e785dc49 | |||
| a3a3792693 | |||
| d2ba90db5d | |||
| 206b5a5e47 | |||
| 27c5b5f369 | |||
| c67a7f7b7d | |||
| b27964b483 | |||
| 8eac97ae12 | |||
| 67ac794c62 | |||
| ed996759bb | |||
| 7265300f31 | |||
| e3d74b1713 | |||
| 844d102a65 | |||
| 5aff120d77 | |||
| 01902c4345 | |||
| f839f89e93 | |||
| 70f632852b | |||
| ce65b82fc9 | |||
| 760a1d31d5 | |||
| da0f9ca528 | |||
| ce80c6f9d8 | |||
| d500332a18 | |||
| cb6b7a754e | |||
| 9d272e7941 | |||
| a65b8f63b7 | |||
| 9a5d7c8646 | |||
| 70de47c156 | |||
| 0e3904b613 | |||
| de782479be | |||
| 5c0161d762 | |||
| aa16b8279f | |||
| 75c74590e5 | |||
| 5656a0b0b7 | |||
| e2d6898723 | |||
| caeb23a3dc | |||
| 1737fd3af9 | |||
| fe6593466f | |||
| f46c0e24fe | |||
| 00a2818c01 | |||
| 99f92310e2 | |||
| 79eb90d653 | |||
| e8d2dc513b | |||
| e96f052a06 | |||
| d6227f7767 | |||
| 975b978e37 | |||
| 4f00d923af | |||
| 6879fcd94f | |||
| adb8b58967 | |||
| 04c3cdf372 | |||
| bc6eaea2b4 | |||
| 70514a0ac2 | |||
| 2b1e5f1a3a | |||
| 92cf4b9e63 | |||
| 70a10b26d2 | |||
| b024c716ed | |||
| 09afdaafcf | |||
| b9ba17a477 | |||
| 28da6b0c24 | |||
| bb0110656b | |||
| 3e0d7d87fb | |||
| c12c780d29 | |||
| 8734686601 | |||
| f6d3f30961 | |||
| fbbd3bc66c | |||
| 64cd19f7db | |||
| f276f9d5c2 | |||
| f4fdc4592e | |||
| 1802510777 | |||
| 55358aa170 | |||
| ea4ca187c7 | |||
| b8628f75c5 | |||
| 774d8291b7 | |||
| 8d2c33e9b0 | |||
| af4f52a25f | |||
| 37fcc5cbe7 | |||
| 38d7d75f7f | |||
| 13f9d0f49f | |||
| 0ff007c783 | |||
| 5c404c62ee | |||
| c29b061f4c | |||
| 6fe5f4bc0d | |||
| 14e7c52e0e | |||
| eb2e33f318 | |||
| 348a0ff02a | |||
| cbf5ef5953 | |||
| d15995e7f9 | |||
| da53a041da | |||
| f69d8503a2 | |||
| c1935fba2d | |||
| f07191437e | |||
| b54c5eaa45 | |||
| 467170d3de | |||
| c2748585b1 | |||
| cdaff5c63f | |||
| 12527840e8 | |||
| 350cdbad11 | |||
| aae6f12832 | |||
| 0218f24b94 | |||
| b7db210d94 | |||
| 83b0546b7e | |||
| 9c4e54a5ce | |||
| b0c73b786a | |||
| 5674bfafc8 | |||
| b89d7ff384 | |||
| 4a01348e0b | |||
| 1811b96eb5 | |||
| 900d12bab8 | |||
| 35851b7c1d | |||
| 69fa19a856 | |||
| 80b7352d9a | |||
| 112663a3b5 | |||
| f9569f910f | |||
| 95159b0257 | |||
| 7e0fb6cb56 | |||
| ef510f9478 | |||
| 670f67e551 | |||
| d87dd934b2 | |||
| d430f6cb26 | |||
| 693ecb2813 | |||
| db86e90177 | |||
| 8245f8a369 | |||
| eed3d8b18d | |||
| 147091fa08 | |||
| 1c1894af7d | |||
| ede7aabb55 | |||
| 0cd24436d8 | |||
| 0751e57dd8 | |||
| b761a7b462 | |||
| 47d3f0bc9a | |||
| 102d56ff7d | |||
| 55a889251f | |||
| d6580a3107 | |||
| a6896203ca | |||
| 6115a1ee34 | |||
| cec47d0283 | |||
| 4592b79deb | |||
| 0ad7492717 | |||
| 6216b1190a | |||
| 7c04190f6f | |||
| a31887568a | |||
| 94c831d519 | |||
| 911040492e | |||
| d9121ca8b3 | |||
| 2083fb7846 | |||
| e5957f9133 | |||
| 5d6e2725a8 | |||
| c35d4f596a | |||
| 834675f5b6 | |||
| c419c1e107 | |||
| eefd9a71fc | |||
| 14893c4cff | |||
| 5f47c00c51 | |||
| 4390e28eea | |||
| 2093c3bdb5 | |||
| 39dab4d4dc | |||
| 3dba944d5f | |||
| f7a8ccb90f | |||
| d54850ae5e | |||
| 91dbd764a5 | |||
| 02da9e5199 | |||
| 8e1be01451 | |||
| 379aeeae16 | |||
| e6f414b918 | |||
| aff9886a4b | |||
| ce8571e313 | |||
| 41ef4aea30 | |||
| b34801f303 | |||
| df702e8d24 | |||
| edc52d5f4f | |||
| 96ecd5028d | |||
| 44b0346e5e | |||
| eb660ca619 | |||
| d47ce54e18 | |||
| 333adc989f | |||
| 4d2ebcd898 | |||
| 3d8d34671f | |||
| de8f8b450a | |||
| 84e9c0bba0 | |||
| f8d8fdfb35 | |||
| ecbeba5da0 | |||
| 5c6451f6aa | |||
| 7fbdfec396 | |||
| 063d5e3a8a | |||
| 1391e20e1f | |||
| 96282abca0 | |||
| 2d38a421c2 | |||
| 79c8fd7855 | |||
| 9eff2038d0 | |||
| 35ba9b36af | |||
| 877e2376be | |||
| 7d01d00f73 | |||
| 8da98f5b3d | |||
| 563eb8ba90 | |||
| a379e3a206 | |||
| 6e12fa4d78 | |||
| 7fc50f186c | |||
| 5df6addb78 | |||
| 4923c3b163 | |||
| 0709b807d9 | |||
| 447313cb05 | |||
| fe5f1c74a4 | |||
| cb8e92a658 | |||
| b7198bd373 | |||
| 13c60e8352 | |||
| d16d20fc22 | |||
| a397a57bfa | |||
| fb45a70bce | |||
| daef663f58 | |||
| 0d5daa69fb | |||
| 1b6124a0db | |||
| 2871c255e5 | |||
| 745d386e7f | |||
| 9ab8288851 | |||
| 559436dae7 | |||
| 1bb66e6783 | |||
| c0639d713f | |||
| 0486ec9d30 | |||
| aba35678bc | |||
| c3f95aa9ee | |||
| c3836ca98b | |||
| 5addbb23d2 | |||
| de7d26129c | |||
| ce9e7617a3 | |||
| 53767614fe | |||
| bc75ad7a40 | |||
| 111e944d3c | |||
| 73d5511899 | |||
| 255c57fd08 | |||
| 6bf5eb0133 | |||
| 71cb5fdcb8 | |||
| c3eb9022b8 | |||
| ee150702b7 | |||
| be69fe9a26 | |||
| f770133854 | |||
| 0a358d0863 | |||
| ba4e90b529 | |||
| 0ff786d0ea | |||
| ec913adb20 | |||
| ebf441ef13 | |||
| 3070392ecd | |||
| cc1fa54ea5 | |||
| b5b23b3d7c | |||
| 045c60fcd7 | |||
| 10f7352ef8 | |||
| 67e1879a8f | |||
| 837345ed95 | |||
| 245e557309 | |||
| 2ba4dec0da | |||
| 62dc3296d6 | |||
| 3d3c88dd4f | |||
| 1d3ca8a990 | |||
| 83003021e1 | |||
| d897f8fb10 | |||
| a332d5f893 | |||
| e7d0b8da35 | |||
| 97fd7a7187 | |||
| d7f86afd6c | |||
| 2d5470bcf3 | |||
| 9ebff2787e | |||
| ff147137c8 | |||
| 96e8fa4216 | |||
| 3aeebef036 | |||
| 7731b4f503 | |||
| 3470b38de2 | |||
| 96e8df0398 | |||
| 6f1ff72927 | |||
| d2805b1dca | |||
| 654fce751a | |||
| 469c01d4dd | |||
| ba40db4ba6 | |||
| bdf8bafec5 | |||
| 19fe7ea8f9 | |||
| 5fe0106155 | |||
| 467a984955 | |||
| e718263f5f | |||
| 9e35ca512c | |||
| 4247061b96 | |||
| aa37c2cd7c | |||
| 987fcd366c | |||
| 9ca793919d | |||
| fed9feb05f | |||
| 0537421655 | |||
| bef06ef940 | |||
| 1011de3278 | |||
| ba78d9964a | |||
| b0b725238d | |||
| 63055cc559 | |||
| 3a954b47bb | |||
| 0bd0bbd536 | |||
| 2ea9027031 | |||
| b700b316cd | |||
| 8c4bdccd48 | |||
| c6f880bfc1 | |||
| 227361661f | |||
| 1e8a379ed0 | |||
| 8ce0c8081c | |||
| 5bedff605a | |||
| 00a93ab9bf | |||
| fa2977ae9e | |||
| d6a4dc7d11 | |||
| 08a4de37c2 | |||
| c04ef59e81 | |||
| 624b571672 | |||
| 5d863f8742 | |||
| ca8bb72417 | |||
| 8684468f50 | |||
| f7762e646e | |||
| 68bdaa7854 | |||
| edbbb1a50a | |||
| ffb0358ce2 | |||
| 252ef55a6c | |||
| 3b9fe77036 | |||
| 2be0ea5ffb | |||
| 756dca6332 | |||
| 548f8bc32c | |||
| 91dd4a32b1 | |||
| 8cdae12b34 | |||
| cb0da2db6a | |||
| 1943e71e3f | |||
| ae3ee95cdd | |||
| 0d0554e76c | |||
| ba11e6612e | |||
| b704aae49b | |||
| 3ce663c7a5 | |||
| a03f702fa1 | |||
| 89c366be68 | |||
| 40f6fed29f | |||
| e439a72210 | |||
| e7a8d45a67 | |||
| 143035d798 | |||
| 50598ea29c | |||
| 3783367605 | |||
| 7e65ede92d | |||
| 1a4bea8ca2 | |||
| 28ba9a7456 | |||
| 86a884e3d2 | |||
| 4996d05d1e | |||
| 4cbf7398e8 | |||
| 2c55d29411 | |||
| 5d1abd5f44 | |||
| f0d2c7a58a | |||
| c0b029b244 | |||
| 0895ee7d98 | |||
| 525078abd3 | |||
| f9ab45df18 | |||
| afced9d420 | |||
| ea39dcc5c8 | |||
| 0262fa5c15 | |||
| c9c5a818ec | |||
| 875d792bdd | |||
| e9814b129b | |||
| 9b47dd4a67 | |||
| 7d0e20be52 | |||
| 179fdc8464 | |||
| 3622b7f3e1 | |||
| c744e115e3 | |||
| 2253ba069f | |||
| b6d90b2244 | |||
| 06d8ceb11c | |||
| bd6a1dcc64 | |||
| 3702fb0c16 | |||
| 0aa72b3200 | |||
| 2774671a88 | |||
| f6e0360452 | |||
| 6c6050a320 | |||
| 2d6fe27b43 | |||
| e6fadf073a | |||
| 2f46e230af | |||
| 98bf423569 | |||
| 3e4d388e70 | |||
| fb06bc8357 | |||
| b4e86430a3 | |||
| 1b60975ebb | |||
| 8992f64eb4 | |||
| 0763c720d2 | |||
| 051f4b85b7 | |||
| c3317e144f | |||
| 3466b318b1 | |||
| ec6a46a541 | |||
| 8e29e42797 | |||
| 9d9590212f | |||
| fe6adf693b | |||
| a3f57a4424 | |||
| e7f8e0c507 | |||
| 729ec31dab | |||
| c9d1100eac | |||
| fabdccd981 | |||
| 62a86fdff1 | |||
| 2d85f11f82 | |||
| af0178e8ff | |||
| b90b297e6f | |||
| bae44b4541 | |||
| 8791ea214c | |||
| 6b1f3140b8 | |||
| d193d2dd4a | |||
| 711a39b8e9 | |||
| d207b95b29 | |||
| fbb154f93d | |||
| 372de7a4d5 | |||
| 2aa208f441 | |||
| 6593ec4214 | |||
| 2a332a95f9 | |||
| 2c8a2600a1 | |||
| ba65a864fa | |||
| fa32611fe7 | |||
| be9d670bee | |||
| f2adb441cd | |||
| f6f99de795 | |||
| d3ab3e0760 | |||
| 9ee56bce25 | |||
| 91e8da47e5 | |||
| db914c9758 | |||
| 0827235c92 | |||
| 8c74e527a9 | |||
| fcd19e1371 | |||
| 8e03c57bf4 | |||
| 85c4d1fb03 | |||
| e2c7ea8a74 | |||
| 6845f0e0b1 | |||
| 5e9706007e | |||
| 8208370598 | |||
| 3166cd7063 | |||
| 68ef11ee87 | |||
| 13afc3d57a | |||
| 0ef05fba7c | |||
| e314a63ee9 | |||
| 0ebba2eb81 | |||
| 3d390d0d8f | |||
| 8c4bc638a4 | |||
| 34f3e68558 | |||
| dbfc485bb1 | |||
| d0ad54b4d7 | |||
| e1341c187a | |||
| 19f34acc55 | |||
| f4a8dd4d7d | |||
| fcbcb28304 | |||
| 42bc0d1519 | |||
| 28ea779f83 | |||
| 7b3fca2844 | |||
| 32d7d6ab29 | |||
| 6fc0b3fc54 | |||
| 1e402d8063 | |||
| 4d35bcef65 | |||
| ab41c96641 | |||
| e5ab9b71b6 | |||
| c60f8d6da2 | |||
| 18c6445802 | |||
| 1fd9056454 | |||
| 6e49b19952 | |||
| cccf8d8197 | |||
| 5450534a80 | |||
| 5311f57977 | |||
| 4f5dbb2288 | |||
| 50e9d8274f | |||
| cba69e94df | |||
| 1c0d8fc1eb | |||
| b4b23596a5 | |||
| 55db35e31b | |||
| b8c728aef8 | |||
| d77e5b07c7 | |||
| 216fbeeffd | |||
| 860b0301b7 | |||
| fffe3008b5 | |||
| 26ca97d2f6 | |||
| 0e75a67f28 | |||
| b5815a62fc | |||
| 64fa3a7e47 | |||
| 8600214532 | |||
| 3654afedcc | |||
| 0499226c3d | |||
| 141e4e4c8b | |||
| 2173cf0364 | |||
| c0b950257f | |||
| 02ec5d455c | |||
| f271ef8c47 | |||
| bf5dcdd582 | |||
| 5a1d02dffd | |||
| d1cbe0c3fd | |||
| 90ffe5adb7 | |||
| 28884ee638 | |||
| 73fac5235f | |||
| f48276d2bc | |||
| c0bd3471d5 | |||
| 4080d2de9b | |||
| 161205d32a | |||
| 073b3048d1 | |||
| a9c7d87872 | |||
| 4941a43e08 | |||
| 258577e86a | |||
| 9236726006 | |||
| fb65423b62 | |||
| 3a8cd9afe9 | |||
| 81595f81db | |||
| bc870434c2 | |||
| 1e63198f4a | |||
| 0f98826804 | |||
| 9f7b646f6c | |||
| 02ccf52d6c | |||
| 5901ab6664 | |||
| 2aec7d6cf8 | |||
| aaf62982e2 | |||
| e677440797 | |||
| d499b30959 | |||
| 990fb58be9 | |||
| 865f101070 | |||
| 267b1790ec | |||
| 57aec5f11c | |||
| 70970eeb18 | |||
| 858b4e81a5 | |||
| 61a34ddac5 | |||
| 7ba6a2e385 | |||
| 331af28fe7 | |||
| 70f15ab60d | |||
| cd9bcda935 | |||
| 5c8e41b847 | |||
| 3df825034b | |||
| eef64f0293 | |||
| 188d880239 | |||
| 431569fd09 | |||
| 32f152cc27 | |||
| 90e0ebc20f | |||
| 29cf770457 | |||
| f246428bef | |||
| ec872c702c | |||
| 215a3767ae | |||
| c9d242c7e1 | |||
| 0bbf45ce51 | |||
| 9b63c433b6 | |||
| c1939cf2ad | |||
| 3df24e11d2 | |||
| 073f192582 | |||
| 541ee81300 | |||
| 6325dd288c | |||
| 7645e8a940 | |||
| 9cf88d1929 | |||
| 099754c26e | |||
| 431c029b60 | |||
| 4584774d74 | |||
| e637bff8cd | |||
| 5bc61e4858 | |||
| 09d6dcfa1f | |||
| f8eed5dd3f | |||
| b0386429fe | |||
| df479f627e | |||
| d7bec143fd | |||
| 9e4a978f85 | |||
| 7664b8a3d6 | |||
| cc23ca2dcc | |||
| 2b477a4dfb | |||
| df5e6161aa | |||
| 94178998e5 | |||
| 8a5db8c1eb | |||
| 18bf098a1a | |||
| 9ec2f8b60f | |||
| 2ac2af64d4 | |||
| f05e086aab | |||
| a341c44c4d | |||
| d1cc9dde0c | |||
| acee075260 | |||
| d6de233a47 | |||
| d0934510af | |||
| 09e200c364 | |||
| b9246d1543 | |||
| 39b2afd506 | |||
| bbb27df5e9 | |||
| 73b1649b75 | |||
| 71beeabe9c | |||
| eadb564a75 | |||
| d580d8f9ab | |||
| 94bf24ad45 | |||
| 93686c7b60 | |||
| 9e40134355 | |||
| c499165fe5 | |||
| a53b0edff2 | |||
| 0f95e1e173 | |||
| c958d9b659 | |||
| ee454ace9d | |||
| a8001a117b | |||
| 717dd1ab7c | |||
| 80ab569fa7 | |||
| 6954150fcb | |||
| ed30f06ae1 | |||
| 04287fa9d8 | |||
| d579be7db7 | |||
| 665f4b2b09 | |||
| 47f071560f | |||
| 38f9284593 | |||
| 69e653cd94 | |||
| 71d4c5ad78 | |||
| 15ef2dbf78 | |||
| efcbd1ab68 | |||
| 2dd1e01183 | |||
| 6a9244a707 | |||
| 97330fd7b1 | |||
| 459640a222 | |||
| c5f29f18d3 | |||
| 4e7b5afb9e | |||
| 24f0e4dd1f | |||
| 4c0275fbf4 | |||
| 3dbe8cd279 | |||
| ce0f327c42 | |||
| 661a20dc93 | |||
| 00d03ebb7a | |||
| 0f722d0b42 | |||
| a0f2e0e138 | |||
| 5b64fc3d5d | |||
| 474a606711 | |||
| 44f0bcd182 | |||
| 18622c5d06 | |||
| ccc4cad1c8 | |||
| 050498a55a | |||
| ed7e3338f8 | |||
| 29d2aad176 | |||
| e63e5ffe4c | |||
| d6fdd924e9 | |||
| 854ba3315c | |||
| 7b98a3f3f3 | |||
| c98965cd55 | |||
| 427d031ba5 | |||
| 2b87f6a59d | |||
| 135ee3f39d | |||
| 48bea21a46 | |||
| 3cf8575317 | |||
| c141ebef3f | |||
| 377bc5048e | |||
| c6445516d8 | |||
| 8488933ec4 | |||
| 29ac759c51 | |||
| f2d2dc4d9e | |||
| df8a0768ea | |||
| f352c4d941 | |||
| a984eac965 | |||
| a74c6b0805 | |||
| f831b43dec | |||
| c04ad317cf | |||
| 7879632cf5 | |||
| a9aaac39e8 | |||
| b77a52a4a8 | |||
| 2d1ff0aff7 | |||
| 2fea3a8e83 | |||
| fefad029ad | |||
| 39d377b0bd | |||
| cdb7348b08 | |||
| a7e4ff0d76 | |||
| 906a3a2c50 | |||
| f0cdc8d296 | |||
| c671b01b0a | |||
| 275a1b10f6 | |||
| 627cb39517 | |||
| 48520a456b | |||
| 52e055aba2 | |||
| 6f8384af70 | |||
| 7912a54ebd | |||
| b7380019ba | |||
| 639c7820f9 | |||
| 9a46860086 | |||
| df2c137fe2 | |||
| a83b8e8fbc | |||
| f469c5caaf | |||
| 75b3a297ce | |||
| 8690f2dddd | |||
| e646386603 | |||
| 1aee4ad00f | |||
| ac3c751132 | |||
| cb881018ce | |||
| 5a4cc55917 | |||
| 2c3aaa8d7e | |||
| 3afa09bd98 | |||
| 3443aa6f5f | |||
| 2c02159384 | |||
| 604266d33c | |||
| 258c1ddb70 | |||
| 2706463e49 | |||
| 30a4d7d954 | |||
| aa74df4e5a | |||
| d86c36a151 | |||
| 4aeaa21854 | |||
| d4ceceee8c | |||
| ab67540d5f | |||
| 84b0f33944 | |||
| 373eff605b | |||
| 9d5a821610 | |||
| c0b8000dee | |||
| 9a5c8a11f5 | |||
| 79f77e61ba | |||
| 92632c046c | |||
| 7a4a6a3046 | |||
| 491921d5ae | |||
| 6481663c42 | |||
| faa6f05d9b | |||
| fc2b62714c | |||
| 31760d9572 | |||
| c8f4ba66d1 | |||
| 0e6b4e463f | |||
| 2d7d3f1511 | |||
| e9645d7054 | |||
| 46f3790492 | |||
| 893b6cf4f2 | |||
| 1bb1da5838 | |||
| bdd8229c97 | |||
| 664c6258de | |||
| c7b6030418 | |||
| 2d5571bcce | |||
| dcb4a1e5e6 | |||
| 683b49a8a4 | |||
| cacefb4eea | |||
| 69420c0a9c | |||
| 4f2c08f8db | |||
| 34c7ecc1a6 | |||
| 7eb0fb1655 | |||
| 91abae8898 | |||
| 0f562e59c2 | |||
| 4bbfffb9fb | |||
| b5e0b168c7 | |||
| ea67a47939 | |||
| 50c4fb7bfd | |||
| 1ef6016d9d | |||
| ec0bb01e07 | |||
| b88f042d20 | |||
| e78e1a9cf1 | |||
| 5cf65cf401 | |||
| 9de323e09c | |||
| 2d79130106 | |||
| 736a3505a6 | |||
| 85e9a17569 | |||
| 17d9a4e4f2 | |||
| 6c521fd5e0 | |||
| 867cd8c6ec | |||
| 5434be460c | |||
| 46c93b637f | |||
| 47beb13a58 | |||
| de70cc0cba | |||
| 6db1f77d13 | |||
| 75768d8822 | |||
| 5cac636f32 | |||
| ed2d195411 | |||
| 826a564abd | |||
| 92dde0b48b | |||
| d453301455 | |||
| 8ddb79b800 | |||
| 969da3abaf | |||
| a8ae99e6b4 | |||
| 634fbbe29f | |||
| a6c92816f0 | |||
| 0f31ce7ecf | |||
| a931c8a3a2 | |||
| 392b46c370 | |||
| a833ab68d6 | |||
| 652428a723 | |||
| b7c447897b | |||
| 2f9eef589b | |||
| cd4b9e9771 | |||
| 8cfc0736fa | |||
| 753d8dda73 | |||
| 45a9a5a356 | |||
| 6beac96b44 | |||
| cf7cba7282 | |||
| 8a06d7e359 | |||
| afa3e6dc96 | |||
| bed94aa341 | |||
| 766b74f040 | |||
| 1a164943d7 | |||
| d5c1c29795 | |||
| 5474ae876d | |||
| 40ce481e2e | |||
| ec1a933d30 | |||
| 24ed7be5c5 | |||
| 453603b6ad | |||
| f9b4874ee9 | |||
| 4a2cb33cd7 | |||
| 98ca807d4b | |||
| 05a6c60690 | |||
| 988314fb74 | |||
| 5f8ce75df4 | |||
| fb663a984c | |||
| c93eb07cc8 | |||
| c2f0f9edaa | |||
| 86ef58d70b | |||
| 0b5aa560b3 | |||
| 99338182b2 | |||
| 7f131a3853 | |||
| b7d78a24a4 | |||
| c5408965eb | |||
| fc48ab4928 | |||
| a5ec334e53 | |||
| 9e3ed75772 | |||
| fc49f000ce | |||
| 67435648b2 | |||
| 1b3051da58 | |||
| bddbedd781 | |||
| 3937004d5b | |||
| 88ce5e540e | |||
| 9fc6e0f00b | |||
| fe1ae23b71 | |||
| 02174383a7 | |||
| 0c909aa1bb | |||
| f936122f85 | |||
| 862d300ec8 | |||
| 1fca6b460a | |||
| 705cdb47cf | |||
| c48a9217be | |||
| fac3e7c726 | |||
| eee5e62843 | |||
| 19c193cc1a | |||
| 0a805483a9 | |||
| 623f7124c6 | |||
| aa3b4bf1fa | |||
| 262ff34160 | |||
| 232c325608 | |||
| 9ca7a080c3 | |||
| 21d8ded00b | |||
| e25d9a8981 | |||
| 9315ac0bec | |||
| 078249677b | |||
| c2a3d1240f | |||
| 373188b58d | |||
| 7fc9689f07 | |||
| b46ac885d4 | |||
| 7f0c011123 | |||
| ca2cdc031d | |||
| 6b35f5c664 | |||
| 6eb908dc4c | |||
| 7617fb07b3 | |||
| 47c8aad929 | |||
| 43348fb1e1 | |||
| b447e4d02e | |||
| a97db2754a | |||
| 9801195a77 | |||
| 211a112e81 | |||
| cbeee0f744 | |||
| c3560a52e2 | |||
| 782eb8464f | |||
| ba2f2429f7 | |||
| 786effd9da | |||
| 5a3c9f5419 | |||
| f3142485d0 | |||
| d5637494e9 | |||
| 2b6fcc138c | |||
| 88603ab8fe | |||
| 860049d238 | |||
| 731e49d7b6 | |||
| ba6a2957fc | |||
| 57bfef8d24 | |||
| 7640fe829e | |||
| bfea385cc1 | |||
| af0974cfb3 | |||
| 36adf2d240 | |||
| 8730de2100 | |||
| e442b72706 | |||
| c720b1dff9 | |||
| 2513bbf02d | |||
| 82fb1eb08e | |||
| ffab0b1d6a | |||
| 4397d47da1 | |||
| a59a8e7bd6 | |||
| b7587db059 | |||
| b908076a8b | |||
| 3e60ff2970 | |||
| c8c6e349ae | |||
| 843e521141 | |||
| a196e7828e | |||
| 3fd6193ac1 | |||
| 61f647b385 | |||
| f841ca11a5 | |||
| 1bdde35dc9 | |||
| 039f4a0d11 | |||
| 6878ac04c9 | |||
| e255d512cd | |||
| 1e6a8b0c2f | |||
| 876a05e882 | |||
| 4b5d15c05b | |||
| 9384ba0d52 | |||
| 6808d3c163 | |||
| abbb076859 | |||
| fea1ad8f8d | |||
| 7f984c548e | |||
| 5b89a30b95 | |||
| 0b820657a6 | |||
| edcde037a9 | |||
| 3ff8d51335 | |||
| 99c21e52c8 | |||
| f59a6883f8 | |||
| 9d3bbdd8c4 | |||
| 9cea44e446 | |||
| 03c7e60092 | |||
| f6edbf5c91 | |||
| 650133dda4 | |||
| 0b9ddddd18 | |||
| cb0daf3c23 | |||
| cbc7b9dfc0 | |||
| 24439b70ea | |||
| 1b3ff0e7d1 | |||
| 7f8f79f91e | |||
| d523e73464 | |||
| 38cc677515 | |||
| 2c8e2209e8 | |||
| a43b884c73 | |||
| 80d0f12b92 | |||
| 0a8a41dea1 | |||
| 283aae1da2 | |||
| 1aa05e0198 | |||
| 182c23fa1a | |||
| b079513dc8 | |||
| 314323f1ea | |||
| aee5f39a77 | |||
| 50f96651c2 | |||
| b100d41da1 | |||
| d6b426970b | |||
| 61c4053cbb | |||
| fc3245a06b | |||
| 54baad165d | |||
| 7bc1ae5f35 | |||
| cd62c4d220 | |||
| ea2a57f0a0 | |||
| 83ee1c6129 | |||
| 3cfa787ede | |||
| 7056d89b0c | |||
| feb09900ea | |||
| 53dbf8d82e | |||
| 4e860eb254 | |||
| 8c4ba396be | |||
| 44249e43dd | |||
| 7e41b763f6 | |||
| 6b2d1b50ee | |||
| d47c2020d3 | |||
| 1570e38792 | |||
| cf4d1be55d | |||
| 93dd8b7b56 | |||
| ba547e9e2d | |||
| 8cadd6abc8 | |||
| 58ef8a6b1d | |||
| 583921112b | |||
| 227e11f9c7 | |||
| 26fd35e31d | |||
| 391fec3758 | |||
| 005a3e6ab0 | |||
| dec05a6c40 | |||
| 66abe4a84b | |||
| 17c93d6a09 | |||
| e1a05c1374 | |||
| c5f1cad033 | |||
| 387cdc4295 | |||
| f168699821 | |||
| ae8795df8e | |||
| 7f9fc41555 | |||
| 07f1681b50 | |||
| e96422a47e | |||
| 7e5c44b0db | |||
| 82b70a18f6 | |||
| 693288d33d | |||
| 2d78b02086 | |||
| ea95115ffd | |||
| 6548ada025 | |||
| 78e3578fe3 | |||
| 1cd9085c59 | |||
| 585a576327 | |||
| f478448ec9 | |||
| e187e7a016 | |||
| 0a6d93fefa | |||
| b01606bae6 | |||
| 914b7dde60 | |||
| 61a6039fce | |||
| 0d0f64e30a | |||
| 824c54088b | |||
| 0247fd5c69 | |||
| 8798944069 | |||
| 9d05b97451 | |||
| 5e9603f976 | |||
| 7766d37d3f | |||
| 1465d064dd | |||
| 250d18ad13 | |||
| 0c6b448390 | |||
| aae0b8c328 | |||
| 4209625b1b | |||
| def2b2a1dd | |||
| 382a569811 | |||
| 54b752bef6 | |||
| 8a77c94710 | |||
| a5287d7186 | |||
| 028810b201 | |||
| 7ff6db9ac7 | |||
| b1a2dfb09b | |||
| 11770292bb | |||
| f77522980f | |||
| bf12cb89df | |||
| 266a132565 | |||
| 8333e9c3da | |||
| f20aff421b | |||
| 81cd5479b4 | |||
| 32741f685b | |||
| 33c7af4492 | |||
| d5df32f101 | |||
| 8b466d6e97 | |||
| b4cde69ddb | |||
| 49fe926cb8 | |||
| a72c68ce87 | |||
| 974361041a | |||
| 0e6c187008 | |||
| c8eb95b95e | |||
| f8ab651a5b | |||
| 1ecf2a1fe9 | |||
| 52388705c0 | |||
| 6f1f24b43e | |||
| 557f2937f5 | |||
| d604c6c5fb | |||
| 73d847ae2e | |||
| 9532570491 | |||
| 270b68bd7b | |||
| 7b40e5a5e4 | |||
| 92bcaa04d1 | |||
| 562282b2ad | |||
| e6acf9e8dc | |||
| 519b08f251 | |||
| 3dd2203803 | |||
| 7b2871ac72 | |||
| 886bc6eacd | |||
| 42eb550858 | |||
| 22748c5aa8 | |||
| fdfdd823a6 | |||
| 5da9ae25fe | |||
| 407ac853cb | |||
| 88cb5497c5 | |||
| 33fbe43ff6 | |||
| dfb24dda81 | |||
| fd4bc8ccf4 | |||
| 65ba4b6ae0 | |||
| e8dd66c6f8 | |||
| 131adad9c0 | |||
| dcd1b5fbba | |||
| 4fc342c0a7 | |||
| ab164d93f0 | |||
| 144488cb74 | |||
| 64df5ce5f4 | |||
| ed9c8d4a78 | |||
| 453669c7d9 | |||
| 19a6fc79a2 | |||
| dbf237a1f3 | |||
| d884303df6 | |||
| 8f6c37755c | |||
| 00e66216c5 | |||
| dc3e353a80 | |||
| dbf2597d3b | |||
| 35528e8267 | |||
| 987c0218fa | |||
| fb097f7a5b | |||
| 277cbce58f | |||
| 73b92190c6 | |||
| af71a19241 | |||
| 964f8cb35b | |||
| e95402ab92 | |||
| b3cea2d4bf | |||
| 78ae018320 | |||
| f158d4c6ad | |||
| aaab618493 | |||
| b081bb8e71 | |||
| 2e30dd03e2 | |||
| bb48e93ed2 | |||
| 9b667448ea | |||
| d5f95c2efe | |||
| cd2bc112cc | |||
| 85253e307c | |||
| 095ced7af0 | |||
| de6fc54626 | |||
| 8c5b330cc8 | |||
| 7df72c4d85 | |||
| 3bb8a10393 | |||
| 6291a3d7d8 | |||
| 5725d4862b | |||
| bc97bd30a0 | |||
| 32986ca284 | |||
| f390f1b1e6 | |||
| 5d4673ac00 | |||
| 7cabf0ead5 | |||
| 83954241ae | |||
| 1e65b2219d | |||
| 91113eac18 | |||
| ed3170e837 | |||
| a13cb8698d | |||
| 410d5eb7a3 | |||
| 8bc6d6b5c2 | |||
| fe3fd184f9 | |||
| 905385d4ae | |||
| 998d23db61 | |||
| 0b23ce416e | |||
| 7225150e0e | |||
| daa9d01adf | |||
| 931a02a40b | |||
| a4a524ba38 | |||
| 763e9c1297 | |||
| 3e1ce8b76a | |||
| cbb6a37924 | |||
| 34d8954469 | |||
| e175486692 | |||
| 08656ee070 | |||
| f606bfb12b | |||
| 2de05a87f4 | |||
| d4d6f667aa | |||
| d0167b3f48 | |||
| 7083d991fe | |||
| b28baf0ef5 | |||
| d2d4794490 | |||
| 4d7ac3ebc8 | |||
| ee1d362a7c | |||
| a595539e8b | |||
| d677207af1 | |||
| 67050eeaa8 | |||
| 7455348a6e | |||
| 40f0117130 | |||
| 7c0c123b9a | |||
| 92dbf093ea | |||
| 969b9c3458 | |||
| 9dcf0218cd | |||
| 6360d43274 | |||
| 47f3c560fa | |||
| ddc42c2ae5 | |||
| 195af02d18 | |||
| e76a6f814f | |||
| d8be452fd8 | |||
| 770bf45f01 | |||
| fab2366d55 | |||
| f4525f7a0a | |||
| eed6a9a689 | |||
| d485b8289d | |||
| c40076c5bb | |||
| b98a61f88f | |||
| 2c32289c4a | |||
| 20fc9cfb83 | |||
| 9c49f75e13 | |||
| 7983b8d22f | |||
| f894085cbd | |||
| e776e6a4b1 | |||
| 10f2dbc8cd | |||
| b84047b34b | |||
| 9f42e8e102 | |||
| 1d3fe30add | |||
| 7db04cf066 | |||
| 09e61f7ef3 | |||
| 12ac097b47 | |||
| a123c47042 | |||
| b8d1d31df0 | |||
| fb5b71ca9c | |||
| 7b64cac984 | |||
| 9cf4500ed5 | |||
| d3526e6f63 | |||
| fabca00f7a | |||
| 70b8dcb174 | |||
| cbd2815c8e | |||
| 66476412bd | |||
| 4065387b54 | |||
| 9794d1cfd7 | |||
| ecb7ade767 | |||
| c7972f9a06 | |||
| a701c1d76c | |||
| c5075dad3b | |||
| 29f2f99401 | |||
| ddca5f77e0 | |||
| 716266693b | |||
| 3b107f56a0 | |||
| 042c4e8390 | |||
| 6171dead14 | |||
| f6420e301e | |||
| 38f67d4130 | |||
| 12d045ea58 | |||
| a543b8c67a | |||
| 38d6b51fcc | |||
| e2dba57d8f | |||
| b249b11753 | |||
| 9832fe5992 | |||
| ceeeec1cfd | |||
| c6a445c487 | |||
| 08c772fede | |||
| 89bd2f6d9e | |||
| f09a1a4b8e | |||
| 4a692ed28c | |||
| 866247959e | |||
| 7250e23df3 | |||
| bdc988e5b7 | |||
| 120417b792 | |||
| 89580e7903 | |||
| afc76973ce | |||
| 29cd9b79de | |||
| 85f83b9760 | |||
| 2c43a72fcf | |||
| 10d8607893 | |||
| 803bd5e3c4 | |||
| 1a60d0ceb3 | |||
| 1999ac4ea9 | |||
| 78f7e8a952 | |||
| 0e903df380 | |||
| 7cbd6cfb68 | |||
| 424520490d | |||
| 301b66d30e | |||
| f1445844bf | |||
| f546fb5373 | |||
| 4807854df6 | |||
| 1819e0e1d6 | |||
| c5b547e0f3 | |||
| f5ef87094d | |||
| 92ace031fe | |||
| 3310b766bc | |||
| ff1379d454 | |||
| 9e39356512 | |||
| 199d3ebb69 | |||
| e4036842de | |||
| 16b3e910e4 | |||
| b1caa1a17b | |||
| ac47638249 | |||
| 725cc4e41b | |||
| 94527ae9ae | |||
| e757d17202 | |||
| 7093ed3997 | |||
| 3cd256f7f2 | |||
| 1dfb37b11f | |||
| c9f6494bb4 | |||
| ae0227c107 | |||
| a8cdf74120 | |||
| b3d8c503f5 | |||
| ce3aefadd7 | |||
| 356a8ec94d | |||
| 3fbb0b4c54 | |||
| 93b8a2b6c1 | |||
| 583549ed98 | |||
| 775083e152 | |||
| fb237423b8 | |||
| c51ab6ad73 | |||
| a539bc211d | |||
| cb4224af12 | |||
| 123617a9af | |||
| b2e6e36fc5 | |||
| 40ba456fde | |||
| 413656c043 | |||
| 59f0e75cba | |||
| 83295a10aa | |||
| e51dda6b68 | |||
| 15dd67d647 | |||
| 62a6a993a8 | |||
| 5a3823fb79 | |||
| c022755ec5 | |||
| da46818277 | |||
| 5b2caf095c | |||
| 414c191472 | |||
| d2a4eb9254 | |||
| d22620a7ce | |||
| 8118de4891 | |||
| 7922e90135 | |||
| 55405afe94 | |||
| 095c0c1941 | |||
| d3b6a0ca69 | |||
| 33e887c07d | |||
| 423256c0db | |||
| edb88a398e | |||
| 5934d6b029 | |||
| 18e11a56b5 | |||
| 84f6ec10bc | |||
| 16f5d0f5a4 | |||
| 7961c8fa95 | |||
| c701cc92c3 | |||
| 83592ad069 | |||
| b8665a9bc6 | |||
| 734236df97 | |||
| 9c033d0104 | |||
| cb006ddf2b | |||
| 375229111e | |||
| 9358816ad4 | |||
| 632a132a6a | |||
| bc2aa78f70 | |||
| bef3511c6e | |||
| 01d10b518c | |||
| d7a1c8f7ca | |||
| 2c1419fb1a | |||
| 6f1f8d8eaa | |||
| 0f40947721 | |||
| 011dc23699 | |||
| c9e11e7636 | |||
| d730c50dee | |||
| fd30368628 | |||
| 3fa8e69af0 | |||
| 3a7f309866 | |||
| 84cb1bd4db | |||
| edc5d0f1d0 | |||
| fb45f22533 | |||
| ea5e6b2c0e | |||
| dc84ebde9d | |||
| 1a45526a9d | |||
| efb4cf0c66 | |||
| 4bc7645850 | |||
| b1d0fe7599 | |||
| 111488e5d6 | |||
| cb6a9a1282 | |||
| 4b7e7d61f7 | |||
| 77067a11bb | |||
| 05614cc0b8 | |||
| d10f49b6a7 | |||
| 636cc794dd | |||
| c87bc084e6 | |||
| 941782fb10 | |||
| 6d48bd1ed8 | |||
| 544597d6e2 | |||
| d4b7f4aaa0 | |||
| 00f90e75d9 | |||
| 79304b3a73 | |||
| 74b6ff1eef | |||
| 0e5b7734ac | |||
| 873b530652 | |||
| 47c2dfa623 | |||
| 6c499faafd | |||
| bca13b1961 | |||
| d79b23c8a2 | |||
| 1c1cafdc7f | |||
| 86b6b85934 | |||
| a89d5a83db | |||
| eb5870f35e | |||
| fc8a233552 | |||
| b5a4a5446e | |||
| 3eb11e2658 | |||
| 9adc84c396 | |||
| 49237ad966 | |||
| ee3ac7b663 | |||
| e1b4ab2d1b | |||
| 87c40a4ab1 | |||
| 2c39405bce | |||
| 8ae8a4a652 | |||
| e3a700b2d2 | |||
| bd661296c0 | |||
| 3537672a52 | |||
| ad42eca847 | |||
| a33120c5d5 | |||
| 63cb9eb47e | |||
| 89fefc5f81 | |||
| ce33b5c219 | |||
| 2aaeb7af88 | |||
| dc51a93533 | |||
| 3cd6bb3148 | |||
| 8917dcf6bf | |||
| a95694ae6b | |||
| 38161f05ac | |||
| 220e0316e0 | |||
| 5596984e32 | |||
| 2e2cd448bd | |||
| 6a542b6104 | |||
| 983a636928 | |||
| 9745682598 | |||
| 3c10058dbd | |||
| 979ba0f916 | |||
| 035c2cf28c | |||
| faea04546e | |||
| cca27636b7 | |||
| e6acdf7098 | |||
| 829bbf58b5 | |||
| 160d619d59 | |||
| 4e9fe4bc54 | |||
| 084d4baba2 | |||
| a88eda340b | |||
| 3b506006dd | |||
| 5c4b61f5ff | |||
| 26c728b050 | |||
| 04fb4c0365 | |||
| 74dfc60ef0 | |||
| e035e66ffd | |||
| dcb3f1c8f0 | |||
| d91655f3c4 | |||
| 7dd12a3e81 | |||
| e1d5cfe8fe | |||
| 20c79b7053 | |||
| 3b3404747e | |||
| 97cab05df2 | |||
| 70fab167be | |||
| d87dc01dc8 | |||
| 356642ecea | |||
| d92d257619 | |||
| 7bf37fcb64 | |||
| c00ded3ed3 | |||
| bb8204b5a7 | |||
| dc4e3fcd6e | |||
| 8c4e3db32b | |||
| 2bd2cb56a1 | |||
| 412c017f21 | |||
| 3cee922e69 | |||
| 69c87f8b24 | |||
| aea763e96e | |||
| 566238c2dd | |||
| 2b9d96c1b8 | |||
| fc76a67c73 | |||
| aa3aa56140 | |||
| 4e415486eb | |||
| f0e964f180 | |||
| 2fcbee0400 | |||
| 90ad3fc7fc | |||
| a13fb61359 | |||
| dc8eb8e362 | |||
| b982d87573 | |||
| 469f3d09be | |||
| d1736af6da | |||
| 31f5b27d01 | |||
| 8940375efa | |||
| 922b39c02c | |||
| 855d23aec3 | |||
| aa983a6fa9 | |||
| ff938a9e30 | |||
| cdeaf5b892 | |||
| 00fbc7c5ba | |||
| ce92c96a1e | |||
| 587360a54f | |||
| 66cef17fa1 | |||
| ca7ea3309b | |||
| eb48817f7b | |||
| 29d302a901 | |||
| ba20605240 | |||
| 93135363c6 | |||
| f49a55191c | |||
| 0c362b64c2 | |||
| 9ab4165c4e | |||
| b6347a46aa | |||
| 0c5101256b | |||
| 21b0e1fded | |||
| 814f4211b0 | |||
| 7a717ef80d | |||
| a98af3edbc | |||
| 1f4e3d6bbe | |||
| 6b79788b5a | |||
| 16eaa5f407 | |||
| 0143749988 | |||
| bf700ab1fc | |||
| 05951783de | |||
| 6be30c0887 | |||
| f634ecf7c3 | |||
| 9cde6c45ab | |||
| 585d2a523b | |||
| ab40254bc1 | |||
| ff54f16907 | |||
| ea71002ed6 | |||
| fc7a6c782a | |||
| b7b31f03d3 | |||
| 67436ea4c6 | |||
| 952e6aa4a8 | |||
| fbee21de5f | |||
| c25791047f | |||
| 0df44b51e4 | |||
| eef233644c | |||
| 2b784d180e | |||
| 72ee1206e6 | |||
| 1aca24b636 | |||
| 034de50999 | |||
| b73cdd15b5 | |||
| 25e7c8dceb | |||
| d26c78a0df | |||
| 1be09d092b | |||
| 597a923828 | |||
| d3c37c41d2 | |||
| c7a2ed4a0b | |||
| 77a676ee07 | |||
| 65c86878e9 | |||
| fdb2d7339f | |||
| f122c0c509 | |||
| 9054a772b0 | |||
| e2cd336a22 | |||
| 3e936f3959 | |||
| 9cf470df94 | |||
| f21ce954ec | |||
| 5889093a64 | |||
| e1e55dc841 | |||
| 15798cea10 | |||
| 7643ed5a4b | |||
| c8cc3a57f7 | |||
| 67d365475c | |||
| 38e88b02f5 | |||
| 02c45e405f | |||
| 72883aa975 | |||
| 6b429584bf | |||
| 0e1babd7f4 | |||
| 378067fce7 | |||
| 61b0624a59 | |||
| c06077e3a6 | |||
| 7bf20ec72e | |||
| 2cc60deb97 | |||
| 9632c33d27 | |||
| 1bd1c79ff3 | |||
| 37e948cc1b | |||
| f4324a22f2 | |||
| 02aede0417 | |||
| 833fd33844 | |||
| dd6dc2ac3d | |||
| 9715087b54 | |||
| a484cd5193 | |||
| b134492fa9 | |||
| 1a48301cee | |||
| 926c75d29a | |||
| d918b14e90 | |||
| 9bf1e10668 | |||
| 4fd655e247 | |||
| ab6fd30551 | |||
| 198b1189e8 | |||
| 44e2a710fc | |||
| 96db6b97ad | |||
| 4207b2b61d | |||
| 4c8b0ef430 | |||
| c4f416c7cd | |||
| 19a703b8c9 | |||
| e25b73b7d9 | |||
| d706cc3fb3 | |||
| 4a39f2d9f8 | |||
| 8527bd3c77 | |||
| 0bc2ef1d39 | |||
| c2fd24f597 | |||
| edfe379848 | |||
| 8ad1439fda | |||
| 310b5b00a7 | |||
| 185ea9e861 | |||
| 81666e3b62 | |||
| a11dd1be28 | |||
| f03d679f2c | |||
| 8de29d302c | |||
| 617573a59b | |||
| 020535ab3a | |||
| b5d458f1c4 | |||
| 95e6b3904e | |||
| ed78d78807 | |||
| 83dc4047a9 | |||
| 96b3cb23e2 | |||
| 1097c63aa4 | |||
| c691c440bd | |||
| b604cbedb9 | |||
| de27f4c2db | |||
| 07e5e1b59f | |||
| 4014587637 | |||
| 7c8914a34f | |||
| 405bf497ef | |||
| 74f12e0b9f | |||
| c53034a2dc | |||
| 96fc252348 | |||
| cfd0f3679f | |||
| 5948be86a8 | |||
| d505b64b8f | |||
| c8ec5c8952 | |||
| 515c0de78d | |||
| 00863fdbac | |||
| a6a01fcb8e | |||
| 5f6926d17c | |||
| e5bd517829 | |||
| e1b8ae09c9 | |||
| 5addfbbb94 | |||
| ca1549bebf | |||
| 0f81b19550 | |||
| 6cfd3a15a9 | |||
| d0fb7d3d8d | |||
| 4e0e3655f6 | |||
| ac8f62a2be | |||
| d2a9a49dad | |||
| f0ee6467b3 | |||
| 91cf15fc26 | |||
| 0051c551c6 | |||
| e46bcfcf1f | |||
| c6a5145138 | |||
| 30aa0baf65 | |||
| 17206e1df5 | |||
| af73ec34a7 | |||
| cff736f656 | |||
| 40f730033f | |||
| 50fdc65f5b | |||
| 066f0cf652 | |||
| ca3674b006 | |||
| face9cae76 | |||
| 5b2e6ebca9 | |||
| 872107b319 | |||
| 10caa6e824 | |||
| 7d6737479c | |||
| af4290784e | |||
| d16f873521 | |||
| bb78a58029 | |||
| 48427994d4 | |||
| baf5d87d32 | |||
| cfde3dcacb | |||
| 33a01e78bf | |||
| c612487198 | |||
| fd4cf0c7f7 | |||
| f5037015da | |||
| af2b1eb25f | |||
| 3b441fd7ef | |||
| 0c66d91ac5 | |||
| 3ca9eaf294 | |||
| 55bc9b0616 | |||
| a9c9007337 | |||
| 1f96ab6e43 | |||
| 869729bb8d | |||
| da0ab98fae | |||
| e477179cd5 | |||
| 4bf8576dbd | |||
| b64261a293 | |||
| 55b63c35c9 | |||
| 9ca4b49b17 | |||
| fe25afafbe | |||
| b78378ce44 | |||
| e842d2e0ad | |||
| 21ccd3cb04 | |||
| 21cf922723 | |||
| 2bf09cbfc2 | |||
| a8ea50a059 | |||
| 85e21092b8 | |||
| 5ce8e64369 | |||
| a1f10e68f5 | |||
| 6b2fbdf8c1 | |||
| 414671e881 | |||
| 02224ad6b5 | |||
| 4a92081937 | |||
| ba7b8abeb4 | |||
| ffa2850a22 | |||
| e1e8deef94 | |||
| 995f31af24 | |||
| fa6bd1c248 | |||
| 55b26f87ee | |||
| e081fb2700 | |||
| b34fe9063d | |||
| bf5df656ed | |||
| 4007ff93f7 | |||
| 5c865d3a3a | |||
| 55764cbc55 | |||
| 9b1c465061 | |||
| 14666fed83 | |||
| b6c7d8685c | |||
| abb94eae87 | |||
| aa0f63ea70 | |||
| 6eabf509d9 | |||
| c859bc9332 | |||
| eff9cb6510 | |||
| 460597e03c | |||
| da6847c3be | |||
| 15de3de5ff | |||
| 54e8b79942 | |||
| 79d55aa3e9 | |||
| c7924e04ba | |||
| efb22b2552 | |||
| f57b5c658e | |||
| daf1caf565 | |||
| c0ccada3c2 | |||
| 8edce3874a | |||
| 02315804ac | |||
| 93a97cd526 | |||
| fa79f4226e | |||
| 75d2b9a19e | |||
| 4ce76e82fc | |||
| 40c92a9ea2 | |||
| 0de7fdae76 | |||
| dcea527b91 | |||
| 7d3c59af6d | |||
| 27133e971b | |||
| bf47071ca7 | |||
| f112038921 | |||
| 85287e1f7f | |||
| 7a164ecdff | |||
| 72db9341f6 | |||
| 8562b3486c | |||
| 58cdc0be13 | |||
| 340790dec4 | |||
| c8fcb6d3ed | |||
| 96e2a27d07 | |||
| 2b71a1588c | |||
| 022e5b8519 | |||
| 9577f9b17d | |||
| b6df0c336c | |||
| 2340f09c68 | |||
| fa9823161e | |||
| efd4942129 | |||
| 969c387764 | |||
| 6a0f713452 | |||
| 1976571ae8 | |||
| 2866b58741 | |||
| d9aa0af158 | |||
| 4cd1b83822 | |||
| 4a8dba7001 | |||
| b05366511b | |||
| 39ac59efee | |||
| e46286d18a | |||
| 13c06cdbeb | |||
| 8c5681f4f9 | |||
| eb037c963c | |||
| f3e1fc4f9b | |||
| 35413b52c9 | |||
| 784a4f0591 | |||
| fbebcc4467 | |||
| 8d82cfbb19 | |||
| e58c0a559b | |||
| 407bc88ee1 | |||
| 75c7b88bc3 | |||
| e5a7b8474f | |||
| 8a6c48f236 | |||
| 74c9e68a0f | |||
| e52a966b81 | |||
| afeca650aa | |||
| 3257b55718 | |||
| 291f31be98 | |||
| cba217cc29 | |||
| 9896e501a9 | |||
| 607f6e4bb5 | |||
| e16f8abc3a | |||
| 4825e3a2e3 | |||
| b167f54813 | |||
| ee6317e906 | |||
| 88fc7ed39b | |||
| 96ef21764a | |||
| 3e416c19bb | |||
| d87c19a933 | |||
| 30836b0797 | |||
| d872676748 | |||
| 40520b6c88 | |||
| a01e94a0fb | |||
| b2f5900abc | |||
| af6a022450 | |||
| b8e5eeb271 | |||
| 62dc600c51 | |||
| 26a094a710 | |||
| 1e3bd47213 | |||
| 383e5db997 | |||
| 602149482a | |||
| 59258f1a1d | |||
| 877254af10 | |||
| 7641998c3f | |||
| 3d0cb5200b | |||
| e29f4b5068 | |||
| c46ad28511 | |||
| 8b70cd62fd | |||
| b2c3ef12a6 | |||
| b085f35dfe | |||
| 611e11ae23 | |||
| 54efb34289 | |||
| a57f79cf90 | |||
| 3a44eacdbb | |||
| 9983590fdf | |||
| b4ee434289 | |||
| 0df47f1b42 | |||
| 15a408e1eb | |||
| f01140f3c2 | |||
| 8ff3d22c4d | |||
| 4fe3da058c | |||
| 7ab0dfbe6e | |||
| 63877cf475 | |||
| 9b267746ab | |||
| 4f0b3cef71 | |||
| 09526966ba | |||
| 7a34197c17 | |||
| bd5e0bf938 | |||
| 57cdb017d9 | |||
| 9bdae339cc | |||
| 14594e492e | |||
| f4217fe4d7 | |||
| f84f3a3631 | |||
| 26f684e945 | |||
| dad10d858a | |||
| 53a0d9bb0e | |||
| edf11dc03a | |||
| c7a64fc8b4 | |||
| c1e2e9032c | |||
| f2d7500822 | |||
| 3d1afe5271 | |||
| 6691c08585 | |||
| 1179ca1a8a | |||
| 0cb6dd585b | |||
| 0c344daf71 | |||
| 1b2c2b4257 | |||
| bc233df980 | |||
| 22429140bd | |||
| cb091d1853 | |||
| 882bbb2187 | |||
| 404ac293cb | |||
| 3645d9d6e9 | |||
| 0ae9d179d2 | |||
| 907c7e763f | |||
| 69a7b0de57 | |||
| 7dac446761 | |||
| e84ad439a4 | |||
| 9e8ed9f49f | |||
| 0539559fb1 | |||
| 87f4248e2f | |||
| 74983d7b74 | |||
| 7f3941d9ec | |||
| 2feda41c7e | |||
| 3c34888959 | |||
| 88928901a7 | |||
| 2b0c8ec31f | |||
| 1d5b9d8f3b | |||
| 58cbb2127f | |||
| 1335a7aef7 | |||
| 90db83e12e | |||
| 9c43d9fa78 | |||
| b0cdfd7afc | |||
| 6eddbffd8c | |||
| c8823752d0 | |||
| 6d27ba4375 | |||
| 8dadc51920 | |||
| b3913a86f8 | |||
| 9e2e220b69 | |||
| ba96eef51a | |||
| 3e8d83a41e | |||
| c804ebad3d | |||
| 18c3b4f8be | |||
| 0ed44f29c8 | |||
| 992630e2b2 | |||
| 07d361f498 | |||
| 9fee39b53c | |||
| 80a3ae8d74 | |||
| c6b58dca52 | |||
| 16855893d2 | |||
| d00a88a75d | |||
| 5b1e6c0d91 | |||
| 5da611d85d | |||
| c92cc26171 | |||
| 227a125719 | |||
| 0ddb50be57 | |||
| e2a6530acb | |||
| 5c58a377db | |||
| 666c38239a | |||
| 653520d85b | |||
| b4a1b93b39 | |||
| b6bbd836a4 | |||
| a9ce81050b | |||
| 33a31cfb0f | |||
| b0d635e1f0 | |||
| 1f5c3e7484 | |||
| 2621f2195d | |||
| dd726f7985 | |||
| 30f2c1a496 | |||
| a5d16c11e8 | |||
| c64295f432 | |||
| 6a1c09ca42 | |||
| ed097e5ead | |||
| 2372c25e8d | |||
| a0f7f0ff12 | |||
| 84ef0b449a | |||
| c0b1f62afd | |||
| eb3228d4c7 | |||
| 6d30d56633 | |||
| fceec9fadc | |||
| 9270924597 | |||
| da0ba10503 | |||
| 65ad977267 | |||
| 26ff753701 | |||
| 0ed3321719 | |||
| b37a535d20 | |||
| 0a2599152d | |||
| ed28d6d5ed | |||
| a8ebc56472 | |||
| 4263df3e93 | |||
| a7067ea6fd | |||
| 797be10752 | |||
| 40954e4e46 | |||
| b741ed480b | |||
| 7f8cfd4c66 | |||
| 36d7775171 | |||
| a68a979149 | |||
| 8de74dc476 | |||
| d9c2da7c91 | |||
| f3c83488a3 | |||
| d14ad888e2 | |||
| 15ee097a8b | |||
| 89da744e0a | |||
| 083358b89a | |||
| 522fc5176a | |||
| 76969d7dd2 | |||
| 0af197059f | |||
| 540595646d | |||
| d6ef0ccd60 | |||
| 2ad73cd69a | |||
| d1053d55ad | |||
| ed56c71ba1 | |||
| be370ba2cf | |||
| 0d06c7fe8b | |||
| 36b0423560 | |||
| 8751471aa1 | |||
| 613eef3758 | |||
| 1bc812fd05 | |||
| 2b9b302368 | |||
| b69b74b770 | |||
| 8aab073c13 | |||
| d9fc48428d | |||
| f0095a2c31 | |||
| d104f1c572 | |||
| d9268ab4be | |||
| 33d094697d | |||
| 569242d834 | |||
| df868109c1 | |||
| 8f6707e261 | |||
| a9fc4a9d7b | |||
| 45083c89ee | |||
| 7963e9a80a | |||
| 65f2509763 | |||
| 4dfa816a5a | |||
| cca8375a97 | |||
| ee2c731d25 | |||
| 9040b1734c | |||
| 3f68c25540 | |||
| 7d60d63d82 | |||
| 59624531b6 | |||
| 372b4a70aa | |||
| 977cc19fe3 | |||
| 93dfee8e30 | |||
| febac8cb91 | |||
| 7a4ab49fb1 | |||
| bda61bffcc | |||
| 09750dbf98 | |||
| 892fa63ac3 | |||
| 69a3a835a5 | |||
| e5f343a3e9 | |||
| 7a86a61079 | |||
| 992e20530d | |||
| d3200910db | |||
| d00a401ed6 | |||
| d1271f8bff | |||
| 6652883aee | |||
| 9309ef2fdc | |||
| 8bcff4ed6f | |||
| 2e18506e1a | |||
| 667c8459c0 | |||
| 598ed59210 | |||
| f788258309 | |||
| 58e4f11cca | |||
| 8de9872ff8 | |||
| 9c5befaf9d | |||
| d3fe187696 | |||
| df7bba7f30 | |||
| 3276ad0074 | |||
| e68d4f54f7 | |||
| 0913b82a4c | |||
| b1aa9f484f | |||
| 309ba2d3f1 | |||
| a8bf397bb0 | |||
| 61c80ad97b | |||
| 7e81a964c6 | |||
| abbfbd5f25 | |||
| 98f2722781 | |||
| 1e0f197c35 | |||
| 1895a9e809 | |||
| 407cbb109f | |||
| 2382ddfb37 | |||
| c118d8198b | |||
| 4bcc6c374e | |||
| 89a5ea1939 | |||
| 766afbacbf | |||
| f07bf8b0fd | |||
| bdf579a20b | |||
| 6dca8e082b | |||
| 421afab7b9 | |||
| a1a01cd117 | |||
| 47753467ee | |||
| c21e953114 | |||
| 70adfe8fe5 | |||
| 0e3cdda08d | |||
| 13b5ad127a | |||
| 2aba8a72c9 | |||
| 2aec04a888 | |||
| 6fd14b30c2 | |||
| b9f1eacf5c | |||
| 1c89d3ba84 | |||
| fabf9693bf | |||
| c6e901ebd9 | |||
| 8841ddd104 | |||
| 250db847f6 | |||
| 36e0ed18f1 | |||
| 1d935f58f8 | |||
| 534b5ef75c | |||
| 7c3015a67a | |||
| b368a54b36 | |||
| eb5bdda344 | |||
| bb0edc2a65 | |||
| 247d299cca | |||
| e31091c0df | |||
| b76fd25cc6 | |||
| 156a591070 | |||
| 17483e8b36 | |||
| e1c08c4661 | |||
| 20411fa6b5 | |||
| 1b7093f5c1 | |||
| 0fd5de2d73 | |||
| 75d34080df | |||
| 72019f727e | |||
| bb26bc4012 | |||
| 87a45795a4 | |||
| 325a8d0a6e | |||
| da4f300824 | |||
| 5c3f30e60f | |||
| 692daf900b | |||
| 39e89bd378 | |||
| add9317d89 | |||
| 22e231ffdb | |||
| e613652e67 | |||
| 4657dcf91a | |||
| 86bb6f0b80 | |||
| 30fbfb6143 | |||
| abe6828d0c | |||
| 68a0b381c1 | |||
| 1ec5621559 | |||
| 957a7090e7 | |||
| 8f333562af | |||
| 80fb97d9fe | |||
| 741dda8d75 | |||
| 83bfb6073b | |||
| 0e601d9d30 | |||
| 82cf4e1775 | |||
| 2105950321 | |||
| 6566605da3 | |||
| 495f121463 | |||
| f87c4f75e8 | |||
| 4ffe7b9c3b | |||
| 522d70a29b | |||
| 65d2dffe1a | |||
| b3ab1d9285 | |||
| 668551350f | |||
| d18463866e | |||
| ed847ac2ee | |||
| 14d4d8ca29 | |||
| c410240ed5 | |||
| ed97284c0f | |||
| 2b4ff2ae28 | |||
| d322e78199 | |||
| 7926ea9896 | |||
| c738b2c84d | |||
| 915b6b27e3 | |||
| 63012d1537 | |||
| 7c5b27916d | |||
| 138290326e | |||
| 7e09b406ab | |||
| f72597c434 | |||
| cdb79bcb39 | |||
| c09b070812 | |||
| b9bf0f9a4d | |||
| d7b19327ab | |||
| 24d46ad23a | |||
| e81ac9c1d0 | |||
| 493b139590 | |||
| 204a5ba284 | |||
| a270db821d | |||
| 733a3c4615 | |||
| 0ae9af0492 | |||
| 3cc7a35ccc | |||
| 9dad9e555f | |||
| 04c4f4fcfc | |||
| bd944c4a8b | |||
| 0b087c84c6 | |||
| a86cbde090 | |||
| e314f4aaeb | |||
| 0b80081083 | |||
| 960b1eb250 | |||
| 62f82e0851 | |||
| 2bbfa40265 | |||
| 9ee2fe5eb3 | |||
| 92d7a701b5 | |||
| 3eb2f3447f | |||
| 657e4d035b | |||
| 279127298b | |||
| 1464f7d399 | |||
| 870a0b4be5 | |||
| 3321d6d400 | |||
| 4d420294ea | |||
| 9de93c5513 | |||
| f87e1d822c | |||
| 19f6207862 | |||
| 7395798fc8 | |||
| 5d120f7c50 | |||
| 1f1970e6c8 | |||
| b88b6904bf | |||
| 0b9755e182 | |||
| b9636bcf6a | |||
| a0d574ad20 | |||
| c7a2916748 | |||
| 9f9004624b | |||
| 60bb8dd29c | |||
| feff5aba07 | |||
| 65ee56c811 | |||
| 0900b9e111 | |||
| 99ba7ccee8 | |||
| 66034d26c0 | |||
| 6ca88277d8 | |||
| 7d1deab48b | |||
| aa8fb4acf0 | |||
| ce60ec0815 | |||
| 6c5f5e1ad4 | |||
| 09c8a91b6a | |||
| 766ccbf962 | |||
| cd4df24933 | |||
| 0fd1435e94 | |||
| 67afd82150 | |||
| 9e10e0fd5d | |||
| db0fbcf3d9 | |||
| 93f6d4eaf1 | |||
| 190150d1f4 | |||
| e1daeba5d3 | |||
| 5794780c4e | |||
| 49b4eedfc0 | |||
| 0d017e4b1c | |||
| 937180c290 | |||
| d9d473dcf0 | |||
| ff307a4c86 | |||
| 97db4586a8 | |||
| 3294442121 | |||
| 41d049c35c | |||
| 1f36af8e6a | |||
| b6cb6469f1 | |||
| 4f7cd65e95 | |||
| 9d5d192175 | |||
| d43006dce8 | |||
| 63e632ceb7 | |||
| f46d81dab5 | |||
| 5cf68961e1 | |||
| 8ebac3e445 | |||
| 1fc5c3c71c | |||
| 6ed624861d | |||
| a3687132b6 | |||
| 86e6c04e07 | |||
| 8505873e1b | |||
| 5ea9cc3cd7 | |||
| 4f52d1367b | |||
| b30c39764d | |||
| ebee4ddb7c | |||
| 5e8648508e | |||
| 3bd7e8e682 | |||
| 3351ebbbb4 | |||
| baadb5a937 | |||
| e52200a205 | |||
| 73bf0b6f4f | |||
| 8737674d74 | |||
| d8a242629b | |||
| 85426568bf | |||
| 7f5788aed1 | |||
| a9cedfa7f2 | |||
| 7240478270 | |||
| 52010d5535 | |||
| 3e01d5d40c | |||
| c8e00ad04c | |||
| 63983bbab3 | |||
| c3335ba2ca | |||
| 0e988ce51d | |||
| 12ede349fa | |||
| 8d6a4d40a0 | |||
| 8bc5254e30 | |||
| e6893db1c3 | |||
| 247b893131 | |||
| a233ab1395 | |||
| b5f97f69d3 | |||
| bddd193185 | |||
| 472da026de | |||
| ea92b84121 | |||
| 735228fcb1 | |||
| 4b90792bf1 | |||
| 04f9f97162 | |||
| d0cd440380 | |||
| 4c4e37fd42 | |||
| 4b09dfe855 | |||
| da2426c80d | |||
| 9848a95eb0 | |||
| 0b0e37a3d5 | |||
| 3c2de45067 | |||
| 0189993a2a | |||
| 7753bd4c44 | |||
| 4453ac27ff | |||
| c533f5e5e8 | |||
| ccdf0e4151 | |||
| 4c2e8c92d1 | |||
| 272e7dd206 | |||
| e750e15b96 | |||
| 60f918da84 | |||
| 73f53861b2 | |||
| a3defee272 | |||
| 5efd621f21 | |||
| 1f5e168e79 | |||
| fd0c07c1f8 | |||
| 6f312f9466 | |||
| cf3cfdd2d6 | |||
| c845f3f012 | |||
| 7d87be8b7d | |||
| 1ebfb20d08 | |||
| 8606f5c605 | |||
| 501aea226a | |||
| 1a3e0b08c4 | |||
| 18a3f4d3eb | |||
| 256405761b | |||
| 0f21b55e6d | |||
| a54298bf25 | |||
| aa22ef8339 | |||
| f7d384e55d | |||
| 083daa657d | |||
| 2bd2313434 | |||
| 6f18adb54a | |||
| 83bc6fac65 | |||
| 7db1a58bfc | |||
| 3a4b0f4f75 | |||
| 1bd86d6ffd | |||
| ef9dfda300 | |||
| 72ad12344b | |||
| 20840a3ac0 | |||
| adfe2926da | |||
| b5a9434f83 | |||
| b47264c037 | |||
| d1a46cf652 | |||
| e651d9c59d | |||
| 45cbb56ea1 | |||
| 30e886be6f | |||
| d7305739d3 | |||
| 4015724417 | |||
| e24c8c3425 | |||
| a30e3c655a | |||
| 98c317f0e0 | |||
| 99137289e1 | |||
| 2367280d83 | |||
| 577109cd9c | |||
| 0f5477a4df | |||
| b34e2691f8 | |||
| f1069aa306 | |||
| a9acbca787 | |||
| 49b54f1bae | |||
| 023eb08fd1 | |||
| 7b17e3bc2f | |||
| 0ca750a8c4 | |||
| 18a2dc3366 | |||
| 3e869a07fd | |||
| 6b68aa95fe | |||
| 3950c58c18 | |||
| d79549b48a | |||
| 14a1d70cbb | |||
| 93718f9167 | |||
| a1ff34b388 | |||
| d04271b965 | |||
| d406bd37ce | |||
| 7ce7baa2d2 | |||
| 1cd4338857 | |||
| d099ad2a8b | |||
| 5139117b13 | |||
| 03ad548aa2 | |||
| daca7c98f6 | |||
| 58c3afee08 | |||
| 2d797ef3e8 | |||
| 99c8d766b7 | |||
| 0bf5b20fd7 | |||
| c402077961 | |||
| 7227664f77 | |||
| 78275a165a | |||
| 6505906565 | |||
| 802a7b0a30 | |||
| 878445a238 | |||
| 89df5b3cf6 | |||
| 8d08d5939f | |||
| cc6c3d2759 | |||
| 6102c1ce47 | |||
| 110dcdd5a0 | |||
| f7958dcf40 | |||
| 705a5ff645 | |||
| 8391898b26 | |||
| 76d310610b | |||
| f01b82f07a | |||
| c8f3eb6fdf | |||
| 760344727d | |||
| 924a23003f | |||
| 145238ea96 | |||
| df23750203 | |||
| e3589eae11 | |||
| 0eecff675d | |||
| e4ca2e25f9 | |||
| d3edaec2b1 | |||
| 4e67b6bbcf | |||
| 09722c0cd6 | |||
| 182fc9f277 | |||
| c4f9f489fa | |||
| ece6712d69 | |||
| c51bbb81b5 | |||
| 6e40469735 | |||
| bbb5bed7da | |||
| 3a0feef402 | |||
| 033b37eec5 | |||
| d06ed39155 | |||
| c348fc2a19 | |||
| 4f6984b021 | |||
| 80629da1bd | |||
| 08cb9955c7 | |||
| 9ee501d845 | |||
| 09103f310b | |||
| 6d36c7a6f7 | |||
| c703628940 | |||
| 79ab6f308d | |||
| e9c0c452c8 | |||
| 713817d0f1 | |||
| 5e19beee53 | |||
| 0d08ed26a5 | |||
| b5821b4bef | |||
| 946735ac24 | |||
| ceb76e7190 | |||
| 93352b5386 | |||
| 671b5d343e | |||
| 29a384989b | |||
| 4a91dcb3bf | |||
| b24803cf22 | |||
| d285fc146e | |||
| 4944f65905 | |||
| 338ac14c19 | |||
| c38fadcae1 | |||
| 082c686739 | |||
| d9a129d317 | |||
| 360525558a | |||
| 7c6e0b09ce | |||
| 3b266c4a0e | |||
| 9e69f6e6c2 | |||
| 3e77061c40 | |||
| a2f405f8bd | |||
| 9b687ff6c9 | |||
| 6471c8d586 | |||
| 20546a37cc | |||
| 8dd83f4a1c | |||
| 1737714a22 | |||
| 17167c24d1 | |||
| 5d98ccdff1 | |||
| 57ea98b508 | |||
| 4a4097cfb9 | |||
| 84ca797b1a | |||
| 2d5601be92 | |||
| cfcc0aa6dd | |||
| 2e3bd00839 | |||
| 1deb04d256 | |||
| 6e685c487d | |||
| 9afc297388 | |||
| f38c783152 | |||
| 076c7a4e3e | |||
| e10b707588 | |||
| 1a30deb28c | |||
| 7198aa36b9 | |||
| 5260df6e87 | |||
| ae85fe8aaf | |||
| 7fd8e0dd6c | |||
| e33b2f0dd3 | |||
| eb6d430ef9 | |||
| cc376378ab | |||
| 9bed141201 | |||
| 65a86e8d75 | |||
| c9d3913544 | |||
| 9d9836dea2 | |||
| 696756b3c8 | |||
| 3f7d7c3bfa | |||
| eb147a92ff | |||
| bae4502eb9 | |||
| bdfea0c5da | |||
| 2e66845584 | |||
| 91f758c295 | |||
| 9709f200c2 | |||
| 47447ded6b | |||
| 00d9645673 | |||
| 9ae44336db | |||
| 9726560318 | |||
| d60be0bb53 | |||
| 6fd52dfbb6 | |||
| 0547671c9e | |||
| a426384d41 | |||
| 1cfc0bc9ea | |||
| 49b906bbfe | |||
| 4b358a9723 | |||
| abb4756a33 | |||
| 3263b0ab5b | |||
| 1bb204adb5 | |||
| d1812761db | |||
| e1d79b5ea9 | |||
| 78c132e68d | |||
| 5fc1101900 | |||
| 1b496d91e1 | |||
| 5ac7c3bd5d | |||
| 7d9a6cb2ef | |||
| d9afb0e6c6 | |||
| 3cd135850e | |||
| c729570328 | |||
| 50b6a4cb5e | |||
| f651b86d53 | |||
| 1f6bf1621a | |||
| 1bf1d3ee6a | |||
| f349fbf84a | |||
| 1a120cd07c | |||
| 37900a7394 | |||
| 56ea65e53d | |||
| 3b22345603 | |||
| b9693c3e06 | |||
| 172b227f90 | |||
| f2b30625f1 | |||
| 5c03221967 | |||
| f533a2e7c5 | |||
| 222732f7e0 | |||
| ed58667a74 | |||
| e3ddb29c18 | |||
| 0bbc03493d | |||
| 082c209c87 | |||
| 017d6e5e4e | |||
| e4326036f8 | |||
| bd86b89ea5 | |||
| 132c8b0e84 | |||
| de10aa6ab2 | |||
| 0a91864bd0 | |||
| d85c74cbec | |||
| 9bf9cf7fe9 | |||
| 54ad304514 | |||
| 6880fc0c19 | |||
| 50f7af00e9 | |||
| 3b42b70610 | |||
| 20548da999 | |||
| 2e97442187 | |||
| cefcff6524 | |||
| 1f0535d055 | |||
| 5614a8495f | |||
| 6dbb1248a8 | |||
| 4037cc0425 | |||
| 000263e092 | |||
| 8223efafe1 | |||
| 69d736c3c6 | |||
| 3526353cdf | |||
| f8fffcea1b | |||
| 1a2c03bc7e | |||
| 82a3a8387c | |||
| 1c0d2e1e51 | |||
| 582fead405 | |||
| 20bf581acf | |||
| 2c38430124 | |||
| fb1648ecba | |||
| e923bc661d | |||
| 315be160a8 | |||
| d1517cddb7 | |||
| 00269fd911 | |||
| efe4200181 | |||
| 5266c6b1d5 | |||
| db06292ea3 | |||
| 9209e8da1c | |||
| 3583109f90 | |||
| e5f7b010e2 | |||
| 813069abf4 | |||
| 34a7399a65 | |||
| 62f7d34952 | |||
| 63398bf3d0 | |||
| a0c41623f2 | |||
| bf7c6db58c | |||
| d2075d5c18 | |||
| d23232aab0 | |||
| 87670d18fd | |||
| cdcecd0d4a | |||
| 659023bb35 | |||
| 18a5c46284 | |||
| 56eedfd147 | |||
| 05d4aae65d | |||
| 3d40fc81dd | |||
| c5a9f5d03d | |||
| ed53ca3de9 | |||
| 310591ce36 | |||
| e958657373 | |||
| 446f601c8a | |||
| dae1f79e5e | |||
| 5c0e695f34 | |||
| c11a14b9da | |||
| 6f8baa3110 | |||
| d7308aa9eb | |||
| b62722598a | |||
| ce12cbf7d1 | |||
| 5a2169b688 | |||
| 61a00b8437 | |||
| 716bbb9813 | |||
| c9780d5952 | |||
| 3e96bb498b | |||
| d6333fc353 |
25
.gitee/ISSUE_TEMPLATE.zh-CN.md
Normal file
@ -0,0 +1,25 @@
|
||||
碰到问题,请在 <https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues> 搜索是否存在相似的 issue。
|
||||
|
||||
不按照模板提交的 issue,会被系统自动删除。
|
||||
|
||||
### 基本信息
|
||||
|
||||
- ruoyi-vue-pro 版本:
|
||||
- 操作系统:
|
||||
- 数据库:
|
||||
|
||||
### 你猜测可能的原因
|
||||
|
||||
(必填)我花费了 2-4 小时自查,发现可能的原因是:xxxxxx
|
||||
|
||||
### 复现步骤
|
||||
|
||||
第一步,
|
||||
|
||||
第二步,
|
||||
|
||||
第三步,
|
||||
|
||||
### 报错信息
|
||||
|
||||
带上必要的截图
|
||||
34
.github/ISSUE_TEMPLATE/question.md
vendored
Normal file
@ -0,0 +1,34 @@
|
||||
---
|
||||
name: 问题反馈
|
||||
about: 请详细描述,以便更高快的获得到解决
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
碰到问题,请在 <https://github.com/YunaiV/ruoyi-vue-pro/issues> 搜索是否存在相似的 issue。
|
||||
|
||||
不按照模板提交的 issue,会被系统自动删除。
|
||||
|
||||
### 基本信息
|
||||
|
||||
- ruoyi-vue-pro 版本:
|
||||
- 操作系统:
|
||||
- 数据库:
|
||||
|
||||
### 你猜测可能的原因
|
||||
|
||||
(必填)我花费了 2-4 小时自查,发现可能的原因是:xxxxxx
|
||||
|
||||
### 复现步骤
|
||||
|
||||
第一步,
|
||||
|
||||
第二步,
|
||||
|
||||
第三步,
|
||||
|
||||
### 报错信息
|
||||
|
||||
带上必要的截图
|
||||
2
.github/workflows/yudao-ui-admin.yml
vendored
@ -21,7 +21,7 @@ jobs:
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [14.x, 16.x]
|
||||
node_version: [14.x, 16.x]
|
||||
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
|
||||
|
||||
steps:
|
||||
|
||||
100
.gitignore
vendored
@ -1,47 +1,53 @@
|
||||
######################################################################
|
||||
# Build Tools
|
||||
|
||||
.gradle
|
||||
/build/
|
||||
!gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
|
||||
######################################################################
|
||||
# IDE
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
|
||||
### NetBeans ###
|
||||
nbproject/private/
|
||||
build/*
|
||||
nbbuild/
|
||||
dist/
|
||||
nbdist/
|
||||
.nb-gradle/
|
||||
|
||||
######################################################################
|
||||
# Others
|
||||
*.log
|
||||
*.xml.versionsBackup
|
||||
*.swp
|
||||
|
||||
!*/build/*.java
|
||||
!*/build/*.html
|
||||
!*/build/*.xml
|
||||
|
||||
### JRebel ###
|
||||
rebel.xml
|
||||
######################################################################
|
||||
# Build Tools
|
||||
|
||||
.gradle
|
||||
/build/
|
||||
!gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
|
||||
.flattened-pom.xml
|
||||
|
||||
######################################################################
|
||||
# IDE
|
||||
|
||||
### STS ###
|
||||
.apt_generated
|
||||
.classpath
|
||||
.factorypath
|
||||
.project
|
||||
.settings
|
||||
.springBeans
|
||||
|
||||
### IntelliJ IDEA ###
|
||||
.idea
|
||||
*.iws
|
||||
*.iml
|
||||
*.ipr
|
||||
|
||||
### NetBeans ###
|
||||
nbproject/private/
|
||||
build/*
|
||||
nbbuild/
|
||||
dist/
|
||||
nbdist/
|
||||
.nb-gradle/
|
||||
|
||||
######################################################################
|
||||
# Others
|
||||
*.log
|
||||
*.xml.versionsBackup
|
||||
*.swp
|
||||
|
||||
!*/build/*.java
|
||||
!*/build/*.html
|
||||
!*/build/*.xml
|
||||
|
||||
### JRebel ###
|
||||
rebel.xml
|
||||
|
||||
application-my.yaml
|
||||
|
||||
/yudao-ui-app/unpackage/
|
||||
|
||||
BIN
.image/Java监控.jpg
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
.image/MySQL.jpg
Normal file
|
After Width: | Height: | Size: 142 KiB |
BIN
.image/OA请假-列表.jpg
Normal file
|
After Width: | Height: | Size: 152 KiB |
BIN
.image/OA请假-发起.jpg
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
.image/OA请假-详情.jpg
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
.image/Redis.jpg
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
.image/admin-uniapp/01.png
Executable file
|
After Width: | Height: | Size: 16 KiB |
BIN
.image/admin-uniapp/02.png
Executable file
|
After Width: | Height: | Size: 37 KiB |
BIN
.image/admin-uniapp/03.png
Executable file
|
After Width: | Height: | Size: 16 KiB |
BIN
.image/admin-uniapp/04.png
Executable file
|
After Width: | Height: | Size: 10 KiB |
BIN
.image/admin-uniapp/05.png
Executable file
|
After Width: | Height: | Size: 63 KiB |
BIN
.image/admin-uniapp/06.png
Executable file
|
After Width: | Height: | Size: 9.7 KiB |
BIN
.image/admin-uniapp/07.png
Executable file
|
After Width: | Height: | Size: 28 KiB |
BIN
.image/admin-uniapp/08.png
Executable file
|
After Width: | Height: | Size: 27 KiB |
BIN
.image/admin-uniapp/09.png
Executable file
|
After Width: | Height: | Size: 7.3 KiB |
BIN
.image/common/mall-feature.png
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
.image/common/mall-preview.png
Normal file
|
After Width: | Height: | Size: 255 KiB |
BIN
.image/common/ruoyi-vue-pro-architecture.png
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
.image/common/ruoyi-vue-pro-biz.png
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
.image/common/yudao-cloud-architecture.png
Normal file
|
After Width: | Height: | Size: 493 KiB |
BIN
.image/个人中心.jpg
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
.image/代码生成.jpg
Normal file
|
After Width: | Height: | Size: 142 KiB |
BIN
.image/令牌管理.jpg
Executable file
|
After Width: | Height: | Size: 108 KiB |
BIN
.image/任务列表-审批.jpg
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
.image/任务列表-已办.jpg
Normal file
|
After Width: | Height: | Size: 161 KiB |
BIN
.image/任务列表-待办.jpg
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
.image/任务日志.jpg
Normal file
|
After Width: | Height: | Size: 132 KiB |
BIN
.image/商户信息.jpg
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
.image/在线用户.jpg
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
.image/大屏设计器-列表.jpg
Executable file
|
After Width: | Height: | Size: 53 KiB |
BIN
.image/大屏设计器-编辑.jpg
Executable file
|
After Width: | Height: | Size: 120 KiB |
BIN
.image/大屏设计器-预览.jpg
Executable file
|
After Width: | Height: | Size: 89 KiB |
BIN
.image/字典数据.jpg
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
.image/字典类型.jpg
Normal file
|
After Width: | Height: | Size: 134 KiB |
BIN
.image/定时任务.jpg
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
.image/岗位管理.jpg
Normal file
|
After Width: | Height: | Size: 99 KiB |
BIN
.image/应用信息-列表.jpg
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
.image/应用信息-编辑.jpg
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
.image/应用管理.jpg
Executable file
|
After Width: | Height: | Size: 59 KiB |
BIN
.image/我的流程-列表.jpg
Normal file
|
After Width: | Height: | Size: 176 KiB |
BIN
.image/我的流程-发起.jpg
Normal file
|
After Width: | Height: | Size: 91 KiB |
BIN
.image/我的流程-详情.jpg
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
.image/报表设计器-图形报表.jpg
Normal file
|
After Width: | Height: | Size: 33 KiB |
BIN
.image/报表设计器-打印设计.jpg
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
.image/报表设计器-数据报表.jpg
Normal file
|
After Width: | Height: | Size: 45 KiB |
BIN
.image/操作日志.jpg
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
.image/支付订单.jpg
Normal file
|
After Width: | Height: | Size: 208 KiB |
BIN
.image/敏感词.jpg
Executable file
|
After Width: | Height: | Size: 50 KiB |
BIN
.image/数据库文档.jpg
Normal file
|
After Width: | Height: | Size: 113 KiB |
BIN
.image/文件管理.jpg
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
.image/文件管理2.jpg
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
.image/文件配置.jpg
Normal file
|
After Width: | Height: | Size: 116 KiB |
BIN
.image/日志中心.jpg
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
.image/流程模型-列表.jpg
Normal file
|
After Width: | Height: | Size: 173 KiB |
BIN
.image/流程模型-定义.jpg
Normal file
|
After Width: | Height: | Size: 125 KiB |
BIN
.image/流程模型-设计.jpg
Normal file
|
After Width: | Height: | Size: 125 KiB |
BIN
.image/流程表单.jpg
Normal file
|
After Width: | Height: | Size: 148 KiB |
BIN
.image/生成效果.jpg
Normal file
|
After Width: | Height: | Size: 137 KiB |
BIN
.image/用户分组.jpg
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
.image/用户管理.jpg
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
.image/登录.jpg
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
.image/登录日志.jpg
Normal file
|
After Width: | Height: | Size: 79 KiB |
BIN
.image/短信日志.jpg
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
.image/短信模板.jpg
Normal file
|
After Width: | Height: | Size: 248 KiB |
BIN
.image/短信渠道.jpg
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
.image/租户套餐.png
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
.image/租户管理.jpg
Normal file
|
After Width: | Height: | Size: 115 KiB |
BIN
.image/系统接口.jpg
Normal file
|
After Width: | Height: | Size: 114 KiB |
BIN
.image/菜单管理.jpg
Normal file
|
After Width: | Height: | Size: 144 KiB |
BIN
.image/表单构建.jpg
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
.image/角色管理.jpg
Normal file
|
After Width: | Height: | Size: 110 KiB |
BIN
.image/访问日志.jpg
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
.image/退款订单.jpg
Normal file
|
After Width: | Height: | Size: 92 KiB |
BIN
.image/通知公告.jpg
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
.image/部门管理.jpg
Normal file
|
After Width: | Height: | Size: 117 KiB |
BIN
.image/配置管理.jpg
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
.image/链路追踪.jpg
Normal file
|
After Width: | Height: | Size: 101 KiB |
BIN
.image/错误日志.jpg
Normal file
|
After Width: | Height: | Size: 141 KiB |
BIN
.image/错误码管理.jpg
Normal file
|
After Width: | Height: | Size: 146 KiB |
BIN
.image/首页.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
49
Docker-HOWTO.md
Normal file
@ -0,0 +1,49 @@
|
||||
# Docker Build & Up
|
||||
|
||||
目标: 快速部署体验系统,帮助了解系统之间的依赖关系。
|
||||
依赖:docker compose v2,删除`name: yudao-system`,降低`version`版本为`3.3`以下,支持`docker-compose`。
|
||||
|
||||
## 功能文件列表
|
||||
|
||||
```text
|
||||
.
|
||||
├── Docker-HOWTO.md
|
||||
├── docker-compose.yml
|
||||
├── docker.env <-- 提供docker-compose环境变量配置
|
||||
├── yudao-server
|
||||
│ └── Dockerfile
|
||||
└── yudao-ui-admin
|
||||
├── .dockerignore
|
||||
├── Dockerfile
|
||||
└── nginx.conf <-- 提供基础配置,gzip压缩、api转发
|
||||
```
|
||||
|
||||
## 构建 jar 包
|
||||
|
||||
```shell
|
||||
# 创建maven缓存volume
|
||||
docker volume create --name yudao-maven-repo
|
||||
|
||||
docker run -it --rm --name yudao-maven \
|
||||
-v yudao-maven-repo:/root/.m2 \
|
||||
-v $PWD:/usr/src/mymaven \
|
||||
-w /usr/src/mymaven \
|
||||
maven mvn clean install package '-Dmaven.test.skip=true'
|
||||
```
|
||||
|
||||
## 构建启动服务
|
||||
|
||||
```shell
|
||||
docker compose --env-file docker.env up -d
|
||||
```
|
||||
|
||||
首次运行会自动构建容器。可以通过`docker compose build [service]`来手动构建所有或某个docker镜像
|
||||
|
||||
`--env-file docker.env`为可选参数,只是展示了通过`.env`文件配置容器启动的环境变量,`docker-compose.yml`本身已经提供足够的默认参数来正常运行系统。
|
||||
|
||||
## 服务器的宿主机端口映射
|
||||
|
||||
- admin ui: http://localhost:8080
|
||||
- api server: http://localhost:48080
|
||||
- mysql: root/123456, port: 3306
|
||||
- redis: port: 6379
|
||||
4
Jenkinsfile
vendored
@ -21,7 +21,7 @@ pipeline {
|
||||
// GitHub 账号名
|
||||
GITHUB_ACCOUNT = 'https://gitee.com/zhijiantianya/ruoyi-vue-pro'
|
||||
// 应用名称
|
||||
APP_NAME = 'yudao-admin-server'
|
||||
APP_NAME = 'yudao-server'
|
||||
// 应用部署路径
|
||||
APP_DEPLOY_BASE_DIR = '/media/pi/KINGTON/data/work/projects/'
|
||||
}
|
||||
@ -57,4 +57,4 @@ pipeline {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
454
README.md
@ -1,51 +1,119 @@
|
||||
**严肃声明:现在、未来都不会有商业版本,所有功能全部开源!**
|
||||
|
||||
**拒绝虚假开源,售卖商业版,程序员不骗程序员!!**
|
||||
**严肃声明:现在、未来都不会有商业版本,所有代码全部开源!!**
|
||||
|
||||
**「我喜欢写代码,乐此不疲」**
|
||||
**「我喜欢做开源,以此为乐」**
|
||||
|
||||
我 🐶 在上海艰苦奋斗,早中晚在 top3 大厂认真搬砖,夜里为开源做贡献。
|
||||
|
||||
如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。
|
||||
|
||||
## 🐶 新手必读
|
||||
|
||||
* 演示地址【Vue3 + element-plus】:<http://dashboard-vue3.yudao.iocoder.cn>
|
||||
* 演示地址【Vue3 + vben(ant-design-vue)】:<http://dashboard-vben.yudao.iocoder.cn>
|
||||
* 演示地址【Vue2 + element-ui】:<http://dashboard.yudao.iocoder.cn>
|
||||
* 启动文档:<https://doc.iocoder.cn/quick-start/>
|
||||
* 视频教程:<https://doc.iocoder.cn/video/>
|
||||
|
||||
已支持 Spring Boot 3.X + JDK 17 版本,可见 [master-boot3](https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/README.md) 分支。
|
||||
|
||||
## 🐯 平台简介
|
||||
|
||||
**芋道**,一套**全部开源**的**企业级**的快速开发平台,毫无保留给个人及企业免费使用。
|
||||
**芋道**,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
|
||||
|
||||
> 有任何问题,或者想要的功能,可以在 _Issues_ 中提给艿艿。
|
||||
>
|
||||
> 😜 给项目点点 Star 吧,这对我们真的很重要!
|
||||
|
||||
* 前端采用 [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin) ,正在支持 Vue 3 + ElementUI Plus 最新方案。
|
||||
* 后端采用 Spring Boot、MySQL + MyBatis Plus、Redis + Redisson。
|
||||
* 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统。
|
||||
* 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能。
|
||||
* 支持 SaaS 多租户系统,可自定义每个租户的权限,提供透明化的多租户底层封装。
|
||||
* 工作流使用 Activiti ,支持动态表单、在线设计流程、多种任务分配方式。
|
||||
* 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验。
|
||||
* 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款。
|
||||
* 集成阿里云、腾讯云、云片等短信渠道,集成阿里云、腾讯云、七牛云等云存储服务。
|
||||

|
||||
|
||||
| 项目名 | 说明 | 传说门 |
|
||||
| ---- |------------------------| ---- |
|
||||
| `ruoyi-vue-pro` | Spring Boot 多模块 | **[Gitee](https://gitee.com/zhijiantianya/ruoyi-vue-pro)** [Github](https://github.com/YunaiV/ruoyi-vue-pro) |
|
||||
| `ruoyi-vue-cloud` | Spring Cloud 微服务 | **[Gitee](https://gitee.com/zhijiantianya/ruoyi-vue-cloud)** [Github](https://github.com/YunaiV/onemall) |
|
||||
| `Spring-Boot-Labs` | Spring Boot & Cloud 入门 | **[Gitee](https://gitee.com/zhijiantianya/SpringBoot-Labs)** [Github](https://github.com/YunaiV/SpringBoot-Labs) |
|
||||
* 管理后台的电脑端:Vue3 提供 [element-plus](https://gitee.com/yudaocode/yudao-ui-admin-vue3)、[vben(ant-design-vue)](https://gitee.com/yudaocode/yudao-ui-admin-vben) 两个版本,Vue2 提供 [element-ui](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin) 版本
|
||||
* 管理后台的移动端:采用 [uni-app](https://github.com/dcloudio/uni-app) 方案,一份代码多终端适配,同时支持 APP、小程序、H5!
|
||||
* 后端采用 Spring Boot 多模块架构、MySQL + MyBatis Plus、Redis + Redisson
|
||||
* 数据库可使用 MySQL、Oracle、PostgreSQL、SQL Server、MariaDB、国产达梦 DM、TiDB 等
|
||||
* 权限认证使用 Spring Security & Token & Redis,支持多终端、多种用户的认证系统,支持 SSO 单点登录
|
||||
* 支持加载动态权限菜单,按钮级别权限控制,本地缓存提升性能
|
||||
* 支持 SaaS 多租户,可自定义每个租户的权限,提供透明化的多租户底层封装
|
||||
* 工作流使用 Flowable,支持动态表单、在线设计流程、会签 / 或签、多种任务分配方式
|
||||
* 高效率开发,使用代码生成器可以一键生成前后端代码 + 单元测试 + Swagger 接口文档 + Validator 参数校验
|
||||
* 集成微信小程序、微信公众号、企业微信、钉钉等三方登陆,集成支付宝、微信等支付与退款
|
||||
* 集成阿里云、腾讯云等短信渠道,集成 MinIO、阿里云、腾讯云、七牛云等云存储服务
|
||||
* 集成报表设计器、大屏设计器,通过拖拽即可生成酷炫的报表与大屏
|
||||
|
||||
## 🐶 在线体验
|
||||
## 🐳 项目关系
|
||||
|
||||
演示地址:<http://dashboard.yudao.iocoder.cn>
|
||||
* 账号密码:admin/admin123
|
||||

|
||||
|
||||
文档地址:<http://www.iocoder.cn/categories/Yudao/>
|
||||
* [《如何搭建环境》](http://www.iocoder.cn/categories/Yudao/?yudao)
|
||||
三个项目的功能对比,可见社区共同整理的 [国产开源项目对比](https://www.yuque.com/xiatian-bsgny/lm0ec1/wqf8mn) 表格。
|
||||
|
||||
> 未来会补充文档和视频,方便胖友冲冲冲!
|
||||
### 后端项目
|
||||
|
||||
|
||||
| 项目 | Star | 简介 |
|
||||
|-----------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
|
||||
| [ruoyi-vue-pro](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [](https://gitee.com/zhijiantianya/ruoyi-vue-pro) [](https://github.com/YunaiV/ruoyi-vue-pro) | 基于 Spring Boot 多模块架构 |
|
||||
| [yudao-cloud](https://gitee.com/zhijiantianya/yudao-cloud) | [](https://gitee.com/zhijiantianya/yudao-cloud) [](https://github.com/YunaiV/yudao-cloud) | 基于 Spring Cloud 微服务架构 |
|
||||
| [Spring-Boot-Labs](https://gitee.com/yudaocode/SpringBoot-Labs) | [](https://gitee.com/zhijiantianya/yudao-cloud) [](https://github.com/yudaocode/SpringBoot-Labs) | 系统学习 Spring Boot & Cloud 专栏 |
|
||||
|
||||
### 前端项目
|
||||
|
||||
| 项目 | Star | 简介 |
|
||||
|----------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------|
|
||||
| [yudao-ui-admin-vue3](https://gitee.com/yudaocode/yudao-ui-admin-vue3) | [](https://gitee.com/yudaocode/yudao-ui-admin-vue3) [](https://github.com/yudaocode/yudao-ui-admin-vue3) | 基于 Vue3 + element-plus 实现的管理后台 |
|
||||
| [yudao-ui-admin-vben](https://gitee.com/yudaocode/yudao-ui-admin-vben) | [](https://gitee.com/yudaocode/yudao-ui-admin-vben) [](https://github.com/yudaocode/yudao-ui-admin-vben) | 基于 Vue3 + vben(ant-design-vue) 实现的管理后台 |
|
||||
| [yudao-ui-admin](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin) | [](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin) [](https://github.com/YunaiV/ruoyi-vue-pro/tree/master/yudao-ui-admin) | 基于 Vue2 + element-ui 实现的管理后台 |
|
||||
| [yudao-ui-admin-uniapp](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin-uniapp) | [](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master/yudao-ui-admin-uniapp) [](https://github.com/YunaiV/ruoyi-vue-pro/tree/master/yudao-ui-admin-uniapp) | 基于 uni-app + uni-ui 实现的管理后台的小程序 |
|
||||
| [yudao-ui-go-view](https://gitee.com/yudaocode/yudao-ui-go-view) | [](https://gitee.com/yudaocode/yudao-ui-go-view) [](https://github.com/yudaocode/yudao-ui-go-view) | 基于 Vue3 + naive-ui 实现的大屏报表 |
|
||||
| [yudao-mall-uniapp](https://gitee.com/yudaocode/yudao-mall-uniapp) | [](https://gitee.com/yudaocode/yudao-mall-uniapp) [](https://github.com/yudaocode/yudao-mall-uniapp) | 基于 uni-app 实现的商城小程序 |
|
||||
|
||||
## 🐰 分支说明
|
||||
|
||||
| | JDK 8 完整版 | JDK 8 精简版 | JDK 17 完整版 |
|
||||
|-------|-----------------------------------------------------------|--------------------------------------------------------------------|-----------------------------------------------------------------------------|
|
||||
| 分支 | [`master`](https://gitee.com/zhijiantianya/ruoyi-vue-pro) | [`mini`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/mini/) | [`master-boot3`](https://gitee.com/zhijiantianya/ruoyi-vue-pro/tree/master-boot3/) |
|
||||
| 说明 | 包括所有功能 | 只保留核心功能 | 适配 Spring Boot 3.X |
|
||||
| 系统功能 | √ | √ | √ |
|
||||
| 基础设施 | √ | √ | √ |
|
||||
| 会员中心 | √ | √ | √ |
|
||||
| 工作流程 | √ | x | √ |
|
||||
| 数据报表 | √ | x | 适配中 |
|
||||
| 商城系统 | √ | x | √ |
|
||||
| 微信公众号 | √ | x | √ |
|
||||
|
||||
## 😎 开源协议
|
||||
|
||||
**为什么推荐使用本项目?**
|
||||
|
||||
① 本项目采用比 Apache 2.0 更宽松的 [MIT License](https://gitee.com/zhijiantianya/ruoyi-vue-pro/blob/master/LICENSE) 开源协议,个人与企业可 100% 免费使用,不用保留类作者、Copyright 信息。
|
||||
|
||||
② 代码全部开源,不会像其他项目一样,只开源部分代码,让你无法了解整个项目的架构设计。[国产开源项目对比](https://www.yuque.com/xiatian-bsgny/lm0ec1/wqf8mn)
|
||||
|
||||

|
||||
|
||||
③ 代码整洁、架构整洁,遵循《阿里巴巴 Java 开发手册》规范,代码注释详细,57000 行 Java 代码,22000 行代码注释。
|
||||
|
||||
## 🤝 项目外包
|
||||
|
||||
我们也是接外包滴,如果你有项目想要外包,可以微信联系【**Aix9975**】。
|
||||
|
||||
团队包含专业的项目经理、架构师、前端工程师、后端工程师、测试工程师、运维工程师,可以提供全流程的外包服务。
|
||||
|
||||
项目可以是商城、SCRM 系统、OA 系统、物流系统、ERP 系统、CMS 系统、HIS 系统、支付系统、IM 聊天、微信公众号、微信小程序等等。
|
||||
|
||||
## 🐼 内置功能
|
||||
|
||||
分成多种内置功能:
|
||||
系统内置多种多种业务功能,可以用于快速你的业务系统:
|
||||
|
||||

|
||||
|
||||
* 系统功能
|
||||
* 基础设施
|
||||
* 工作流程
|
||||
* 支付系统
|
||||
* 会员中心
|
||||
* 数据报表
|
||||
* 商城系统
|
||||
* 基础设施
|
||||
* 研发工具
|
||||
* 微信公众号
|
||||
|
||||
> 友情提示:本项目基于 RuoYi-Vue 修改,**重构优化**后端的代码,**美化**前端的界面。
|
||||
>
|
||||
@ -56,181 +124,217 @@
|
||||
|
||||
### 系统功能
|
||||
|
||||
| | 功能 | 描述 |
|
||||
| --- | --- | --- |
|
||||
| | 用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 |
|
||||
| ⭐️ | 在线用户 | 当前系统中活跃用户状态监控,支持手动踢下线 |
|
||||
| | 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 |
|
||||
| | 菜单管理 | 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 |
|
||||
| | 部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 |
|
||||
| | 岗位管理 | 配置系统用户所属担任职务 |
|
||||
| 🚀 | 租户管理 | 配置系统租户,支持 SaaS 场景下的多租户功能 |
|
||||
| 🚀 | 租户套餐 | 配置租户套餐,自定每个租户的菜单、操作、按钮的权限 |
|
||||
| | 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 |
|
||||
| 🚀 | 短信管理 | 短信渠道、短息模板、短信日志,对接阿里云、云片等主流短信平台 |
|
||||
| 🚀 | 操作日志 | 系统正常操作日志记录和查询,集成 Swagger 生成日志内容 |
|
||||
| ⭐️ | 登录日志 | 系统登录日志记录查询,包含登录异常 |
|
||||
| 🚀 | 错误码管理 | 系统所有错误码的管理,可在线修改错误提示,无需重启服务 |
|
||||
| | 通知公告 | 系统通知公告信息发布维护 |
|
||||
| | 功能 | 描述 |
|
||||
|-----|-------|---------------------------------|
|
||||
| | 用户管理 | 用户是系统操作者,该功能主要完成系统用户配置 |
|
||||
| ⭐️ | 在线用户 | 当前系统中活跃用户状态监控,支持手动踢下线 |
|
||||
| | 角色管理 | 角色菜单权限分配、设置角色按机构进行数据范围权限划分 |
|
||||
| | 菜单管理 | 配置系统菜单、操作权限、按钮权限标识等,本地缓存提供性能 |
|
||||
| | 部门管理 | 配置系统组织机构(公司、部门、小组),树结构展现支持数据权限 |
|
||||
| | 岗位管理 | 配置系统用户所属担任职务 |
|
||||
| 🚀 | 租户管理 | 配置系统租户,支持 SaaS 场景下的多租户功能 |
|
||||
| 🚀 | 租户套餐 | 配置租户套餐,自定每个租户的菜单、操作、按钮的权限 |
|
||||
| | 字典管理 | 对系统中经常使用的一些较为固定的数据进行维护 |
|
||||
| 🚀 | 短信管理 | 短信渠道、短息模板、短信日志,对接阿里云、腾讯云等主流短信平台 |
|
||||
| 🚀 | 邮件管理 | 邮箱账号、邮件模版、邮件发送日志,支持所有邮件平台 |
|
||||
| 🚀 | 站内信 | 系统内的消息通知,提供站内信模版、站内信消息 |
|
||||
| 🚀 | 操作日志 | 系统正常操作日志记录和查询,集成 Swagger 生成日志内容 |
|
||||
| ⭐️ | 登录日志 | 系统登录日志记录查询,包含登录异常 |
|
||||
| 🚀 | 错误码管理 | 系统所有错误码的管理,可在线修改错误提示,无需重启服务 |
|
||||
| | 通知公告 | 系统通知公告信息发布维护 |
|
||||
| 🚀 | 敏感词 | 配置系统敏感词,支持标签分组 |
|
||||
| 🚀 | 应用管理 | 管理 SSO 单点登录的应用,支持多种 OAuth2 授权方式 |
|
||||
| 🚀 | 地区管理 | 展示省份、城市、区镇等城市信息,支持 IP 对应城市 |
|
||||
|
||||
### 工作流程
|
||||
|
||||
| | 功能 | 描述 |
|
||||
| --- | --- | --- |
|
||||
| 🚀 | 流程模型 | 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则 |
|
||||
| 🚀 | 流程表单 | 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件 |
|
||||
| 🚀 | 用户分组 | 自定义用户分组,可用于工作流的审批分组 |
|
||||
| 🚀 | 我的流程 | 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线 |
|
||||
| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作 |
|
||||
| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,未来会支持回退操作 |
|
||||
| 🚀 | OA 请假 | 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批 |
|
||||
| | 功能 | 描述 |
|
||||
|-----|-------|----------------------------------------|
|
||||
| 🚀 | 流程模型 | 配置工作流的流程模型,支持文件导入与在线设计流程图,提供 7 种任务分配规则 |
|
||||
| 🚀 | 流程表单 | 拖动表单元素生成相应的工作流表单,覆盖 Element UI 所有的表单组件 |
|
||||
| 🚀 | 用户分组 | 自定义用户分组,可用于工作流的审批分组 |
|
||||
| 🚀 | 我的流程 | 查看我发起的工作流程,支持新建、取消流程等操作,高亮流程图、审批时间线 |
|
||||
| 🚀 | 待办任务 | 查看自己【未】审批的工作任务,支持通过、不通过、转发、委派、退回等操作 |
|
||||
| 🚀 | 已办任务 | 查看自己【已】审批的工作任务,未来会支持回退操作 |
|
||||
| 🚀 | OA 请假 | 作为业务自定义接入工作流的使用示例,只需创建请求对应的工作流程,即可进行审批 |
|
||||
|
||||
### 支付系统
|
||||
|
||||
| | 功能 | 描述 |
|
||||
| --- | --- | --- |
|
||||
| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 |
|
||||
| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
|
||||
| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 |
|
||||
| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 |
|
||||
|
||||
ps:核心功能已经实现,正在对接微信小程序中...
|
||||
|
||||
### 商城系统
|
||||
|
||||
正在开发中,大体计划如下:
|
||||
* 2022 Q2 => 完成对 <https://github.com/YunaiV/onemall> 的迁移,作为 onemall 的 Spring Boot 单体版本。
|
||||
* 2022 Q4 => 完成对 <https://github.com/YunaiV/onemall>> 的重构,作为 onemall 的 Spring Cloud 微服务版本。
|
||||
|
||||
### 会员中心
|
||||
|
||||
正在开发中,大体计划如下:
|
||||
* 2021 Q1 =》完成对 <https://github.com/YunaiV/onemall> 的迁移
|
||||
| | 功能 | 描述 |
|
||||
|-----|------|---------------------------|
|
||||
| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
|
||||
| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 |
|
||||
| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 |
|
||||
| 🚀 | 回调通知 | 查看支付回调业务的【支付】【退款】的通知结果 |
|
||||
| 🚀 | 接入示例 | 提供接入支付系统的【支付】【退款】的功能实战 |
|
||||
|
||||
### 基础设施
|
||||
|
||||
| | 功能 | 描述 |
|
||||
| --- | --- | --- |
|
||||
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
|
||||
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
|
||||
| 🚀 | 文件服务 | 支持本地文件存储,同时支持兼容 Amazon S3 协议的云服务、开源组件 |
|
||||
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
|
||||
| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 |
|
||||
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
|
||||
| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 |
|
||||
| 🚀 |Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
|
||||
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
|
||||
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
|
||||
| 🚀 | 分布式锁 | 基于 Redis 实现分布式锁,满足并发场景 |
|
||||
| 🚀 | 幂等组件 | 基于 Redis 实现幂等组件,解决重复请求问题 |
|
||||
| 🚀 | 服务保障 | 基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能 |
|
||||
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
|
||||
| 🚀 | 单元测试 |基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
|
||||
| | 功能 | 描述 |
|
||||
|-----|----------|----------------------------------------------|
|
||||
| 🚀 | 代码生成 | 前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 |
|
||||
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
|
||||
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
|
||||
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
|
||||
| 🚀 | 配置管理 | 对系统动态配置常用参数,支持 SpringBoot 加载 |
|
||||
| ⭐️ | 定时任务 | 在线(添加、修改、删除)任务调度包含执行结果日志 |
|
||||
| 🚀 | 文件服务 | 支持将文件存储到 S3(MinIO、阿里云、腾讯云、七牛云)、本地、FTP、数据库等 |
|
||||
| 🚀 | API 日志 | 包括 RESTful API 访问日志、异常日志两部分,方便排查 API 相关的问题 |
|
||||
| | MySQL 监控 | 监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈 |
|
||||
| | Redis 监控 | 监控 Redis 数据库的使用情况,使用的 Redis Key 管理 |
|
||||
| 🚀 | 消息队列 | 基于 Redis 实现消息队列,Stream 提供集群消费,Pub/Sub 提供广播消费 |
|
||||
| 🚀 | Java 监控 | 基于 Spring Boot Admin 实现 Java 应用的监控 |
|
||||
| 🚀 | 链路追踪 | 接入 SkyWalking 组件,实现链路追踪 |
|
||||
| 🚀 | 日志中心 | 接入 SkyWalking 组件,实现日志中心 |
|
||||
| 🚀 | 分布式锁 | 基于 Redis 实现分布式锁,满足并发场景 |
|
||||
| 🚀 | 幂等组件 | 基于 Redis 实现幂等组件,解决重复请求问题 |
|
||||
| 🚀 | 服务保障 | 基于 Resilience4j 实现服务的稳定性,包括限流、熔断等功能 |
|
||||
| 🚀 | 日志服务 | 轻量级日志中心,查看远程服务器的日志 |
|
||||
| 🚀 | 单元测试 | 基于 JUnit + Mockito 实现单元测试,保证功能的正确性、代码的质量等 |
|
||||
|
||||
### 研发工具
|
||||
### 数据报表
|
||||
|
||||
| | 功能 | 描述 |
|
||||
| --- | --- | --- |
|
||||
| 🚀 | 代码生成 |前后端代码的生成(Java、Vue、SQL、单元测试),支持 CRUD 下载 |
|
||||
| 🚀 | 系统接口 | 基于 Swagger 自动生成相关的 RESTful API 接口文档 |
|
||||
| 🚀 | 数据库文档 | 基于 Screw 自动生成数据库文档,支持导出 Word、HTML、MD 格式 |
|
||||
| | 表单构建 | 拖动表单元素生成相应的 HTML 代码,支持导出 JSON、Vue 文件 |
|
||||
| | 功能 | 描述 |
|
||||
|-----|-------|--------------------|
|
||||
| 🚀 | 报表设计器 | 支持数据报表、图形报表、打印设计等 |
|
||||
| 🚀 | 大屏设计器 | 拖拽生成数据大屏,内置几十种图表组件 |
|
||||
|
||||
### 微信公众号
|
||||
|
||||
| | 功能 | 描述 |
|
||||
|-----|--------|-------------------------------|
|
||||
| 🚀 | 账号管理 | 配置接入的微信公众号,可支持多个公众号 |
|
||||
| 🚀 | 数据统计 | 统计公众号的用户增减、累计用户、消息概况、接口分析等数据 |
|
||||
| 🚀 | 粉丝管理 | 查看已关注、取关的粉丝列表,可对粉丝进行同步、打标签等操作 |
|
||||
| 🚀 | 消息管理 | 查看粉丝发送的消息列表,可主动回复粉丝消息 |
|
||||
| 🚀 | 自动回复 | 自动回复粉丝发送的消息,支持关注回复、消息回复、关键字回复 |
|
||||
| 🚀 | 标签管理 | 对公众号的标签进行创建、查询、修改、删除等操作 |
|
||||
| 🚀 | 菜单管理 | 自定义公众号的菜单,也可以从公众号同步菜单 |
|
||||
| 🚀 | 素材管理 | 管理公众号的图片、语音、视频等素材,支持在线播放语音、视频 |
|
||||
| 🚀 | 图文草稿箱 | 新增常用的图文素材到草稿箱,可发布到公众号 |
|
||||
| 🚀 | 图文发表记录 | 查看已发布成功的图文素材,支持删除操作 |
|
||||
|
||||
### 商城系统
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
_前端基于 crmeb uniapp 经过授权重构,优化代码实现,接入芋道快速开发平台_
|
||||
|
||||
演示地址:<https://doc.iocoder.cn/mall-preview/>
|
||||
|
||||
### 会员中心
|
||||
|
||||
| | 功能 | 描述 |
|
||||
|-----|------|----------------------------------|
|
||||
| 🚀 | 会员管理 | 会员是 C 端的消费者,该功能用于会员的搜索与管理 |
|
||||
| 🚀 | 会员标签 | 对会员的标签进行创建、查询、修改、删除等操作 |
|
||||
| 🚀 | 会员等级 | 对会员的等级、成长值进行管理,可用于订单折扣等会员权益 |
|
||||
| 🚀 | 会员分组 | 对会员进行分组,用于用户画像、内容推送等运营手段 |
|
||||
| 🚀 | 积分签到 | 回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗 |
|
||||
|
||||
## 🐨 技术栈
|
||||
|
||||
| 项目 | 说明 |
|
||||
|-----------------------|--------------------|
|
||||
| `yudao-dependencies` | Maven 依赖版本管理 |
|
||||
| `yudao-framework` | Java 框架拓展 |
|
||||
| `yudao-server` | 管理后台 + 用户 APP 的服务端 |
|
||||
| `yudao-admin-ui` | 管理后台的 UI 界面 |
|
||||
| `yudao-user-ui` | 用户 APP 的 UI 界面 |
|
||||
| `yudao-module-system` | 系统功能的 Module 模块 |
|
||||
| `yudao-module-member` | 会员中心的 Module 模块 |
|
||||
| `yudao-module-infra` | 基础设施的 Module 模块 |
|
||||
| `yudao-module-tool` | 研发工具的 Module 模块 |
|
||||
| `yudao-module-bpm` | 工作流程的 Module 模块 |
|
||||
| `yudao-module-pay` | 支付系统的 Module 模块 |
|
||||
### 模块
|
||||
|
||||
### 后端
|
||||
| 项目 | 说明 |
|
||||
|--------------------------------------------------------------------------|--------------------|
|
||||
| `yudao-dependencies` | Maven 依赖版本管理 |
|
||||
| `yudao-framework` | Java 框架拓展 |
|
||||
| `yudao-server` | 管理后台 + 用户 APP 的服务端 |
|
||||
| `yudao-module-system` | 系统功能的 Module 模块 |
|
||||
| `yudao-module-member` | 会员中心的 Module 模块 |
|
||||
| `yudao-module-infra` | 基础设施的 Module 模块 |
|
||||
| `yudao-module-bpm` | 工作流程的 Module 模块 |
|
||||
| `yudao-module-pay` | 支付系统的 Module 模块 |
|
||||
| `yudao-module-mall` | 商城系统的 Module 模块 |
|
||||
| `yudao-module-mp` | 微信公众号的 Module 模块 |
|
||||
| `yudao-module-report` | 大屏报表 Module 模块 |
|
||||
|
||||
| 框架 | 说明 | 版本 | 学习指南 |
|
||||
| --- | --- |----------| --- |
|
||||
| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.5.10 | [文档](https://github.com/YunaiV/SpringBoot-Labs) |
|
||||
| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 | |
|
||||
| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.8 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
|
||||
| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.1 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) |
|
||||
| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
|
||||
| [Redis](https://redis.io/) | key-value 数据库 | 5.0 | |
|
||||
| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.16.8 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) |
|
||||
| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.16 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) |
|
||||
| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.5.5 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) |
|
||||
| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.2 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) |
|
||||
| [Activiti](https://github.com/Activiti/Activiti) | 工作流引擎 | 7.1.0.M6 | [文档](TODO) |
|
||||
| [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) |
|
||||
| [Knife4j](https://gitee.com/xiaoym/knife4j) | Swagger 增强 UI 实现 | 3.0.2 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) |
|
||||
| [Resilience4j](https://github.com/resilience4j/resilience4j) | 服务保障组件 | 1.7.0 | [文档](http://www.iocoder.cn/Spring-Boot/Resilience4j/?yudao) |
|
||||
| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.5.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) |
|
||||
| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.4.2 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) |
|
||||
| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.12.6 | |
|
||||
| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.4.1 | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) |
|
||||
| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.16.14 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) |
|
||||
| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.7.2 | - |
|
||||
| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 3.9.0 | - |
|
||||
### 框架
|
||||
|
||||
### 前端
|
||||
|
||||
| 框架 | 说明 | 版本 |
|
||||
| --- | --- | --- |
|
||||
| [Vue](https://cn.vuejs.org/index.html) | JavaScript 框架 | 2.6.12 |
|
||||
| [Vue Element Admin](https://panjiachen.github.io/vue-element-admin-site/zh/) | 后台前端解决方案 | - |
|
||||
| 框架 | 说明 | 版本 | 学习指南 |
|
||||
|---------------------------------------------------------------------------------------------|------------------|-------------|----------------------------------------------------------------|
|
||||
| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.7.15 | [文档](https://github.com/YunaiV/SpringBoot-Labs) |
|
||||
| [MySQL](https://www.mysql.com/cn/) | 数据库服务器 | 5.7 / 8.0+ | |
|
||||
| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.19 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
|
||||
| [MyBatis Plus](https://mp.baomidou.com/) | MyBatis 增强工具包 | 3.5.3.1 | [文档](http://www.iocoder.cn/Spring-Boot/MyBatis/?yudao) |
|
||||
| [Dynamic Datasource](https://dynamic-datasource.com/) | 动态数据源 | 3.6.1 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
|
||||
| [Redis](https://redis.io/) | key-value 数据库 | 5.0 / 6.0 | |
|
||||
| [Redisson](https://github.com/redisson/redisson) | Redis 客户端 | 3.18.0 | [文档](http://www.iocoder.cn/Spring-Boot/Redis/?yudao) |
|
||||
| [Spring MVC](https://github.com/spring-projects/spring-framework/tree/master/spring-webmvc) | MVC 框架 | 5.3.24 | [文档](http://www.iocoder.cn/SpringMVC/MVC/?yudao) |
|
||||
| [Spring Security](https://github.com/spring-projects/spring-security) | Spring 安全框架 | 5.7.6 | [文档](http://www.iocoder.cn/Spring-Boot/Spring-Security/?yudao) |
|
||||
| [Hibernate Validator](https://github.com/hibernate/hibernate-validator) | 参数校验组件 | 6.2.5 | [文档](http://www.iocoder.cn/Spring-Boot/Validation/?yudao) |
|
||||
| [Flowable](https://github.com/flowable/flowable-engine) | 工作流引擎 | 6.8.0 | [文档](https://doc.iocoder.cn/bpm/) |
|
||||
| [Quartz](https://github.com/quartz-scheduler) | 任务调度组件 | 2.3.2 | [文档](http://www.iocoder.cn/Spring-Boot/Job/?yudao) |
|
||||
| [Springdoc](https://springdoc.org/) | Swagger 文档 | 1.6.15 | [文档](http://www.iocoder.cn/Spring-Boot/Swagger/?yudao) |
|
||||
| [Resilience4j](https://github.com/resilience4j/resilience4j) | 服务保障组件 | 1.7.1 | [文档](http://www.iocoder.cn/Spring-Boot/Resilience4j/?yudao) |
|
||||
| [SkyWalking](https://skywalking.apache.org/) | 分布式应用追踪系统 | 8.12.0 | [文档](http://www.iocoder.cn/Spring-Boot/SkyWalking/?yudao) |
|
||||
| [Spring Boot Admin](https://github.com/codecentric/spring-boot-admin) | Spring Boot 监控平台 | 2.7.10 | [文档](http://www.iocoder.cn/Spring-Boot/Admin/?yudao) |
|
||||
| [Jackson](https://github.com/FasterXML/jackson) | JSON 工具库 | 2.13.3 | |
|
||||
| [MapStruct](https://mapstruct.org/) | Java Bean 转换 | 1.5.5.Final | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) |
|
||||
| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.28 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) |
|
||||
| [JUnit](https://junit.org/junit5/) | Java 单元测试框架 | 5.8.2 | - |
|
||||
| [Mockito](https://github.com/mockito/mockito) | Java Mock 框架 | 4.8.0 | - |
|
||||
|
||||
## 🐷 演示图
|
||||
|
||||
### 系统功能
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
| --- | --- |------------------------------------------------------------------| --- |
|
||||
| 登录 & 首页 |  |  |  |
|
||||
| 用户 |  |  | - |
|
||||
| 租户 & 套餐 |  |  | - |
|
||||
| 部门 & 岗位 |  |  | - |
|
||||
| 菜单 & 角色 |  |  | - |
|
||||
| 审计日志 |  |  | - |
|
||||
| 短信 |  |  |  |
|
||||
| 字典 |  |  | - |
|
||||
| 错误码 & 通知 |  |  | - |
|
||||
| 模块 | biu | biu | biu |
|
||||
|----------|-----------------------------|---------------------------|--------------------------|
|
||||
| 登录 & 首页 |  |  |  |
|
||||
| 用户 & 应用 |  |  |  |
|
||||
| 租户 & 套餐 |  |  | - |
|
||||
| 部门 & 岗位 |  |  | - |
|
||||
| 菜单 & 角色 |  |  | - |
|
||||
| 审计日志 |  |  | - |
|
||||
| 短信 |  |  |  |
|
||||
| 字典 & 敏感词 |  |  |  |
|
||||
| 错误码 & 通知 |  |  | - |
|
||||
|
||||
### 工作流程
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
| --- | --- | --- | --- |
|
||||
| 流程模型 |  |  |  |
|
||||
| 表单 & 分组 |  |  | - |
|
||||
| 我的流程 |  |  |  |
|
||||
| 待办 & 已办 |  |  |  |
|
||||
| OA 请假 |  |  |  |
|
||||
|
||||
### 支付系统
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
| --- | --- | --- | --- |
|
||||
| 商家 & 应用 |  |  |  |
|
||||
| 支付 & 退款 |  |  | --- |
|
||||
| 模块 | biu | biu | biu |
|
||||
|---------|---------------------------------|---------------------------------|---------------------------------|
|
||||
| 流程模型 |  |  |  |
|
||||
| 表单 & 分组 |  |  | - |
|
||||
| 我的流程 |  |  |  |
|
||||
| 待办 & 已办 |  |  |  |
|
||||
| OA 请假 |  |  |  |
|
||||
|
||||
### 基础设施
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
| --- | --- | --- | --- |
|
||||
| 文件 & 配置 |  |  | - |
|
||||
| 定时任务 |  |  | - |
|
||||
| API 日志 |  |  | - |
|
||||
| MySQL & Redis |  |  | - |
|
||||
| 监控平台 |  |  |  |
|
||||
| 模块 | biu | biu | biu |
|
||||
|---------------|-------------------------------|-----------------------------|---------------------------|
|
||||
| 代码生成 |  |  | - |
|
||||
| 文档 |  |  | - |
|
||||
| 文件 & 配置 |  |  |  |
|
||||
| 定时任务 |  |  | - |
|
||||
| API 日志 |  |  | - |
|
||||
| MySQL & Redis |  |  | - |
|
||||
| 监控平台 |  |  |  |
|
||||
|
||||
### 研发工具
|
||||
### 支付系统
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
| --- | --- | --- | --- |
|
||||
| 代码生成 |  |  | - |
|
||||
| 文档 |  |  | - |
|
||||
| 模块 | biu | biu | biu |
|
||||
|---------|---------------------------|---------------------------------|---------------------------------|
|
||||
| 商家 & 应用 |  |  |  |
|
||||
| 支付 & 退款 |  |  | --- |
|
||||
### 数据报表
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
|-------|---------------------------------|---------------------------------|---------------------------------------|
|
||||
| 报表设计器 |  |  |  |
|
||||
| 大屏设计器 |  |  |  |
|
||||
|
||||
### 移动端(管理后台)
|
||||
|
||||
| biu | biu | biu |
|
||||
|----------------------------------|----------------------------------|----------------------------------|
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
|
||||
目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。
|
||||
|
||||
@ -1,20 +1,15 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
# 基础
|
||||
# export JAVA_HOME=/work/programs/jdk/jdk1.8.0_181
|
||||
# export PATH=PATH=$PATH:$JAVA_HOME/bin
|
||||
# export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|
||||
|
||||
DATE=$(date +%Y%m%d%H%M)
|
||||
# 基础路径
|
||||
BASE_PATH=/media/pi/KINGTON/data/work/projects/yudao-admin-server
|
||||
BASE_PATH=/work/projects/yudao-server
|
||||
# 编译后 jar 的地址。部署时,Jenkins 会上传 jar 包到该目录下
|
||||
SOURCE_PATH=$BASE_PATH/build
|
||||
# 服务名称。同时约定部署服务的 jar 包名字也为它。
|
||||
SERVER_NAME=yudao-admin-server
|
||||
SERVER_NAME=yudao-server
|
||||
# 环境
|
||||
PROFILES_ACTIVE=dev
|
||||
PROFILES_ACTIVE=development
|
||||
# 健康检查 URL
|
||||
HEALTH_CHECK_URL=http://127.0.0.1:48080/actuator/health/
|
||||
|
||||
@ -62,7 +57,7 @@ function transfer() {
|
||||
echo "[transfer] 转移 $SERVER_NAME.jar 完成"
|
||||
}
|
||||
|
||||
# 停止
|
||||
# 停止:优雅关闭之前已经启动的服务
|
||||
function stop() {
|
||||
echo "[stop] 开始停止 $BASE_PATH/$SERVER_NAME"
|
||||
PID=$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v "grep" | awk '{print $2}')
|
||||
@ -71,8 +66,8 @@ function stop() {
|
||||
# 正常关闭
|
||||
echo "[stop] $BASE_PATH/$SERVER_NAME 运行中,开始 kill [$PID]"
|
||||
kill -15 $PID
|
||||
# 等待最大 60 秒,直到关闭完成。
|
||||
for ((i = 0; i < 60; i++))
|
||||
# 等待最大 120 秒,直到关闭完成。
|
||||
for ((i = 0; i < 120; i++))
|
||||
do
|
||||
sleep 1
|
||||
PID=$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v "grep" | awk '{print $2}')
|
||||
@ -95,7 +90,7 @@ function stop() {
|
||||
fi
|
||||
}
|
||||
|
||||
# 启动
|
||||
# 启动:启动后端项目
|
||||
function start() {
|
||||
# 开启启动前,打印启动参数
|
||||
echo "[start] 开始启动 $BASE_PATH/$SERVER_NAME"
|
||||
@ -108,13 +103,13 @@ function start() {
|
||||
echo "[start] 启动 $BASE_PATH/$SERVER_NAME 完成"
|
||||
}
|
||||
|
||||
# 健康检查
|
||||
# 健康检查:自动判断后端项目是否正常启动
|
||||
function healthCheck() {
|
||||
# 如果配置健康检查,则进行健康检查
|
||||
if [ -n "$HEALTH_CHECK_URL" ]; then
|
||||
# 健康检查最大 60 秒,直到健康检查通过
|
||||
# 健康检查最大 120 秒,直到健康检查通过
|
||||
echo "[healthCheck] 开始通过 $HEALTH_CHECK_URL 地址,进行健康检查";
|
||||
for ((i = 0; i < 60; i++))
|
||||
for ((i = 0; i < 120; i++))
|
||||
do
|
||||
# 请求健康检查地址,只获取状态码。
|
||||
result=`curl -I -m 10 -o /dev/null -s -w %{http_code} $HEALTH_CHECK_URL || echo "000"`
|
||||
@ -138,11 +133,11 @@ function healthCheck() {
|
||||
else
|
||||
tail -n 10 nohup.out
|
||||
fi
|
||||
# 如果未配置健康检查,则 slepp 60 秒,人工看日志是否部署成功。
|
||||
# 如果未配置健康检查,则 sleep 120 秒,人工看日志是否部署成功。
|
||||
else
|
||||
echo "[healthCheck] HEALTH_CHECK_URL 未配置,开始 sleep 60 秒";
|
||||
sleep 60
|
||||
echo "[healthCheck] sleep 60 秒完成,查看日志,自行判断是否启动成功";
|
||||
echo "[healthCheck] HEALTH_CHECK_URL 未配置,开始 sleep 120 秒";
|
||||
sleep 120
|
||||
echo "[healthCheck] sleep 120 秒完成,查看日志,自行判断是否启动成功";
|
||||
tail -n 50 nohup.out
|
||||
fi
|
||||
}
|
||||
@ -159,7 +154,7 @@ function deploy() {
|
||||
# 启动 Java 服务
|
||||
start
|
||||
# 健康检查
|
||||
# healthCheck
|
||||
healthCheck
|
||||
}
|
||||
|
||||
deploy
|
||||
|
||||
84
docker-compose.yml
Normal file
@ -0,0 +1,84 @@
|
||||
version: "3.4"
|
||||
|
||||
name: yudao-system
|
||||
|
||||
services:
|
||||
mysql:
|
||||
container_name: yudao-mysql
|
||||
image: mysql:8
|
||||
restart: unless-stopped
|
||||
tty: true
|
||||
ports:
|
||||
- "3306:3306"
|
||||
environment:
|
||||
MYSQL_DATABASE: ${MYSQL_DATABASE:-ruoyi-vue-pro}
|
||||
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-123456}
|
||||
volumes:
|
||||
- mysql:/var/lib/mysql/
|
||||
- ./sql/mysql/ruoyi-vue-pro.sql:/docker-entrypoint-initdb.d/ruoyi-vue-pro.sql:ro
|
||||
|
||||
redis:
|
||||
container_name: yudao-redis
|
||||
image: redis:6-alpine
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "6379:6379"
|
||||
volumes:
|
||||
- redis:/data
|
||||
|
||||
server:
|
||||
container_name: yudao-server
|
||||
build:
|
||||
context: ./yudao-server/
|
||||
image: yudao-server
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "48080:48080"
|
||||
environment:
|
||||
# https://github.com/polovyivan/docker-pass-configs-to-container
|
||||
SPRING_PROFILES_ACTIVE: local
|
||||
JAVA_OPTS:
|
||||
${JAVA_OPTS:-
|
||||
-Xms512m
|
||||
-Xmx512m
|
||||
-Djava.security.egd=file:/dev/./urandom
|
||||
}
|
||||
ARGS:
|
||||
--spring.datasource.dynamic.datasource.master.url=${MASTER_DATASOURCE_URL:-jdbc:mysql://yudao-mysql:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true}
|
||||
--spring.datasource.dynamic.datasource.master.username=${MASTER_DATASOURCE_USERNAME:-root}
|
||||
--spring.datasource.dynamic.datasource.master.password=${MASTER_DATASOURCE_PASSWORD:-123456}
|
||||
--spring.datasource.dynamic.datasource.slave.url=${SLAVE_DATASOURCE_URL:-jdbc:mysql://yudao-mysql:3306/ruoyi-vue-pro?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true}
|
||||
--spring.datasource.dynamic.datasource.slave.username=${SLAVE_DATASOURCE_USERNAME:-root}
|
||||
--spring.datasource.dynamic.datasource.slave.password=${SLAVE_DATASOURCE_PASSWORD:-123456}
|
||||
--spring.redis.host=${REDIS_HOST:-yudao-redis}
|
||||
depends_on:
|
||||
- mysql
|
||||
- redis
|
||||
|
||||
admin:
|
||||
container_name: yudao-admin
|
||||
build:
|
||||
context: ./yudao-ui-admin
|
||||
args:
|
||||
NODE_ENV:
|
||||
ENV=${NODE_ENV:-production}
|
||||
PUBLIC_PATH=${PUBLIC_PATH:-/}
|
||||
VUE_APP_TITLE=${VUE_APP_TITLE:-芋道管理系统}
|
||||
VUE_APP_BASE_API=${VUE_APP_BASE_API:-/prod-api}
|
||||
VUE_APP_APP_NAME=${VUE_APP_APP_NAME:-/}
|
||||
VUE_APP_TENANT_ENABLE=${VUE_APP_TENANT_ENABLE:-true}
|
||||
VUE_APP_CAPTCHA_ENABLE=${VUE_APP_CAPTCHA_ENABLE:-true}
|
||||
VUE_APP_DOC_ENABLE=${VUE_APP_DOC_ENABLE:-true}
|
||||
VUE_APP_BAIDU_CODE=${VUE_APP_BAIDU_CODE:-fadc1bd5db1a1d6f581df60a1807f8ab}
|
||||
image: yudao-admin
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "8080:80"
|
||||
depends_on:
|
||||
- server
|
||||
|
||||
volumes:
|
||||
mysql:
|
||||
driver: local
|
||||
redis:
|
||||
driver: local
|
||||
25
docker.env
Normal file
@ -0,0 +1,25 @@
|
||||
## mysql
|
||||
MYSQL_DATABASE=ruoyi-vue-pro
|
||||
MYSQL_ROOT_PASSWORD=123456
|
||||
|
||||
## server
|
||||
JAVA_OPTS=-Xms512m -Xmx512m -Djava.security.egd=file:/dev/./urandom
|
||||
|
||||
MASTER_DATASOURCE_URL=jdbc:mysql://yudao-mysql:3306/${MYSQL_DATABASE}?useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
|
||||
MASTER_DATASOURCE_USERNAME=root
|
||||
MASTER_DATASOURCE_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
||||
SLAVE_DATASOURCE_URL=${MASTER_DATASOURCE_URL}
|
||||
SLAVE_DATASOURCE_USERNAME=${MASTER_DATASOURCE_USERNAME}
|
||||
SLAVE_DATASOURCE_PASSWORD=${MASTER_DATASOURCE_PASSWORD}
|
||||
REDIS_HOST=yudao-redis
|
||||
|
||||
## admin
|
||||
NODE_ENV=production
|
||||
PUBLIC_PATH=/
|
||||
VUE_APP_TITLE=芋道管理系统
|
||||
VUE_APP_BASE_API=/prod-api
|
||||
VUE_APP_APP_NAME=/
|
||||
VUE_APP_TENANT_ENABLE=true
|
||||
VUE_APP_CAPTCHA_ENABLE=true
|
||||
VUE_APP_DOC_ENABLE=true
|
||||
VUE_APP_BAIDU_CODE=fadc1bd5db1a1d6f581df60a1807f8ab
|
||||
@ -5,7 +5,16 @@
|
||||
"adminTenentId": "1",
|
||||
|
||||
"appApi": "http://127.0.0.1:48080/app-api",
|
||||
"appToken": "test1",
|
||||
"appToken": "test247",
|
||||
"appTenentId": "1"
|
||||
},
|
||||
"gateway": {
|
||||
"baseUrl": "http://127.0.0.1:8888/admin-api",
|
||||
"token": "test1",
|
||||
"adminTenentId": "1",
|
||||
|
||||
"appApi": "http://127.0.0.1:8888/app-api",
|
||||
"appToken": "test1",
|
||||
"appTenantId": "1"
|
||||
}
|
||||
}
|
||||
|
||||
70
pom.xml
@ -12,13 +12,17 @@
|
||||
<module>yudao-framework</module>
|
||||
<!-- Server 主项目 -->
|
||||
<module>yudao-server</module>
|
||||
<!-- 各种 module 拓展 -->
|
||||
<!-- 各种 module 拓展 -->
|
||||
<module>yudao-module-member</module>
|
||||
<module>yudao-module-bpm</module>
|
||||
<module>yudao-module-system</module>
|
||||
<module>yudao-module-infra</module>
|
||||
<module>yudao-module-tool</module>
|
||||
<module>yudao-module-pay</module>
|
||||
<!-- <module>yudao-module-bpm</module>-->
|
||||
<!-- <module>yudao-module-report</module>-->
|
||||
<!-- <module>yudao-module-mp</module>-->
|
||||
<!-- <module>yudao-module-pay</module>-->
|
||||
<!-- <module>yudao-module-mall</module>-->
|
||||
<!-- 示例项目 -->
|
||||
<module>yudao-example</module>
|
||||
</modules>
|
||||
|
||||
<name>${project.artifactId}</name>
|
||||
@ -26,16 +30,18 @@
|
||||
<url>https://github.com/YunaiV/ruoyi-vue-pro</url>
|
||||
|
||||
<properties>
|
||||
<revision>1.6.0-snapshot</revision>
|
||||
<revision>1.8.2-snapshot</revision>
|
||||
<!-- Maven 相关 -->
|
||||
<java.version>1.8</java.version>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
|
||||
<maven-compiler-plugin.version>3.8.0</maven-compiler-plugin.version>
|
||||
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
|
||||
<flatten-maven-plugin.version>1.5.0</flatten-maven-plugin.version>
|
||||
<!-- 看看咋放到 bom 里 -->
|
||||
<lombok.version>1.18.20</lombok.version>
|
||||
<mapstruct.version>1.4.1.Final</mapstruct.version>
|
||||
<lombok.version>1.18.28</lombok.version>
|
||||
<spring.boot.version>2.7.15</spring.boot.version>
|
||||
<mapstruct.version>1.5.5.Final</mapstruct.version>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
@ -61,13 +67,19 @@
|
||||
<artifactId>maven-surefire-plugin</artifactId>
|
||||
<version>${maven-surefire-plugin.version}</version>
|
||||
</plugin>
|
||||
<!-- maven-compiler-plugin 插件,解决 Lombok + MapStruct 组合 -->
|
||||
<!-- maven-compiler-plugin 插件,解决 spring-boot-configuration-processor + Lombok + MapStruct 组合 -->
|
||||
<!-- https://stackoverflow.com/questions/33483697/re-run-spring-boot-configuration-annotation-processor-to-update-generated-metada -->
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>${maven-compiler-plugin.version}</version>
|
||||
<configuration>
|
||||
<annotationProcessorPaths>
|
||||
<path>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-configuration-processor</artifactId>
|
||||
<version>${spring.boot.version}</version>
|
||||
</path>
|
||||
<path>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
@ -81,12 +93,50 @@
|
||||
</annotationProcessorPaths>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>flatten-maven-plugin</artifactId>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</pluginManagement>
|
||||
|
||||
<plugins>
|
||||
<!-- 统一 revision 版本 -->
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>flatten-maven-plugin</artifactId>
|
||||
<version>${flatten-maven-plugin.version}</version>
|
||||
<configuration>
|
||||
<flattenMode>resolveCiFriendliesOnly</flattenMode>
|
||||
<updatePomFile>true</updatePomFile>
|
||||
</configuration>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>flatten</goal>
|
||||
</goals>
|
||||
<id>flatten</id>
|
||||
<phase>process-resources</phase>
|
||||
</execution>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>clean</goal>
|
||||
</goals>
|
||||
<id>flatten.clean</id>
|
||||
<phase>clean</phase>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<!-- 使用 aliyun 的 Maven 源,提升下载速度 -->
|
||||
<!-- 使用 huawei / aliyun 的 Maven 源,提升下载速度 -->
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>huaweicloud</id>
|
||||
<name>huawei</name>
|
||||
<url>https://mirrors.huaweicloud.com/repository/maven/</url>
|
||||
</repository>
|
||||
<repository>
|
||||
<id>aliyunmaven</id>
|
||||
<name>aliyun</name>
|
||||
|
||||
4380
sql/bpm-activiti.sql
1517
sql/bpm-flowable.sql
3
sql/db2/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
暂未适配 IBM DB2 数据库,如果你有需要,可以微信联系 wangwenbin-server 一起建设。
|
||||
|
||||
你需要把表结构与数据导入到 DM 数据库,我来测试与适配代码。
|
||||
3
sql/dm/README.md
Normal file
@ -0,0 +1,3 @@
|
||||
暂未适配国产 DM 数据库,如果你有需要,可以微信联系 wangwenbin-server 一起建设。
|
||||
|
||||
你需要把表结构与数据导入到 DM 数据库,我来测试与适配代码。
|
||||
5798
sql/dm/ruoyi-vue-pro-dm8.sql
Normal file
221
sql/mysql/brokerage.sql
Normal file
@ -0,0 +1,221 @@
|
||||
-- 增加配置表
|
||||
create table trade_config
|
||||
(
|
||||
id bigint auto_increment comment '自增主键' primary key,
|
||||
brokerage_enabled bit default 1 not null comment '是否启用分佣',
|
||||
brokerage_enabled_condition tinyint default 0 not null comment '分佣模式:1-人人分销 2-指定分销',
|
||||
brokerage_bind_mode tinyint default 0 not null comment '分销关系绑定模式: 1-没有推广人,2-新用户, 3-扫码覆盖',
|
||||
brokerage_post_urls varchar(2000) default '' null comment '分销海报图地址数组',
|
||||
brokerage_first_percent int default 0 not null comment '一级返佣比例',
|
||||
brokerage_second_percent int default 0 not null comment '二级返佣比例',
|
||||
brokerage_withdraw_min_price int default 0 not null comment '用户提现最低金额',
|
||||
brokerage_bank_names varchar(200) default '' not null comment '提现银行(字典类型=brokerage_bank_name)',
|
||||
brokerage_frozen_days int default 7 not null comment '佣金冻结时间(天)',
|
||||
brokerage_withdraw_type varchar(32) default '1,2,3,4' not null comment '提现方式:1-钱包;2-银行卡;3-微信;4-支付宝',
|
||||
creator varchar(64) collate utf8mb4_unicode_ci default '' null comment '创建者',
|
||||
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||||
updater varchar(64) collate utf8mb4_unicode_ci default '' null comment '更新者',
|
||||
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
deleted bit default b'0' not null comment '是否删除',
|
||||
tenant_id bigint default 0 not null comment '租户编号'
|
||||
) comment '交易中心配置';
|
||||
|
||||
-- 增加分销用户扩展表
|
||||
create table trade_brokerage_user
|
||||
(
|
||||
id bigint auto_increment comment '用户编号' primary key,
|
||||
bind_user_id bigint null comment '推广员编号',
|
||||
bind_user_time datetime null comment '推广员绑定时间',
|
||||
brokerage_enabled bit default 1 not null comment '是否成为推广员',
|
||||
brokerage_time datetime null comment '成为分销员时间',
|
||||
price int default 0 not null comment '可用佣金',
|
||||
frozen_price int default 0 not null comment '冻结佣金',
|
||||
creator varchar(64) collate utf8mb4_unicode_ci default '' null comment '创建者',
|
||||
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||||
updater varchar(64) collate utf8mb4_unicode_ci default '' null comment '更新者',
|
||||
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
deleted bit default b'0' not null comment '是否删除',
|
||||
tenant_id bigint default 0 not null comment '租户编号'
|
||||
) comment '分销用户';
|
||||
|
||||
create index idx_invite_user_id on trade_brokerage_user (bind_user_id) comment '推广员编号';
|
||||
create index idx_agent on trade_brokerage_user (brokerage_enabled) comment '是否成为推广员';
|
||||
|
||||
|
||||
create table trade_brokerage_record
|
||||
(
|
||||
id int auto_increment comment '编号'
|
||||
primary key,
|
||||
user_id bigint not null comment '用户编号',
|
||||
biz_id varchar(64) default '' not null comment '业务编号',
|
||||
biz_type tinyint default 0 not null comment '业务类型:0-订单,1-提现',
|
||||
title varchar(64) default '' not null comment '标题',
|
||||
price int default 0 not null comment '金额',
|
||||
total_price int default 0 not null comment '当前总佣金',
|
||||
description varchar(500) default '' not null comment '说明',
|
||||
status tinyint default 0 not null comment '状态:0-待结算,1-已结算,2-已取消',
|
||||
frozen_days int default 0 not null comment '冻结时间(天)',
|
||||
unfreeze_time datetime null comment '解冻时间',
|
||||
creator varchar(64) collate utf8mb4_general_ci default '' null comment '创建者',
|
||||
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||||
updater varchar(64) collate utf8mb4_general_ci default '' null comment '更新者',
|
||||
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
deleted bit default b'0' not null comment '是否删除',
|
||||
tenant_id bigint default 0 not null comment '租户编号'
|
||||
)
|
||||
comment '佣金记录';
|
||||
|
||||
create index idx_user_id on trade_brokerage_record (user_id) comment '用户编号';
|
||||
create index idx_biz on trade_brokerage_record (biz_type, biz_id) comment '业务';
|
||||
create index idx_status on trade_brokerage_record (status) comment '状态';
|
||||
|
||||
|
||||
create table trade_brokerage_withdraw
|
||||
(
|
||||
id int auto_increment comment '编号'
|
||||
primary key,
|
||||
user_id bigint not null comment '用户编号',
|
||||
price int default 0 not null comment '提现金额',
|
||||
fee_price int default 0 not null comment '提现手续费',
|
||||
total_price int default 0 not null comment '当前总佣金',
|
||||
type tinyint default 0 not null comment '提现类型:1-钱包;2-银行卡;3-微信;4-支付宝',
|
||||
name varchar(64) null comment '真实姓名',
|
||||
account_no varchar(64) null comment '账号',
|
||||
bank_name varchar(100) null comment '银行名称',
|
||||
bank_address varchar(200) null comment '开户地址',
|
||||
account_qr_code_url varchar(512) null comment '收款码',
|
||||
status tinyint(2) default 0 not null comment '状态:0-审核中,10-审核通过 20-审核不通过;预留:11 - 提现成功;21-提现失败',
|
||||
audit_reason varchar(128) null comment '审核驳回原因',
|
||||
audit_time datetime null comment '审核时间',
|
||||
remark varchar(500) null comment '备注',
|
||||
creator varchar(64) collate utf8mb4_general_ci default '' null comment '创建者',
|
||||
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
|
||||
updater varchar(64) collate utf8mb4_general_ci default '' null comment '更新者',
|
||||
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',
|
||||
deleted bit default b'0' not null comment '是否删除',
|
||||
tenant_id bigint default 0 not null comment '租户编号'
|
||||
)
|
||||
comment '佣金提现';
|
||||
|
||||
create index idx_user_id on trade_brokerage_withdraw (user_id) comment '用户编号';
|
||||
create index idx_audit_status on trade_brokerage_withdraw (status) comment '状态';
|
||||
|
||||
-- 增加字典
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_enabled_condition', '分佣模式');
|
||||
insert into system_dict_data(dict_type, label, value, sort, remark)
|
||||
values ('brokerage_enabled_condition', '人人分销', 1, 1, '所有用户都可以分销'),
|
||||
('brokerage_enabled_condition', '指定分销', 2, 2, '仅可后台手动设置推广员');
|
||||
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_bind_mode', '分销关系绑定模式');
|
||||
insert into system_dict_data(dict_type, label, value, sort, remark)
|
||||
values ('brokerage_bind_mode', '没有推广人', 1, 1, '只要用户没有推广人,随时都可以绑定推广关系'),
|
||||
('brokerage_bind_mode', '新用户', 2, 2, '仅新用户注册时才能绑定推广关系'),
|
||||
('brokerage_bind_mode', '扫码覆盖', 3, 3, '如果用户已经有推广人,推广人会被变更');
|
||||
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_withdraw_type', '佣金提现类型');
|
||||
insert into system_dict_data(dict_type, label, value, sort)
|
||||
values ('brokerage_withdraw_type', '钱包', 1, 1),
|
||||
('brokerage_withdraw_type', '银行卡', 2, 2),
|
||||
('brokerage_withdraw_type', '微信', 3, 3),
|
||||
('brokerage_withdraw_type', '支付宝', 4, 4);
|
||||
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_record_biz_type', '佣金记录业务类型');
|
||||
insert into system_dict_data(dict_type, label, value, sort)
|
||||
values ('brokerage_record_biz_type', '订单返佣', 1, 1),
|
||||
('brokerage_record_biz_type', '申请提现', 2, 2);
|
||||
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_record_status', '佣金记录状态');
|
||||
insert into system_dict_data(dict_type, label, value, sort)
|
||||
values ('brokerage_record_status', '待结算', 0, 0),
|
||||
('brokerage_record_status', '已结算', 1, 1),
|
||||
('brokerage_record_status', '已取消', 2, 2);
|
||||
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_withdraw_status', '佣金提现状态');
|
||||
insert into system_dict_data(dict_type, label, value, sort)
|
||||
values ('brokerage_withdraw_status', '审核中', 0, 0),
|
||||
('brokerage_withdraw_status', '审核通过', 10, 10),
|
||||
('brokerage_withdraw_status', '提现成功', 11, 11),
|
||||
('brokerage_withdraw_status', '审核不通过', 20, 20),
|
||||
('brokerage_withdraw_status', '提现失败', 21, 21);
|
||||
|
||||
insert into system_dict_type(type, name)
|
||||
values ('brokerage_bank_name', '佣金提现银行');
|
||||
insert into system_dict_data(dict_type, label, value, sort)
|
||||
values ('brokerage_bank_name', '工商银行', 0, 0),
|
||||
('brokerage_bank_name', '建设银行', 1, 1),
|
||||
('brokerage_bank_name', '农业银行', 2, 2),
|
||||
('brokerage_bank_name', '中国银行', 3, 3),
|
||||
('brokerage_bank_name', '交通银行', 4, 4),
|
||||
('brokerage_bank_name', '招商银行', 5, 5);
|
||||
|
||||
|
||||
-- 交易中心配置:菜单 SQL
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
|
||||
VALUES ('交易中心配置', '', 2, 0, 2072, 'config', 'ep:setting', 'trade/config/index', 0, 'TradeConfig');
|
||||
-- 按钮父菜单ID
|
||||
-- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码
|
||||
SELECT @parentId := LAST_INSERT_ID();
|
||||
-- 按钮 SQL
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('交易中心配置查询', 'trade:config:query', 3, 1, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('交易中心配置保存', 'trade:config:save', 3, 2, @parentId, '', '', '', 0);
|
||||
|
||||
|
||||
-- 增加菜单:分销
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
|
||||
VALUES ('分销', '', 1, 5, 2072, 'brokerage', 'fa-solid:project-diagram', '', 0, '');
|
||||
-- 按钮父菜单ID
|
||||
SELECT @brokerageMenuId := LAST_INSERT_ID();
|
||||
|
||||
-- 增加菜单:分销员
|
||||
-- 菜单 SQL
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
|
||||
VALUES ('分销用户', '', 2, 0, @brokerageMenuId, 'brokerage-user', 'fa-solid:user-tie', 'trade/brokerage/user/index', 0,
|
||||
'TradeBrokerageUser');
|
||||
-- 按钮父菜单ID
|
||||
-- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码
|
||||
SELECT @parentId := LAST_INSERT_ID();
|
||||
-- 按钮 SQL
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('分销用户查询', 'trade:brokerage-user:query', 3, 1, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('分销用户推广人查询', 'trade:brokerage-user:user-query', 3, 2, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('分销用户推广订单查询', 'trade:brokerage-user:order-query', 3, 3, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('分销用户修改推广资格', 'trade:brokerage-user:update-brokerage-enable', 3, 4, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('分销用户修改推广员', 'trade:brokerage-user:update-brokerage-user', 3, 5, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('分销用户清除推广员', 'trade:brokerage-user:clear-brokerage-user', 3, 6, @parentId, '', '', '', 0);
|
||||
|
||||
-- 增加菜单:佣金记录
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
|
||||
VALUES ('佣金记录', '', 2, 1, @brokerageMenuId, 'brokerage-record', 'fa:money', 'trade/brokerage/record/index', 0,
|
||||
'TradeBrokerageRecord');
|
||||
-- 按钮父菜单ID
|
||||
-- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码
|
||||
SELECT @parentId := LAST_INSERT_ID();
|
||||
-- 按钮 SQL
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('佣金记录查询', 'trade:brokerage-record:query', 3, 1, @parentId, '', '', '', 0);
|
||||
|
||||
-- 增加菜单:佣金提现
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status, component_name)
|
||||
VALUES ('佣金提现', '', 2, 2, @brokerageMenuId, 'brokerage-withdraw', 'fa:credit-card',
|
||||
'trade/brokerage/withdraw/index', 0, 'TradeBrokerageWithdraw');
|
||||
-- 按钮父菜单ID
|
||||
-- 暂时只支持 MySQL。如果你是 Oracle、PostgreSQL、SQLServer 的话,需要手动修改 @parentId 的部分的代码
|
||||
SELECT @parentId := LAST_INSERT_ID();
|
||||
-- 按钮 SQL
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('佣金提现查询', 'trade:brokerage-withdraw:query', 3, 1, @parentId, '', '', '', 0);
|
||||
INSERT INTO system_menu(name, permission, type, sort, parent_id, path, icon, component, status)
|
||||
VALUES ('佣金提现审核', 'trade:brokerage-withdraw:audit', 3, 2, @parentId, '', '', '', 0);
|
||||
3
sql/mysql/optional/mall_trade_log.sql
Normal file
@ -0,0 +1,3 @@
|
||||
ALTER TABLE `ruoyi-vue-pro`.`trade_after_sale_log`
|
||||
ADD COLUMN `before_status` int NOT NULL COMMENT '售前状态' AFTER `id`,
|
||||
ADD COLUMN `after_status` int NOT NULL COMMENT '售后状态' AFTER `before_status`;
|
||||
43
sql/mysql/pay_wallet.sql
Normal file
@ -0,0 +1,43 @@
|
||||
-- ----------------------------
|
||||
-- 会员钱包表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `pay_wallet`;
|
||||
CREATE TABLE `pay_wallet`
|
||||
(
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||||
`user_id` bigint NOT NULL COMMENT '用户编号',
|
||||
`user_type` tinyint NOT NULL DEFAULT 0 COMMENT '用户类型',
|
||||
`balance` int NOT NULL DEFAULT 0 COMMENT '余额,单位分',
|
||||
`total_expense` int NOT NULL DEFAULT 0 COMMENT '累计支出,单位分',
|
||||
`total_recharge` int NOT NULL DEFAULT 0 COMMENT '累计充值,单位分',
|
||||
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
`tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB COMMENT='会员钱包表';
|
||||
|
||||
-- ----------------------------
|
||||
-- 会员钱包流水表
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `pay_wallet_transaction`;
|
||||
CREATE TABLE `pay_wallet_transaction`
|
||||
(
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
|
||||
`wallet_id` bigint NOT NULL COMMENT '会员钱包 id',
|
||||
`biz_type` tinyint NOT NULL COMMENT '关联类型',
|
||||
`biz_id` varchar(64) NOT NULL COMMENT '关联业务编号',
|
||||
`no` varchar(64) NOT NULL COMMENT '流水号',
|
||||
`title` varchar(128) NOT NULL COMMENT '流水标题',
|
||||
`price` int NOT NULL COMMENT '交易金额, 单位分',
|
||||
`balance` int NOT NULL COMMENT '余额, 单位分',
|
||||
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
|
||||
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
|
||||
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
||||
`tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB COMMENT='会员钱包流水表';
|
||||