Compare commits
731 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 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 | |||
| 502fa11f1d | |||
| 32da5aae84 | |||
| 63542b4ccb | |||
| b30fc28021 | |||
| d5a48e63a3 | |||
| a30ca26af8 | |||
| 70de47c156 | |||
| 38d7d75f7f | |||
| 6fe5f4bc0d | |||
| cbf5ef5953 | |||
| da53a041da | |||
| f69d8503a2 | |||
| c1935fba2d | |||
| b0c73b786a | |||
| 5674bfafc8 | |||
| b89d7ff384 | |||
| 4a01348e0b | |||
| 1811b96eb5 |
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
|
||||
119
README.md
@ -10,6 +10,7 @@
|
||||
## 🐶 新手必读
|
||||
|
||||
* 演示地址【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/>
|
||||
@ -22,10 +23,10 @@
|
||||
>
|
||||
> 😜 给项目点点 Star 吧,这对我们真的很重要!
|
||||
|
||||

|
||||

|
||||
|
||||
* 管理后台的 Vue3 版本采用 [vue-element-plus-admin](https://gitee.com/kailong110120130/vue-element-plus-admin) ,Vue2 版本采用 [vue-element-admin](https://github.com/PanJiaChen/vue-element-admin)
|
||||
* 管理后台的移动端采用 [uni-app](https://github.com/dcloudio/uni-app) 方案,一份代码多终端适配,同时支持 APP、小程序、H5!
|
||||
* 管理后台的电脑端: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 单点登录
|
||||
@ -101,7 +102,7 @@
|
||||
|
||||
系统内置多种多种业务功能,可以用于快速你的业务系统:
|
||||
|
||||

|
||||

|
||||
|
||||
* 系统功能
|
||||
* 基础设施
|
||||
@ -159,12 +160,11 @@
|
||||
|
||||
| | 功能 | 描述 |
|
||||
|-----|------|---------------------------|
|
||||
| 🚀 | 商户信息 | 管理商户信息,支持 Saas 场景下的多商户功能 |
|
||||
| 🚀 | 应用信息 | 配置商户的应用信息,对接支付宝、微信等多个支付渠道 |
|
||||
| 🚀 | 支付订单 | 查看用户发起的支付宝、微信等的【支付】订单 |
|
||||
| 🚀 | 退款订单 | 查看用户发起的支付宝、微信等的【退款】订单 |
|
||||
|
||||
ps:核心功能已经实现,正在对接微信小程序中...
|
||||
| 🚀 | 回调通知 | 查看支付回调业务的【支付】【退款】的通知结果 |
|
||||
| 🚀 | 接入示例 | 提供接入支付系统的【支付】【退款】的功能实战 |
|
||||
|
||||
### 基础设施
|
||||
|
||||
@ -214,17 +214,19 @@ ps:核心功能已经实现,正在对接微信小程序中...
|
||||
|
||||
### 商城系统
|
||||
|
||||
建设中...
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||

|
||||
|
||||
### 会员中心
|
||||
|
||||
和「商城系统」一起开发
|
||||
| | 功能 | 描述 |
|
||||
|-----|------|----------------------------------|
|
||||
| 🚀 | 会员管理 | 会员是 C 端的消费者,该功能用于会员的搜索与管理 |
|
||||
| 🚀 | 会员标签 | 对会员的标签进行创建、查询、修改、删除等操作 |
|
||||
| 🚀 | 会员等级 | 对会员的等级、成长值进行管理,可用于订单折扣等会员权益 |
|
||||
| 🚀 | 会员分组 | 对会员进行分组,用于用户画像、内容推送等运营手段 |
|
||||
| 🚀 | 积分签到 | 回馈给签到、消费等行为的积分,会员可订单抵现、积分兑换等途径消耗 |
|
||||
|
||||
## 🐨 技术栈
|
||||
|
||||
@ -248,9 +250,9 @@ ps:核心功能已经实现,正在对接微信小程序中...
|
||||
|
||||
| 框架 | 说明 | 版本 | 学习指南 |
|
||||
|---------------------------------------------------------------------------------------------|------------------|-------------|----------------------------------------------------------------|
|
||||
| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.7.10 | [文档](https://github.com/YunaiV/SpringBoot-Labs) |
|
||||
| [Spring Boot](https://spring.io/projects/spring-boot) | 应用开发框架 | 2.7.14 | [文档](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.16 | [文档](http://www.iocoder.cn/Spring-Boot/datasource-pool/?yudao) |
|
||||
| [Druid](https://github.com/alibaba/druid) | JDBC 连接池、监控组件 | 1.2.18 | [文档](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 | |
|
||||
@ -265,8 +267,8 @@ ps:核心功能已经实现,正在对接微信小程序中...
|
||||
| [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.3.Final | [文档](http://www.iocoder.cn/Spring-Boot/MapStruct/?yudao) |
|
||||
| [Lombok](https://projectlombok.org/) | 消除冗长的 Java 代码 | 1.18.26 | [文档](http://www.iocoder.cn/Spring-Boot/Lombok/?yudao) |
|
||||
| [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 | - |
|
||||
|
||||
@ -274,60 +276,59 @@ ps:核心功能已经实现,正在对接微信小程序中...
|
||||
|
||||
### 系统功能
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
|------------|--------------------------------------------------------------------|------------------------------------------------------------------|------------------------------------------------------------------|
|
||||
| 登录 & 首页 |  |  |  |
|
||||
| 用户 & 应用 |  |  |  |
|
||||
| 租户 & 套餐 |  |  | - |
|
||||
| 部门 & 岗位 |  |  | - |
|
||||
| 菜单 & 角色 |  |  | - |
|
||||
| 审计日志 |  |  | - |
|
||||
| 短信 |  |  |  |
|
||||
| 字典 & 敏感词 |  |  |  |
|
||||
| 错误码 & 通知 |  |  | - |
|
||||
| 模块 | biu | biu | biu |
|
||||
|----------|-----------------------------|---------------------------|--------------------------|
|
||||
| 登录 & 首页 |  |  |  |
|
||||
| 用户 & 应用 |  |  |  |
|
||||
| 租户 & 套餐 |  |  | - |
|
||||
| 部门 & 岗位 |  |  | - |
|
||||
| 菜单 & 角色 |  |  | - |
|
||||
| 审计日志 |  |  | - |
|
||||
| 短信 |  |  |  |
|
||||
| 字典 & 敏感词 |  |  |  |
|
||||
| 错误码 & 通知 |  |  | - |
|
||||
|
||||
### 工作流程
|
||||
|
||||
| 模块 | biu | biu | biu |
|
||||
|---------|------------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------|
|
||||
| 流程模型 |  |  |  |
|
||||
| 表单 & 分组 |  |  | - |
|
||||
| 我的流程 |  |  |  |
|
||||
| 待办 & 已办 |  |  |  |
|
||||
| OA 请假 |  |  |  |
|
||||
| 模块 | 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 |
|
||||
|-------|---------------------------------|---------------------------------|---------------------------------------|
|
||||
| 报表设计器 |  |  |  |
|
||||
| 大屏设计器 |  |  |  |
|
||||
|
||||
### 移动端(管理后台)
|
||||
|
||||
| biu | biu | biu |
|
||||
|------------------------------------------------------------------|------------------------------------------------------------------------|------------------------------------------------------------------------|
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
| biu | biu | biu |
|
||||
|----------------------------------|----------------------------------|----------------------------------|
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
|
||||
目前已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。
|
||||
|
||||
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
|
||||
15
pom.xml
@ -30,7 +30,7 @@
|
||||
<url>https://github.com/YunaiV/ruoyi-vue-pro</url>
|
||||
|
||||
<properties>
|
||||
<revision>1.7.2-snapshot</revision>
|
||||
<revision>1.8.0-snapshot</revision>
|
||||
<!-- Maven 相关 -->
|
||||
<java.version>1.8</java.version>
|
||||
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||
@ -38,9 +38,9 @@
|
||||
<maven-surefire-plugin.version>3.0.0-M5</maven-surefire-plugin.version>
|
||||
<maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version>
|
||||
<!-- 看看咋放到 bom 里 -->
|
||||
<lombok.version>1.18.26</lombok.version>
|
||||
<spring.boot.version>2.7.10</spring.boot.version>
|
||||
<mapstruct.version>1.5.3.Final</mapstruct.version>
|
||||
<lombok.version>1.18.28</lombok.version>
|
||||
<spring.boot.version>2.7.14</spring.boot.version>
|
||||
<mapstruct.version>1.5.5.Final</mapstruct.version>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
</properties>
|
||||
|
||||
@ -96,8 +96,13 @@
|
||||
</pluginManagement>
|
||||
</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>
|
||||
|
||||
5798
sql/dm/ruoyi-vue-pro-dm8.sql
Normal file
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`;
|
||||
44
sql/mysql/pay_wallet.sql
Normal file
@ -0,0 +1,44 @@
|
||||
-- ----------------------------
|
||||
-- 支付-钱包表
|
||||
-- ----------------------------
|
||||
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` bigint NOT NULL DEFAULT 0 COMMENT '累计支出,单位分',
|
||||
`total_recharge` bigint 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` bigint NOT NULL COMMENT '关联业务编号',
|
||||
`no` varchar(64) NOT NULL COMMENT '流水号',
|
||||
`description` varchar(255) COMMENT '操作说明',
|
||||
`amount` int NOT NULL COMMENT '交易金额, 单位分',
|
||||
`balance` int NOT NULL COMMENT '余额, 单位分',
|
||||
`transaction_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP 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='支付钱包余额明细表';
|
||||
@ -14,20 +14,21 @@
|
||||
<url>https://github.com/YunaiV/ruoyi-vue-pro</url>
|
||||
|
||||
<properties>
|
||||
<revision>1.7.2-snapshot</revision>
|
||||
<revision>1.8.0-snapshot</revision>
|
||||
<!-- 统一依赖管理 -->
|
||||
<spring.boot.version>2.7.10</spring.boot.version>
|
||||
<spring.boot.version>2.7.14</spring.boot.version>
|
||||
<!-- Web 相关 -->
|
||||
<springdoc.version>1.6.15</springdoc.version>
|
||||
<knife4j.version>4.1.0</knife4j.version>
|
||||
<servlet.versoin>2.5</servlet.versoin>
|
||||
<!-- DB 相关 -->
|
||||
<druid.version>1.2.16</druid.version>
|
||||
<mybatis-plus.version>3.5.3.1</mybatis-plus.version>
|
||||
<mybatis-plus-generator.version>3.5.3.1</mybatis-plus-generator.version>
|
||||
<druid.version>1.2.18</druid.version>
|
||||
<mybatis-plus.version>3.5.3.2</mybatis-plus.version>
|
||||
<mybatis-plus-generator.version>3.5.3.2</mybatis-plus-generator.version>
|
||||
<dynamic-datasource.version>3.6.1</dynamic-datasource.version>
|
||||
<mybatis-plus-join-boot-starter.version>1.4.3.2</mybatis-plus-join-boot-starter.version>
|
||||
<mybatis-plus-join-boot-starter.version>1.4.5</mybatis-plus-join-boot-starter.version>
|
||||
<redisson.version>3.18.0</redisson.version>
|
||||
<dm8.jdbc.version>8.1.2.141</dm8.jdbc.version>
|
||||
<!-- 服务保障相关 -->
|
||||
<lock4j.version>2.2.3</lock4j.version>
|
||||
<resilience4j.version>1.7.1</resilience4j.version>
|
||||
@ -42,19 +43,19 @@
|
||||
<!-- Bpm 工作流相关 -->
|
||||
<flowable.version>6.8.0</flowable.version>
|
||||
<!-- 工具类相关 -->
|
||||
<captcha-plus.version>1.0.2</captcha-plus.version>
|
||||
<captcha-plus.version>1.0.6</captcha-plus.version>
|
||||
<jsoup.version>1.15.4</jsoup.version>
|
||||
<lombok.version>1.18.26</lombok.version>
|
||||
<mapstruct.version>1.5.3.Final</mapstruct.version>
|
||||
<hutool.version>5.8.15</hutool.version>
|
||||
<easyexcel.verion>3.2.1</easyexcel.verion>
|
||||
<lombok.version>1.18.28</lombok.version>
|
||||
<mapstruct.version>1.5.5.Final</mapstruct.version>
|
||||
<hutool.version>5.8.20</hutool.version>
|
||||
<easyexcel.verion>3.3.2</easyexcel.verion>
|
||||
<velocity.version>2.3</velocity.version>
|
||||
<screw.version>1.0.5</screw.version>
|
||||
<fastjson.version>1.2.83</fastjson.version>
|
||||
<guava.version>31.1-jre</guava.version>
|
||||
<guava.version>32.0.1-jre</guava.version>
|
||||
<guice.version>5.1.0</guice.version>
|
||||
<transmittable-thread-local.version>2.14.2</transmittable-thread-local.version>
|
||||
<commons-net.version>3.8.0</commons-net.version>
|
||||
<commons-net.version>3.9.0</commons-net.version>
|
||||
<jsch.version>0.1.55</jsch.version>
|
||||
<tika-core.version>2.7.0</tika-core.version>
|
||||
<netty-all.version>4.1.90.Final</netty-all.version>
|
||||
@ -62,14 +63,15 @@
|
||||
<!-- 三方云服务相关 -->
|
||||
<okio.version>3.0.0</okio.version>
|
||||
<okhttp3.version>4.10.0</okhttp3.version>
|
||||
<minio.version>8.5.2</minio.version>
|
||||
<commons-io.version>2.11.0</commons-io.version>
|
||||
<minio.version>8.5.4</minio.version>
|
||||
<aliyun-java-sdk-core.version>4.6.3</aliyun-java-sdk-core.version>
|
||||
<aliyun-java-sdk-dysmsapi.version>2.2.1</aliyun-java-sdk-dysmsapi.version>
|
||||
<tencentcloud-sdk-java.version>3.1.715</tencentcloud-sdk-java.version>
|
||||
<justauth.version>1.4.0</justauth.version>
|
||||
<jimureport.version>1.5.6</jimureport.version>
|
||||
<tencentcloud-sdk-java.version>3.1.758</tencentcloud-sdk-java.version>
|
||||
<justauth.version>1.0.3</justauth.version>
|
||||
<jimureport.version>1.5.8</jimureport.version>
|
||||
<xercesImpl.version>2.12.2</xercesImpl.version>
|
||||
<wx-java-mp.version>4.3.0</wx-java-mp.version>
|
||||
<weixin-java.version>4.5.0</weixin-java.version>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
@ -94,6 +96,11 @@
|
||||
<artifactId>yudao-spring-boot-starter-biz-operatelog</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-biz-trade</artifactId>
|
||||
<version>${revision}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
<artifactId>yudao-spring-boot-starter-biz-dict</artifactId>
|
||||
@ -209,10 +216,9 @@
|
||||
<artifactId>dynamic-datasource-spring-boot-starter</artifactId> <!-- 多数据源 -->
|
||||
<version>${dynamic-datasource.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.github.yulichang</groupId>
|
||||
<artifactId>mybatis-plus-join-boot-starter</artifactId>
|
||||
<artifactId>mybatis-plus-join-boot-starter</artifactId> <!-- MyBatis 联表查询 -->
|
||||
<version>${mybatis-plus-join-boot-starter.version}</version>
|
||||
</dependency>
|
||||
|
||||
@ -228,6 +234,12 @@
|
||||
<version>${redisson.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.dameng</groupId>
|
||||
<artifactId>DmJdbcDriver18</artifactId>
|
||||
<version>${dm8.jdbc.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Job 定时任务相关 -->
|
||||
<dependency>
|
||||
<groupId>cn.iocoder.boot</groupId>
|
||||
@ -437,7 +449,11 @@
|
||||
<artifactId>easyexcel</artifactId>
|
||||
<version>${easyexcel.verion}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>commons-io</groupId>
|
||||
<artifactId>commons-io</artifactId>
|
||||
<version>${commons-io.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tika</groupId>
|
||||
<artifactId>tika-core</artifactId> <!-- 文件类型的识别 -->
|
||||
@ -577,15 +593,30 @@
|
||||
<!-- SMS SDK end -->
|
||||
|
||||
<dependency>
|
||||
<groupId>com.xkcoding.justauth</groupId>
|
||||
<artifactId>justauth-spring-boot-starter</artifactId> <!-- 社交登陆(例如说,个人微信、企业微信等等) -->
|
||||
<groupId>com.xingyuv</groupId>
|
||||
<artifactId>spring-boot-starter-justauth</artifactId> <!-- 社交登陆(例如说,个人微信、企业微信等等) -->
|
||||
<version>${justauth.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.github.binarywang</groupId>
|
||||
<artifactId>weixin-java-pay</artifactId>
|
||||
<version>${weixin-java.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.binarywang</groupId>
|
||||
<artifactId>weixin-java-mp</artifactId>
|
||||
<version>${weixin-java.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.binarywang</groupId>
|
||||
<artifactId>wx-java-mp-spring-boot-starter</artifactId>
|
||||
<version>${wx-java-mp.version}</version>
|
||||
<version>${weixin-java.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.github.binarywang</groupId>
|
||||
<artifactId>wx-java-miniapp-spring-boot-starter</artifactId>
|
||||
<version>${weixin-java.version}</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 积木报表-->
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<!-- 统一依赖管理 -->
|
||||
<spring.boot.version>2.7.10</spring.boot.version>
|
||||
<spring.boot.version>2.7.14</spring.boot.version>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
@ -52,7 +52,7 @@
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.15</version>
|
||||
<version>5.8.20</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
||||
@ -21,7 +21,7 @@
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<!-- 统一依赖管理 -->
|
||||
<spring.boot.version>2.7.10</spring.boot.version>
|
||||
<spring.boot.version>2.7.14</spring.boot.version>
|
||||
</properties>
|
||||
|
||||
<dependencyManagement>
|
||||
@ -52,7 +52,7 @@
|
||||
<dependency>
|
||||
<groupId>cn.hutool</groupId>
|
||||
<artifactId>hutool-all</artifactId>
|
||||
<version>5.8.15</version>
|
||||
<version>5.8.20</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
|
||||
@ -133,6 +133,11 @@
|
||||
<artifactId>transmittable-thread-local</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- Test 测试相关 -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
|
||||
@ -27,8 +27,6 @@ public interface WebFilterOrderEnum {
|
||||
|
||||
int TENANT_SECURITY_FILTER = -99; // 需要保证在 Spring Security 过滤器后面
|
||||
|
||||
int ACTIVITI_FILTER = -98; // 需要保证在 Spring Security 过滤后面
|
||||
|
||||
int FLOWABLE_FILTER = -98; // 需要保证在 Spring Security 过滤后面
|
||||
|
||||
int DEMO_FILTER = Integer.MAX_VALUE;
|
||||
|
||||
@ -37,15 +37,4 @@ public interface GlobalErrorCodeConstants {
|
||||
|
||||
ErrorCode UNKNOWN = new ErrorCode(999, "未知错误");
|
||||
|
||||
/**
|
||||
* 是否为服务端错误,参考 HTTP 5XX 错误码段
|
||||
*
|
||||
* @param code 错误码
|
||||
* @return 是否
|
||||
*/
|
||||
static boolean isServerErrorCode(Integer code) {
|
||||
return code != null
|
||||
&& code >= INTERNAL_SERVER_ERROR.getCode() && code <= INTERNAL_SERVER_ERROR.getCode() + 99;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -33,7 +33,11 @@ public class ServiceErrorCodeRange {
|
||||
// 模块 system 错误码区间 [1-002-000-000 ~ 1-003-000-000)
|
||||
// 模块 report 错误码区间 [1-003-000-000 ~ 1-004-000-000)
|
||||
// 模块 member 错误码区间 [1-004-000-000 ~ 1-005-000-000)
|
||||
// 模块 mp 错误码区间 [1-006-000-000 ~ 1-007-000-000)
|
||||
// 模块 pay 错误码区间 [1-007-000-000 ~ 1-008-000-000)
|
||||
// 模块 product 错误码区间 [1-008-000-000 ~ 1-009-000-000)
|
||||
// 模块 bpm 错误码区间 [1-009-000-000 ~ 1-010-000-000)
|
||||
// 模块 trade 错误码区间 [1-011-000-000 ~ 1-012-000-000)
|
||||
// 模块 promotion 错误码区间 [1-013-000-000 ~ 1-014-000-000)
|
||||
|
||||
}
|
||||
|
||||