Compare commits

..

No commits in common. "9bff768648b0ba9879f6c6d47a4e735793737ced" and "0f9a58b085f1e4e7ac7ff31e67a65c43dbec2fdd" have entirely different histories.

414 changed files with 12506 additions and 1028 deletions

View File

@ -8,7 +8,6 @@
<option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0ABVjb2Rlci1jb21tb24tdGhpbi1qb2J0AAc2ODg2NjExcHBwdAAHNjIzOTkwNnQAC2JyYW5jaC1tYWludAAM6buY6K6k5qih5Z2XcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAHNzE2MjUxMHQAEWNvZGVyLWNvbW1vbi10aGlucQB+AAlxAH4ACg==&lt;/byte-array&gt;" /> <option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0ABVjb2Rlci1jb21tb24tdGhpbi1qb2J0AAc2ODg2NjExcHBwdAAHNjIzOTkwNnQAC2JyYW5jaC1tYWludAAM6buY6K6k5qih5Z2XcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAHNzE2MjUxMHQAEWNvZGVyLWNvbW1vbi10aGlucQB+AAlxAH4ACg==&lt;/byte-array&gt;" />
<option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AA9oZXJpdGFnZS1wb3J0YWx0AAc2OTQzNzQ3cHBwdAAHNjMwNTc3MnQAC2JyYW5jaC1tYWludAAM6buY6K6k5qih5Z2XcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAHNzIxNzQ0OHQAEGhlcml0YWdlLWJhY2tlbmRxAH4ACXEAfgAK&lt;/byte-array&gt;" /> <option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AA9oZXJpdGFnZS1wb3J0YWx0AAc2OTQzNzQ3cHBwdAAHNjMwNTc3MnQAC2JyYW5jaC1tYWludAAM6buY6K6k5qih5Z2XcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAHNzIxNzQ0OHQAEGhlcml0YWdlLWJhY2tlbmRxAH4ACXEAfgAK&lt;/byte-array&gt;" />
<option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AA9oZXJpdGFnZS1zeXN0ZW10AAc2OTQzNzQ3cHBwdAAHNjMwNTc3MnQAC2JyYW5jaC1tYWludAAM6buY6K6k5qih5Z2XcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAHNzIxNzQ0OHQAEGhlcml0YWdlLWJhY2tlbmRxAH4ACXEAfgAK&lt;/byte-array&gt;" /> <option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AA9oZXJpdGFnZS1zeXN0ZW10AAc2OTQzNzQ3cHBwdAAHNjMwNTc3MnQAC2JyYW5jaC1tYWludAAM6buY6K6k5qih5Z2XcHBwcHB0AAB0AAnmoLnnm67lvZV0AAEwdAAHNzIxNzQ0OHQAEGhlcml0YWdlLWJhY2tlbmRxAH4ACXEAfgAK&lt;/byte-array&gt;" />
<option value="&lt;byte-array&gt;rO0ABXNyADZjb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50LlByb2plY3RBbmRNb2R1bGUAAAAAAAAAAQIAFVoABmVuYWJsZUwACG1vZHVsZUlkdAASTGphdmEvbGFuZy9TdHJpbmc7TAAGb3RoZXIxcQB+AAFMAAdvdGhlcjEwcQB+AAFMAAdvdGhlcjExcQB+AAFMAAdvdGhlcjEycQB+AAFMAAZvdGhlcjJxAH4AAUwABm90aGVyM3EAfgABTAAGb3RoZXI0cQB+AAFMAAZvdGhlcjVxAH4AAUwABm90aGVyNnEAfgABTAAGb3RoZXI3cQB+AAFMAAZvdGhlcjhxAH4AAUwABm90aGVyOXEAfgABTAAKcGF0aEJlZm9yZXEAfgABTAANcHJvamVjdEZvbGRlcnEAfgABTAAPcHJvamVjdEZvbGRlcklkcQB+AAFMAAlwcm9qZWN0SWRxAH4AAUwAC3Byb2plY3ROYW1lcQB+AAFMAAxzY2hlbWFGb2xkZXJxAH4AAUwACHNjaGVtYUlkcQB+AAF4cAF0AA5oZXJpdGFnZS1hZG1pbnQABzY5NDM3NDdwcHB0AAc2MzA1NzcydAALYnJhbmNoLW1haW50AAzpu5jorqTmqKHlnZdwcHBwcHQAAHQACeagueebruW9lXQAATB0AAc3MjE3NDQ4dAAQaGVyaXRhZ2UtYmFja2VuZHEAfgAJcQB+AAo=&lt;/byte-array&gt;" />
</array> </array>
</option> </option>
<option name="treeNodes" value="&lt;byte-array&gt;rO0ABXNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAAAMdwgAAAAQAAAABHQABzEyOTMxODlzcgAuY29tLml0YW5nY2VudC5pZGVhLnBsdWdpbi5hcGkuYWNjb3VudC5UcmVlTm9kZQAAAAAAAAABAgAQTAAHYWxsUGF0aHQAEkxqYXZhL2xhbmcvU3RyaW5nO1sAFGJyYW5jaEFuZFZlcnNpb25JdGVtdABLW0xjb20vaXRhbmdjZW50L2lkZWEvcGx1Z2luL2RpYWxvZy9jb21wb25lbnQvYWNjb3VudC9BY2NvdW50UmlnaHRQYW5lbEl0ZW07TAAUYnJhbmNoSWRBbmRWZXJzaW9uSWRxAH4ABUwACGNoaWxkcmVudAAPTGphdmEvdXRpbC9NYXA7TAAKZm9sZGVyVHlwZXEAfgAFTAAIZnVsbFBhdGhxAH4ABUwAA2tleXEAfgAFWwAJbW9kZWxJdGVtcQB+AAZMAAhtb2R1bGVJZHEAfgAFTAAEbmFtZXEAfgAFTAAIcGFyZW50SWRxAH4ABUwACXByb2plY3RJZHEAfgAFTAALcHJvamVjdE5hbWVxAH4ABUwABnRlYW1JZHEAfgAFTAAIdGVhbU5hbWVxAH4ABUwABHR5cGV0ADBMY29tL2l0YW5nY2VudC9pZGVhL3BsdWdpbi9hcGkvYWNjb3VudC9Ob2RlVHlwZTt4cHQADOS4quS6uuepuumXtHBwc3EAfgAAP0AAAAAAAAx3CAAAABAAAAAGdAAHNDg1MTE4NnNxAH4ABHQAFOS4quS6uuepuumXtC9jb2RlaHVicHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+AAxwcHQAEWNvZGVodWIgKDQ4NTExODYpdAAHMTI5MzE4OXEAfgAMdAAHY29kZWh1YnEAfgARcH5yAC5jb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50Lk5vZGVUeXBlAAAAAAAAAAASAAB4cgAOamF2YS5sYW5nLkVudW0AAAAAAAAAABIAAHhwdAAHUFJPSkVDVHQABzUwMjI4NDZzcQB+AAR0ACXkuKrkurrnqbrpl7QvU2ltcGxlU3ByaW5nQm9vdFRlbXBsYXRlcHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+ABdwcHQAIlNpbXBsZVNwcmluZ0Jvb3RUZW1wbGF0ZSAoNTAyMjg0Nil0AAcxMjkzMTg5cQB+ABd0ABhTaW1wbGVTcHJpbmdCb290VGVtcGxhdGVxAH4AHHBxAH4AFXQABzY0OTE0ODBzcQB+AAR0ABfkuKrkurrnqbrpl7Qvcy1wYXktbWFsbHBwc3EAfgAAP0AAAAAAAAB3CAAAABAAAAAAeABwcHEAfgAecHB0ABRzLXBheS1tYWxsICg2NDkxNDgwKXQABzEyOTMxODlxAH4AHnQACnMtcGF5LW1hbGxxAH4AI3BxAH4AFXQABzY1MTkxNzdzcQB+AAR0ABzkuKrkurrnqbrpl7QvY29kZXItc2hvcnRsaW5rcHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+ACVwcHQAGWNvZGVyLXNob3J0bGluayAoNjUxOTE3Nyl0AAcxMjkzMTg5cQB+ACV0AA9jb2Rlci1zaG9ydGxpbmtxAH4AKnBxAH4AFXQABzY5Mjk1NjNzcQB+AAR0ABnkuKrkurrnqbrpl7QvY29kZXItaGlib29rcHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+ACxwcHQAFmNvZGVyLWhpYm9vayAoNjkyOTU2Myl0AAcxMjkzMTg5cQB+ACx0AAxjb2Rlci1oaWJvb2txAH4AMXBxAH4AFXQABzcxNjI1MTBzcQB+AAR0AB7kuKrkurrnqbrpl7QvY29kZXItY29tbW9uLXRoaW5wcHNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHBxAH4AM3BwdAAbY29kZXItY29tbW9uLXRoaW4gKDcxNjI1MTApdAAHMTI5MzE4OXEAfgAzdAARY29kZXItY29tbW9uLXRoaW5xAH4AOHBxAH4AFXgAcHBxAH4AA3BwcQB+AApwcHBxAH4AA3EAfgAKfnEAfgATdAAEVEVBTXQABzIyNDA3MzdzcQB+AAR0ABLmtYvor5XnlKjkvovpobnnm65wcHNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHBxAH4APHBwcQB+AD5wcHBxAH4APHEAfgA+cQB+ADp0AAcyMjQwNzQ0c3EAfgAEdAAJTGVv5rWL6K+VcHBzcQB+AAA/QAAAAAAADHcIAAAAEAAAAAF0AAczODU3NDk4c3EAfgAEdAAcTGVv5rWL6K+VL0FwaWZveOeugOWNlea1i+ivlXBwc3EAfgAAP0AAAAAAAAB3CAAAABAAAAAAeABwcHEAfgBEcHB0ABxBcGlmb3jnroDljZXmtYvor5UgKDM4NTc0OTgpdAAHMjI0MDc0NHEAfgBEdAASQXBpZm94566A5Y2V5rWL6K+VcQB+AElwcQB+ABV4AHBwcQB+AEBwcHEAfgBCcHBwcQB+AEBxAH4AQnEAfgA6dAAHMzU3NjE2NXNxAH4ABHQABuWFrOWPuHBwc3EAfgAAP0AAAAAAAAx3CAAAABAAAAABdAAHNjU3MDQzM3NxAH4ABHQAE+WFrOWPuC/lhbbku5blhaXlupNwcHNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHBxAH4AT3BwdAAW5YW25LuW5YWl5bqTICg2NTcwNDMzKXQABzM1NzYxNjVxAH4AT3QADOWFtuS7luWFpeW6k3EAfgBUcHEAfgAVeABwcHEAfgBLcHBxAH4ATXBwcHEAfgBLcQB+AE1xAH4AOngA&lt;/byte-array&gt;" /> <option name="treeNodes" value="&lt;byte-array&gt;rO0ABXNyABdqYXZhLnV0aWwuTGlua2VkSGFzaE1hcDTATlwQbMD7AgABWgALYWNjZXNzT3JkZXJ4cgARamF2YS51dGlsLkhhc2hNYXAFB9rBwxZg0QMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAAAMdwgAAAAQAAAABHQABzEyOTMxODlzcgAuY29tLml0YW5nY2VudC5pZGVhLnBsdWdpbi5hcGkuYWNjb3VudC5UcmVlTm9kZQAAAAAAAAABAgAQTAAHYWxsUGF0aHQAEkxqYXZhL2xhbmcvU3RyaW5nO1sAFGJyYW5jaEFuZFZlcnNpb25JdGVtdABLW0xjb20vaXRhbmdjZW50L2lkZWEvcGx1Z2luL2RpYWxvZy9jb21wb25lbnQvYWNjb3VudC9BY2NvdW50UmlnaHRQYW5lbEl0ZW07TAAUYnJhbmNoSWRBbmRWZXJzaW9uSWRxAH4ABUwACGNoaWxkcmVudAAPTGphdmEvdXRpbC9NYXA7TAAKZm9sZGVyVHlwZXEAfgAFTAAIZnVsbFBhdGhxAH4ABUwAA2tleXEAfgAFWwAJbW9kZWxJdGVtcQB+AAZMAAhtb2R1bGVJZHEAfgAFTAAEbmFtZXEAfgAFTAAIcGFyZW50SWRxAH4ABUwACXByb2plY3RJZHEAfgAFTAALcHJvamVjdE5hbWVxAH4ABUwABnRlYW1JZHEAfgAFTAAIdGVhbU5hbWVxAH4ABUwABHR5cGV0ADBMY29tL2l0YW5nY2VudC9pZGVhL3BsdWdpbi9hcGkvYWNjb3VudC9Ob2RlVHlwZTt4cHQADOS4quS6uuepuumXtHBwc3EAfgAAP0AAAAAAAAx3CAAAABAAAAAGdAAHNDg1MTE4NnNxAH4ABHQAFOS4quS6uuepuumXtC9jb2RlaHVicHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+AAxwcHQAEWNvZGVodWIgKDQ4NTExODYpdAAHMTI5MzE4OXEAfgAMdAAHY29kZWh1YnEAfgARcH5yAC5jb20uaXRhbmdjZW50LmlkZWEucGx1Z2luLmFwaS5hY2NvdW50Lk5vZGVUeXBlAAAAAAAAAAASAAB4cgAOamF2YS5sYW5nLkVudW0AAAAAAAAAABIAAHhwdAAHUFJPSkVDVHQABzUwMjI4NDZzcQB+AAR0ACXkuKrkurrnqbrpl7QvU2ltcGxlU3ByaW5nQm9vdFRlbXBsYXRlcHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+ABdwcHQAIlNpbXBsZVNwcmluZ0Jvb3RUZW1wbGF0ZSAoNTAyMjg0Nil0AAcxMjkzMTg5cQB+ABd0ABhTaW1wbGVTcHJpbmdCb290VGVtcGxhdGVxAH4AHHBxAH4AFXQABzY0OTE0ODBzcQB+AAR0ABfkuKrkurrnqbrpl7Qvcy1wYXktbWFsbHBwc3EAfgAAP0AAAAAAAAB3CAAAABAAAAAAeABwcHEAfgAecHB0ABRzLXBheS1tYWxsICg2NDkxNDgwKXQABzEyOTMxODlxAH4AHnQACnMtcGF5LW1hbGxxAH4AI3BxAH4AFXQABzY1MTkxNzdzcQB+AAR0ABzkuKrkurrnqbrpl7QvY29kZXItc2hvcnRsaW5rcHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+ACVwcHQAGWNvZGVyLXNob3J0bGluayAoNjUxOTE3Nyl0AAcxMjkzMTg5cQB+ACV0AA9jb2Rlci1zaG9ydGxpbmtxAH4AKnBxAH4AFXQABzY5Mjk1NjNzcQB+AAR0ABnkuKrkurrnqbrpl7QvY29kZXItaGlib29rcHBzcQB+AAA/QAAAAAAAAHcIAAAAEAAAAAB4AHBwcQB+ACxwcHQAFmNvZGVyLWhpYm9vayAoNjkyOTU2Myl0AAcxMjkzMTg5cQB+ACx0AAxjb2Rlci1oaWJvb2txAH4AMXBxAH4AFXQABzcxNjI1MTBzcQB+AAR0AB7kuKrkurrnqbrpl7QvY29kZXItY29tbW9uLXRoaW5wcHNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHBxAH4AM3BwdAAbY29kZXItY29tbW9uLXRoaW4gKDcxNjI1MTApdAAHMTI5MzE4OXEAfgAzdAARY29kZXItY29tbW9uLXRoaW5xAH4AOHBxAH4AFXgAcHBxAH4AA3BwcQB+AApwcHBxAH4AA3EAfgAKfnEAfgATdAAEVEVBTXQABzIyNDA3MzdzcQB+AAR0ABLmtYvor5XnlKjkvovpobnnm65wcHNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHBxAH4APHBwcQB+AD5wcHBxAH4APHEAfgA+cQB+ADp0AAcyMjQwNzQ0c3EAfgAEdAAJTGVv5rWL6K+VcHBzcQB+AAA/QAAAAAAADHcIAAAAEAAAAAF0AAczODU3NDk4c3EAfgAEdAAcTGVv5rWL6K+VL0FwaWZveOeugOWNlea1i+ivlXBwc3EAfgAAP0AAAAAAAAB3CAAAABAAAAAAeABwcHEAfgBEcHB0ABxBcGlmb3jnroDljZXmtYvor5UgKDM4NTc0OTgpdAAHMjI0MDc0NHEAfgBEdAASQXBpZm94566A5Y2V5rWL6K+VcQB+AElwcQB+ABV4AHBwcQB+AEBwcHEAfgBCcHBwcQB+AEBxAH4AQnEAfgA6dAAHMzU3NjE2NXNxAH4ABHQABuWFrOWPuHBwc3EAfgAAP0AAAAAAAAx3CAAAABAAAAABdAAHNjU3MDQzM3NxAH4ABHQAE+WFrOWPuC/lhbbku5blhaXlupNwcHNxAH4AAD9AAAAAAAAAdwgAAAAQAAAAAHgAcHBxAH4AT3BwdAAW5YW25LuW5YWl5bqTICg2NTcwNDMzKXQABzM1NzYxNjVxAH4AT3QADOWFtuS7luWFpeW6k3EAfgBUcHEAfgAVeABwcHEAfgBLcHBxAH4ATXBwcHEAfgBLcQB+AE1xAH4AOngA&lt;/byte-array&gt;" />

View File

@ -37,50 +37,10 @@
<file url="file://$PROJECT_DIR$/coder-common-thin-plugins/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-plugins/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-web/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-web/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-common-thin-web/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/coder-common-thin-web/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-model/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-model/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/coder-thin-template-monitor/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/coder-thin-template-monitor/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/coder-thin-template-portal/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/coder-thin-template-portal/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/coder-thin-template-system/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/coder-thin-template-system/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-modules/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-mybatisplus/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-mybatisplus/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-desensitize/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-desensitize/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-dict/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-dict/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-easyexcel/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-easyexcel/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-job/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-job/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-limit/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-limit/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-oper-logs/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-oper-logs/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-oss/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-oss/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-repect/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-repect/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-resultex/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-resultex/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-sa-token/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/coder-thin-template-sa-token/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-plugins/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-web/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/coder-thin-template-web/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-common/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-common/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-common/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-common/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-model/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-model/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-model/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-model/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-modules/heritage-admin/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-modules/heritage-admin/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-modules/heritage-monitor/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-modules/heritage-monitor/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-modules/heritage-monitor/src/main/resources" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-modules/heritage-monitor/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/heritage-modules/heritage-portal/src/main/java" charset="UTF-8" /> <file url="file://$PROJECT_DIR$/heritage-modules/heritage-portal/src/main/java" charset="UTF-8" />

View File

@ -1,30 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.leocoder.template</groupId>
<artifactId>coder-thin-template-backend</artifactId>
<version>${revision}</version>
</parent>
<artifactId>coder-thin-template-plugins</artifactId>
<packaging>pom</packaging>
<description>插件模块</description>
<modules>
<module>coder-thin-template-resultex</module>
<module>coder-thin-template-sa-token</module>
<module>coder-thin-template-desensitize</module>
<module>coder-thin-template-easyexcel</module>
<module>coder-thin-template-repect</module>
<module>coder-thin-template-limit</module>
<module>coder-thin-template-oper-logs</module>
<module>coder-thin-template-oss</module>
<module>coder-thin-template-dict</module>
<module>coder-thin-template-job</module>
</modules>
</project>

View File

@ -4,14 +4,14 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.leocoder.template</groupId> <groupId>org.leocoder.heritage</groupId>
<artifactId>coder-thin-template-backend</artifactId> <artifactId>heritage-backend</artifactId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<name>coder-thin-template-common</name> <name>heritage-common</name>
<artifactId>coder-thin-template-common</artifactId> <artifactId>heritage-common</artifactId>
<description>全局工具类</description> <description>全局工具类</description>
<dependencies> <dependencies>
<!-- SpringBoot Web容器 --> <!-- SpringBoot Web容器 -->

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.anno; package org.leocoder.heritage.common.anno;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.anno; package org.leocoder.heritage.common.anno;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.anno; package org.leocoder.heritage.common.anno;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,8 +1,8 @@
package org.leocoder.template.common.anno; package org.leocoder.heritage.common.anno;
import org.leocoder.template.common.constants.CoderCacheConstants; import org.leocoder.heritage.common.constants.CoderCacheConstants;
import org.leocoder.template.common.enmus.limit.LimitType; import org.leocoder.heritage.common.enmus.limit.LimitType;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.anno; package org.leocoder.heritage.common.anno;
import org.leocoder.template.common.constants.CoderCacheConstants; import org.leocoder.heritage.common.constants.CoderCacheConstants;
import java.lang.annotation.*; import java.lang.annotation.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.config; package org.leocoder.heritage.common.config;
import cn.hutool.core.lang.UUID; import cn.hutool.core.lang.UUID;
import org.slf4j.MDC; import org.slf4j.MDC;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.config; package org.leocoder.heritage.common.config;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.DeserializationFeature;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.config; package org.leocoder.heritage.common.config;
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider; import com.fasterxml.jackson.databind.SerializerProvider;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.config; package org.leocoder.heritage.common.config;
import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.DeserializationFeature;

View File

@ -1,10 +1,10 @@
package org.leocoder.template.common.config; package org.leocoder.heritage.common.config;
import org.leocoder.template.common.filter.XssFilter; import org.leocoder.heritage.common.filter.XssFilter;
import org.leocoder.template.common.interceptor.CoderIpBlockListInterceptor; import org.leocoder.heritage.common.interceptor.CoderIpBlockListInterceptor;
import org.leocoder.template.common.interceptor.CoderTrackIdInterceptor; import org.leocoder.heritage.common.interceptor.CoderTrackIdInterceptor;
import org.leocoder.template.common.interceptor.CoderWebInvokeTimeInterceptor; import org.leocoder.heritage.common.interceptor.CoderWebInvokeTimeInterceptor;
import org.leocoder.template.common.utils.string.CutOutUtil; import org.leocoder.heritage.common.utils.string.CutOutUtil;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.constants; package org.leocoder.heritage.common.constants;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.constants; package org.leocoder.heritage.common.constants;
/** /**
* @description [通用常量信息] * @description [通用常量信息]

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.constants; package org.leocoder.heritage.common.constants;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.enmus.common; package org.leocoder.heritage.common.enmus.common;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.enmus.limit; package org.leocoder.heritage.common.enmus.limit;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.enmus.log; package org.leocoder.heritage.common.enmus.log;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.enmus.log; package org.leocoder.heritage.common.enmus.log;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.exception; package org.leocoder.heritage.common.exception;
import lombok.Getter; import lombok.Getter;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.exception; package org.leocoder.heritage.common.exception;
import lombok.Getter; import lombok.Getter;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.exception; package org.leocoder.heritage.common.exception;
import lombok.Getter; import lombok.Getter;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.exception.coder; package org.leocoder.heritage.common.exception.coder;
import lombok.Getter; import lombok.Getter;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,8 +1,8 @@
package org.leocoder.template.common.exception.coder; package org.leocoder.heritage.common.exception.coder;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.filter; package org.leocoder.heritage.common.filter;
import cn.hutool.core.io.IoUtil; import cn.hutool.core.io.IoUtil;
import jakarta.servlet.ReadListener; import jakarta.servlet.ReadListener;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.filter; package org.leocoder.heritage.common.filter;
import jakarta.servlet.*; import jakarta.servlet.*;
import jakarta.servlet.annotation.WebFilter; import jakarta.servlet.annotation.WebFilter;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.filter; package org.leocoder.heritage.common.filter;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletRequestWrapper; import jakarta.servlet.http.HttpServletRequestWrapper;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.interceptor; package org.leocoder.heritage.common.interceptor;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import jakarta.annotation.Nullable; import jakarta.annotation.Nullable;
@ -6,12 +6,12 @@ import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.leocoder.template.common.constants.CoderCacheConstants; import org.leocoder.heritage.common.constants.CoderCacheConstants;
import org.leocoder.template.common.constants.CoderConstants; import org.leocoder.heritage.common.constants.CoderConstants;
import org.leocoder.template.common.exception.coder.ParamsException; import org.leocoder.heritage.common.exception.coder.ParamsException;
import org.leocoder.template.common.utils.cache.RedisLimitUtil; import org.leocoder.heritage.common.utils.cache.RedisLimitUtil;
import org.leocoder.template.common.utils.cache.RedisUtil; import org.leocoder.heritage.common.utils.cache.RedisUtil;
import org.leocoder.template.common.utils.ip.IpUtil; import org.leocoder.heritage.common.utils.ip.IpUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.interceptor; package org.leocoder.heritage.common.interceptor;
import cn.hutool.core.lang.UUID; import cn.hutool.core.lang.UUID;
import jakarta.annotation.Nullable; import jakarta.annotation.Nullable;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.interceptor; package org.leocoder.heritage.common.interceptor;
import cn.hutool.core.io.IoUtil; import cn.hutool.core.io.IoUtil;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
@ -8,8 +8,8 @@ import jakarta.servlet.http.HttpServletResponse;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.dreamlu.mica.core.utils.StringUtil; import net.dreamlu.mica.core.utils.StringUtil;
import org.apache.commons.lang3.time.StopWatch; import org.apache.commons.lang3.time.StopWatch;
import org.leocoder.template.common.filter.RepeatedlyRequestWrapper; import org.leocoder.heritage.common.filter.RepeatedlyRequestWrapper;
import org.leocoder.template.common.utils.json.JsonUtil; import org.leocoder.heritage.common.utils.json.JsonUtil;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.resultex; package org.leocoder.heritage.common.resultex;
import lombok.Data; import lombok.Data;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.resultex; package org.leocoder.heritage.common.resultex;
import lombok.Data; import lombok.Data;
import org.leocoder.template.common.enmus.common.IResultEnum; import org.leocoder.heritage.common.enmus.common.IResultEnum;
import org.slf4j.MDC; import org.slf4j.MDC;
/** /**

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.satoken; package org.leocoder.heritage.common.satoken;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,9 +1,9 @@
package org.leocoder.template.common.satoken; package org.leocoder.heritage.common.satoken;
import cn.dev33.satoken.stp.StpUtil; import cn.dev33.satoken.stp.StpUtil;
import cn.dev33.satoken.stp.parameter.SaLoginParameter; import cn.dev33.satoken.stp.parameter.SaLoginParameter;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.leocoder.template.common.constants.SaTokenSessionConstants; import org.leocoder.heritage.common.constants.SaTokenSessionConstants;
import java.time.LocalDateTime; import java.time.LocalDateTime;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.satoken; package org.leocoder.heritage.common.satoken;
import cn.dev33.satoken.secure.SaSecureUtil; import cn.dev33.satoken.secure.SaSecureUtil;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.cache; package org.leocoder.heritage.common.utils.cache;
import org.springframework.cache.Cache; import org.springframework.cache.Cache;
import org.springframework.cache.support.SimpleValueWrapper; import org.springframework.cache.support.SimpleValueWrapper;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.cache; package org.leocoder.heritage.common.utils.cache;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.cache; package org.leocoder.heritage.common.utils.cache;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import org.springframework.data.redis.core.*; import org.springframework.data.redis.core.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.date; package org.leocoder.heritage.common.utils.date;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.temporal.ChronoUnit; import java.time.temporal.ChronoUnit;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.date; package org.leocoder.heritage.common.utils.date;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.joda.time.DateTime; import org.joda.time.DateTime;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.decimal; package org.leocoder.heritage.common.utils.decimal;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.utils.file; package org.leocoder.heritage.common.utils.file;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.leocoder.template.common.exception.coder.YUtil; import org.leocoder.heritage.common.exception.coder.YUtil;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.File; import java.io.File;

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.utils.file; package org.leocoder.heritage.common.utils.file;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import org.leocoder.template.common.utils.ip.ServletUtil; import org.leocoder.heritage.common.utils.ip.ServletUtil;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.file; package org.leocoder.heritage.common.utils.file;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.file; package org.leocoder.heritage.common.utils.file;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -1,9 +1,9 @@
package org.leocoder.template.common.utils.file; package org.leocoder.heritage.common.utils.file;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.leocoder.template.common.exception.coder.YUtil; import org.leocoder.heritage.common.exception.coder.YUtil;
import org.leocoder.template.common.utils.id.UUIDUtil; import org.leocoder.heritage.common.utils.id.UUIDUtil;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import java.io.File; import java.io.File;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.file; package org.leocoder.heritage.common.utils.file;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.html; package org.leocoder.heritage.common.utils.html;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.html; package org.leocoder.heritage.common.utils.html;
import java.util.*; import java.util.*;
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentHashMap;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.http; package org.leocoder.heritage.common.utils.http;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.i18n; package org.leocoder.heritage.common.utils.i18n;
import org.springframework.context.MessageSource; import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.context.i18n.LocaleContextHolder;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.id; package org.leocoder.heritage.common.utils.id;
import java.util.UUID; import java.util.UUID;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.id; package org.leocoder.heritage.common.utils.id;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.id; package org.leocoder.heritage.common.utils.id;
import java.util.UUID; import java.util.UUID;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.ip; package org.leocoder.heritage.common.utils.ip;
import jakarta.annotation.Resource; import jakarta.annotation.Resource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -1,7 +1,7 @@
package org.leocoder.template.common.utils.ip; package org.leocoder.heritage.common.utils.ip;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import org.leocoder.template.common.utils.html.HTMLFilter; import org.leocoder.heritage.common.utils.html.HTMLFilter;
import java.net.InetAddress; import java.net.InetAddress;
import java.net.UnknownHostException; import java.net.UnknownHostException;

View File

@ -1,9 +1,9 @@
package org.leocoder.template.common.utils.ip; package org.leocoder.heritage.common.utils.ip;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.http.HttpSession; import jakarta.servlet.http.HttpSession;
import org.leocoder.template.common.utils.string.ConvertUtil; import org.leocoder.heritage.common.utils.string.ConvertUtil;
import org.springframework.web.context.request.RequestAttributes; import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.context.request.ServletRequestAttributes;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.json; package org.leocoder.heritage.common.utils.json;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.list; package org.leocoder.heritage.common.utils.list;
import java.util.*; import java.util.*;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.number; package org.leocoder.heritage.common.utils.number;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.number; package org.leocoder.heritage.common.utils.number;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Date; import java.util.Date;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.number; package org.leocoder.heritage.common.utils.number;
import java.util.Random; import java.util.Random;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.pwd; package org.leocoder.heritage.common.utils.pwd;
import java.math.BigInteger; import java.math.BigInteger;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.string; package org.leocoder.heritage.common.utils.string;
import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.string; package org.leocoder.heritage.common.utils.string;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.string; package org.leocoder.heritage.common.utils.string;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.string; package org.leocoder.heritage.common.utils.string;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.util.AntPathMatcher; import org.springframework.util.AntPathMatcher;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.string; package org.leocoder.heritage.common.utils.string;
/** /**
* @author : Leocoder * @author : Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.valid; package org.leocoder.heritage.common.utils.valid;
import java.util.regex.Matcher; import java.util.regex.Matcher;
import java.util.regex.Pattern; import java.util.regex.Pattern;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.common.utils.web; package org.leocoder.heritage.common.utils.web;
import jakarta.servlet.ServletOutputStream; import jakarta.servlet.ServletOutputStream;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;

View File

@ -4,14 +4,14 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<groupId>org.leocoder.template</groupId> <groupId>org.leocoder.heritage</groupId>
<artifactId>coder-thin-template-backend</artifactId> <artifactId>heritage-backend</artifactId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<name>coder-thin-template-model</name> <name>heritage-model</name>
<artifactId>coder-thin-template-model</artifactId> <artifactId>heritage-model</artifactId>
<description>实体类模块</description> <description>实体类模块</description>
<dependencies> <dependencies>
@ -32,8 +32,8 @@
</dependency> </dependency>
<!-- 数据脱敏 --> <!-- 数据脱敏 -->
<dependency> <dependency>
<groupId>org.leocoder.template</groupId> <groupId>org.leocoder.heritage</groupId>
<artifactId>coder-thin-template-desensitize</artifactId> <artifactId>heritage-desensitize</artifactId>
<version>${revision}</version> <version>${revision}</version>
</dependency> </dependency>
<!-- 参数校验 --> <!-- 参数校验 -->

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.enums; package org.leocoder.heritage.domain.enums;
import lombok.Getter; import lombok.Getter;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.enums.menu; package org.leocoder.heritage.domain.enums.menu;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.enums.menu; package org.leocoder.heritage.domain.enums.menu;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Getter; import lombok.Getter;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.enums.oper; package org.leocoder.heritage.domain.enums.oper;
/** /**
* @author Leocoder * @author Leocoder

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.enums.oper; package org.leocoder.heritage.domain.enums.oper;
/** /**
* @author Leocoder * @author Leocoder

View File

@ -0,0 +1,23 @@
package org.leocoder.heritage.domain.model.bo.admin;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
/**
* @author Leocoder
* @description [后台评论操作Bo]
*/
@Data
public class HrtCommentAdminBo {
// 评论ID
@NotNull(message = "评论ID不能为空")
private Long id;
// 审核状态0-待审核1-已通过2-已拒绝
private Integer status;
// 审核备注
private String remark;
}

View File

@ -0,0 +1,42 @@
package org.leocoder.heritage.domain.model.bo.admin;
import lombok.Data;
/**
* @author Leocoder
* @description [后台评论查询Bo]
*/
@Data
public class HrtCommentAdminQueryBo {
// 页码
private Integer pageNum = 1;
// 每页数量
private Integer pageSize = 10;
// 用户ID
private Long userId;
// 目标类型heritageinheritornewsevent
private String targetType;
// 目标ID
private Long targetId;
// 评论内容(模糊查询)
private String content;
// 状态0-待审核1-已通过2-已拒绝
private Integer status;
// 开始时间
private String startTime;
// 结束时间
private String endTime;
// 用户昵称或用户名(模糊查询)
private String userKeyword;
}

View File

@ -0,0 +1,86 @@
package org.leocoder.heritage.domain.model.bo.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author Leocoder
* @description [活动管理BO新增/编辑]
*/
@Data
public class HrtEventAdminBo {
/**
* 主键ID编辑时必填
*/
private Long id;
/**
* 活动标题
*/
@NotBlank(message = "活动标题不能为空")
private String title;
/**
* 活动摘要
*/
private String summary;
/**
* 活动详情
*/
private String content;
/**
* 封面图
*/
private String coverImage;
/**
* 活动地点
*/
private String location;
/**
* 开始时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTime;
/**
* 结束时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime endTime;
/**
* 最大参与人数
*/
private Integer maxParticipants;
/**
* 报名开始时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime registrationStart;
/**
* 报名结束时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime registrationEnd;
/**
* 状态upcomingongoingfinishedcancelled
*/
private String status;
/**
* 发布状态0-草稿1-已发布
*/
private Integer publishStatus;
}

View File

@ -0,0 +1,72 @@
package org.leocoder.heritage.domain.model.bo.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author Leocoder
* @description [活动管理查询BO]
*/
@Data
public class HrtEventAdminQueryBo {
/**
* 页码
*/
private Integer pageNum = 1;
/**
* 每页数量
*/
private Integer pageSize = 10;
/**
* 活动标题模糊查询
*/
private String title;
/**
* 活动地点模糊查询
*/
private String location;
/**
* 状态upcomingongoingfinishedcancelled
*/
private String status;
/**
* 关键词搜索标题摘要内容等字段
*/
private String keyword;
/**
* 发布状态0-草稿1-已发布null-全部
*/
private Integer publishStatus;
/**
* 活动开始时间开始
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTimeBegin;
/**
* 活动开始时间结束
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime startTimeEnd;
/**
* 排序字段view_countstart_timecreate_timecurrent_participants
*/
private String sortField = "create_time";
/**
* 排序方式ascdesc
*/
private String sortOrder = "desc";
}

View File

@ -0,0 +1,111 @@
package org.leocoder.heritage.domain.model.bo.admin;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
/**
* @author Leocoder
* @description [非遗项目管理BO新增/编辑]
*/
@Data
public class HrtHeritageAdminBo {
/**
* 主键ID编辑时必填
*/
private Long id;
/**
* 项目名称
*/
@NotBlank(message = "项目名称不能为空")
private String name;
/**
* 英文名称
*/
private String nameEn;
/**
* 分类traditional-crafttraditional-art等
*/
@NotBlank(message = "分类不能为空")
private String category;
/**
* 级别worldnationalprovincialmunicipalcounty
*/
@NotBlank(message = "级别不能为空")
private String level;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 项目介绍
*/
private String description;
/**
* 历史渊源
*/
private String history;
/**
* 技艺特点
*/
private String skills;
/**
* 文化意义
*/
private String significance;
/**
* 封面图
*/
private String coverImage;
/**
* 图片集合JSON数组
*/
private String images;
/**
* 视频URL
*/
private String videoUrl;
/**
* 标签逗号分隔
*/
private String tags;
/**
* 状态active-正常传承endangered-濒危
*/
private String status;
/**
* 是否精选0-1-
*/
private Integer isFeatured;
/**
* 排序权重
*/
private Integer sortOrder;
/**
* 发布状态0-草稿1-已发布
*/
private Integer publishStatus;
}

View File

@ -0,0 +1,87 @@
package org.leocoder.heritage.domain.model.bo.admin;
import lombok.Data;
/**
* @author Leocoder
* @description [非遗项目管理查询BO]
*/
@Data
public class HrtHeritageAdminQueryBo {
/**
* 页码
*/
private Integer pageNum = 1;
/**
* 每页数量
*/
private Integer pageSize = 10;
/**
* 项目名称模糊查询
*/
private String name;
/**
* 英文名称模糊查询
*/
private String nameEn;
/**
* 分类traditional-crafttraditional-art等
*/
private String category;
/**
* 级别worldnationalprovincialmunicipalcounty
*/
private String level;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 状态active-正常传承endangered-濒危
*/
private String status;
/**
* 标签模糊匹配
*/
private String tag;
/**
* 关键词搜索名称描述历史等字段
*/
private String keyword;
/**
* 发布状态0-草稿1-已发布null-全部
*/
private Integer publishStatus;
/**
* 是否精选0-1-null-全部
*/
private Integer isFeatured;
/**
* 排序字段view_countlike_countfavorite_countcreate_timesort_order
*/
private String sortField = "create_time";
/**
* 排序方式ascdesc
*/
private String sortOrder = "desc";
}

View File

@ -0,0 +1,114 @@
package org.leocoder.heritage.domain.model.bo.admin;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
/**
* @author Leocoder
* @description [传承人管理BO新增/编辑]
*/
@Data
public class HrtInheritorAdminBo {
/**
* 主键ID编辑时必填
*/
private Long id;
/**
* 姓名
*/
@NotBlank(message = "姓名不能为空")
private String name;
/**
* 英文名
*/
private String nameEn;
/**
* 性别1-2-
*/
private Integer gender;
/**
* 出生年份
*/
private Integer birthYear;
/**
* 头像
*/
private String avatar;
/**
* 关联非遗项目ID
*/
private Long heritageId;
/**
* 传承项目名称
*/
private String heritageName;
/**
* 传承人级别nationalprovincial等
*/
private String level;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 个人简介
*/
private String introduction;
/**
* 传承故事
*/
private String story;
/**
* 主要成就
*/
private String achievements;
/**
* 代表作品JSON数组
*/
private String works;
/**
* 图片集合JSON数组
*/
private String images;
/**
* 视频URL
*/
private String videoUrl;
/**
* 是否精选0-1-
*/
private Integer isFeatured;
/**
* 排序权重
*/
private Integer sortOrder;
/**
* 发布状态0-草稿1-已发布
*/
private Integer publishStatus;
}

View File

@ -0,0 +1,87 @@
package org.leocoder.heritage.domain.model.bo.admin;
import lombok.Data;
/**
* @author Leocoder
* @description [传承人管理查询BO]
*/
@Data
public class HrtInheritorAdminQueryBo {
/**
* 页码
*/
private Integer pageNum = 1;
/**
* 每页数量
*/
private Integer pageSize = 10;
/**
* 姓名模糊查询
*/
private String name;
/**
* 英文名模糊查询
*/
private String nameEn;
/**
* 性别1-2-
*/
private Integer gender;
/**
* 关联非遗项目ID
*/
private Long heritageId;
/**
* 传承项目名称模糊查询
*/
private String heritageName;
/**
* 传承人级别nationalprovincial等
*/
private String level;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 关键词搜索姓名简介故事等字段
*/
private String keyword;
/**
* 发布状态0-草稿1-已发布null-全部
*/
private Integer publishStatus;
/**
* 是否精选0-1-null-全部
*/
private Integer isFeatured;
/**
* 排序字段view_countlike_countcreate_timesort_order
*/
private String sortField = "create_time";
/**
* 排序方式ascdesc
*/
private String sortOrder = "desc";
}

View File

@ -0,0 +1,78 @@
package org.leocoder.heritage.domain.model.bo.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author Leocoder
* @description [新闻资讯管理BO新增/编辑]
*/
@Data
public class HrtNewsAdminBo {
/**
* 主键ID编辑时必填
*/
private Long id;
/**
* 标题
*/
@NotBlank(message = "标题不能为空")
private String title;
/**
* 摘要
*/
private String summary;
/**
* 内容
*/
private String content;
/**
* 封面图
*/
private String coverImage;
/**
* 作者
*/
private String author;
/**
* 来源
*/
private String source;
/**
* 分类newsactivitynotice
*/
private String category;
/**
* 标签逗号分隔
*/
private String tags;
/**
* 是否置顶0-1-
*/
private Integer isTop;
/**
* 发布时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishTime;
/**
* 发布状态0-草稿1-已发布
*/
private Integer publishStatus;
}

View File

@ -0,0 +1,87 @@
package org.leocoder.heritage.domain.model.bo.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author Leocoder
* @description [新闻资讯管理查询BO]
*/
@Data
public class HrtNewsAdminQueryBo {
/**
* 页码
*/
private Integer pageNum = 1;
/**
* 每页数量
*/
private Integer pageSize = 10;
/**
* 标题模糊查询
*/
private String title;
/**
* 作者模糊查询
*/
private String author;
/**
* 来源模糊查询
*/
private String source;
/**
* 分类newsactivitynotice
*/
private String category;
/**
* 标签模糊匹配
*/
private String tag;
/**
* 关键词搜索标题摘要内容等字段
*/
private String keyword;
/**
* 是否置顶0-1-null-全部
*/
private Integer isTop;
/**
* 发布状态0-草稿1-已发布null-全部
*/
private Integer publishStatus;
/**
* 发布开始时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishTimeStart;
/**
* 发布结束时间
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime publishTimeEnd;
/**
* 排序字段view_countlike_countpublish_timecreate_time
*/
private String sortField = "create_time";
/**
* 排序方式ascdesc
*/
private String sortOrder = "desc";
}

View File

@ -0,0 +1,87 @@
package org.leocoder.heritage.domain.model.bo.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import lombok.Data;
import java.time.LocalDate;
/**
* @author Leocoder
* @description [前台用户管理BO新增/编辑]
*/
@Data
public class HrtUserAdminBo {
/**
* 主键ID编辑时必填
*/
private Long id;
/**
* 用户名唯一
*/
@NotBlank(message = "用户名不能为空")
private String username;
/**
* 密码新增时必填编辑时选填
*/
private String password;
/**
* 昵称
*/
private String nickname;
/**
* 头像URL
*/
private String avatar;
/**
* 邮箱唯一
*/
@Pattern(regexp = "^$|^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$", message = "邮箱格式不正确")
private String email;
/**
* 手机号唯一
*/
@Pattern(regexp = "^$|^1[3-9]\\d{9}$", message = "手机号格式不正确")
private String phone;
/**
* 性别0-未知1-2-
*/
private Integer gender;
/**
* 生日
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
private LocalDate birthday;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 状态0-禁用1-正常
*/
private Integer status;
/**
* 备注
*/
private String remark;
}

View File

@ -0,0 +1,92 @@
package org.leocoder.heritage.domain.model.bo.admin;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author Leocoder
* @description [前台用户管理查询BO]
*/
@Data
public class HrtUserAdminQueryBo {
/**
* 页码
*/
private Integer pageNum = 1;
/**
* 每页数量
*/
private Integer pageSize = 10;
/**
* 用户名模糊查询
*/
private String username;
/**
* 昵称模糊查询
*/
private String nickname;
/**
* 手机号精确查询
*/
private String phone;
/**
* 邮箱精确查询
*/
private String email;
/**
* 关键词搜索用户名昵称手机号邮箱等字段
*/
private String keyword;
/**
* 状态0-禁用1-正常null-全部
*/
private Integer status;
/**
* 性别0-未知1-2-null-全部
*/
private Integer gender;
/**
* 省份
*/
private String province;
/**
* 城市
*/
private String city;
/**
* 注册时间开始
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTimeBegin;
/**
* 注册时间结束
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTimeEnd;
/**
* 排序字段create_timelogin_time
*/
private String sortField = "create_time";
/**
* 排序方式ascdesc
*/
private String sortOrder = "desc";
}

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.element; package org.leocoder.heritage.domain.model.bo.element;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.element; package org.leocoder.heritage.domain.model.bo.element;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.element; package org.leocoder.heritage.domain.model.bo.element;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.element; package org.leocoder.heritage.domain.model.bo.element;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.element; package org.leocoder.heritage.domain.model.bo.element;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.element; package org.leocoder.heritage.domain.model.bo.element;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.system; package org.leocoder.heritage.domain.model.bo.system;
import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.NotNull;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.system; package org.leocoder.heritage.domain.model.bo.system;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.system; package org.leocoder.heritage.domain.model.bo.system;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package org.leocoder.template.domain.model.bo.system; package org.leocoder.heritage.domain.model.bo.system;
import lombok.Data; import lombok.Data;

Some files were not shown because too many files have changed in this diff Show More