Browse Source

update

main
wangshaoping 1 year ago
parent
commit
0bed3387da
  1. 15
      app.platform/build.gradle
  2. 2
      io.sc.engine.mv.frontend/src/menus/menus.json
  3. 9
      io.sc.example/build.gradle
  4. 43
      io.sc.example/src/main/java/io/sc/example/icons/Transform.java
  5. 492
      io.sc.example/src/main/java/io/sc/example/icons/material-icons-outlined.json
  6. 492
      io.sc.example/src/main/java/io/sc/example/icons/material-icons-outlined2.json
  7. 16
      io.sc.example/src/main/resources/META-INF/platform/plugins/components.json
  8. 16
      io.sc.example/src/main/resources/META-INF/platform/plugins/repositories.json
  9. 12
      io.sc.platform.app/build.gradle
  10. 58
      io.sc.platform.mvc/src/main/java/io/sc/platform/mvc/controller/support/RestCrudController.java
  11. 1
      settings.gradle

15
app.platform/build.gradle

@ -11,16 +11,13 @@ dependencies {
dependencies {
implementation (
project(":io.sc.platform.app"),
project(":io.sc.platform.developer"),
project(":io.sc.engine.mv"),
project(":io.sc.engine.mv.frontend"),
project(":io.sc.engine.mv.sample"),
//project(":io.sc.platform.job.core"),
//project(":io.sc.platform.job.executor"),
//project(":io.sc.platform.job.manager"),
project(":io.sc.platform.app"),
project(":io.sc.platform.developer"),
project(":io.sc.platform.security.loginform"),
project(":io.sc.engine.mv"),
project(":io.sc.engine.mv.frontend"),
project(":io.sc.engine.mv.sample"),
)
}

2
io.sc.engine.mv.frontend/src/menus/menus.json

@ -18,7 +18,7 @@
[
/**/
{"type":"GROUP", "order":20000, "id":"menu.engine.mv", "titleI18nKey":"menu.engine.mv", "icon":"bi-command"},
{"type":"GROUP", "order":20000, "id":"menu.engine.mv", "titleI18nKey":"menu.engine.mv", "icon":"bi-bag-check"},
/*/*/
{"type":"ROUTE", "order":100, "parentId":"menu.engine.mv", "id":"menu.engine.mv.result", "titleI18nKey":"menu.engine.mv.result", "icon":"bi-display", "routeName":"route.engine.mv.result"},
/*/*/

9
io.sc.example/build.gradle

@ -1,9 +0,0 @@
dependencies {
api(
project(":io.sc.platform.mvc"),
project(":io.sc.platform.orm"),
)
}
//
publishPublicationPublicationToMavenRepository.enabled=false

43
io.sc.example/src/main/java/io/sc/example/icons/Transform.java

@ -1,43 +0,0 @@
package io.sc.example.icons;
import io.sc.platform.core.util.FileUtil;
import io.sc.platform.core.util.ObjectMapper4Json;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
public class Transform {
private static Map<String,String> map =new HashMap<>();
private static String path ="/Users/wangshaoping/wspsc/workspace/wangshaoping/v11/platform/io.sc.example/src/main/java/io/sc/example/icons";
static{
map.put("A","a");map.put("B","b");map.put("C","c");map.put("D","d");map.put("E","e");
map.put("F","f");map.put("G","g");map.put("H","h");map.put("I","i");map.put("J","j");
map.put("K","k");map.put("L","l");map.put("M","m");map.put("N","n");map.put("O","o");
map.put("P","p");map.put("Q","q");map.put("R","r");map.put("S","s");map.put("T","t");
map.put("U","u");map.put("V","v");map.put("W","w");map.put("X","x");map.put("Y","y");
map.put("Z","z");
};
public static void main(String[] args) throws IOException {
String json = FileUtil.readString("classpath:/io/sc/example/icons/material-icons-outlined.json");
String[] items =ObjectMapper4Json.getMapper().readValue(json,String[].class);
for(int i=0;i<items.length;i++){
for(String key : map.keySet()) {
items[i] =items[i].replace(key,"-" + map.get(key));
}
items[i] =items[i].replace("--","-");
}
StringBuilder sb =new StringBuilder();
sb.append("[").append("\n");
for(int i=0;i<items.length;i++){
if(i==items.length-1) {
sb.append("\t").append("\"").append(items[i]).append("\"").append("\n");
}else{
sb.append("\t").append("\"").append(items[i]).append("\",").append("\n");
}
}
sb.append("]");
FileUtil.writeString(path+"/material-icons-outlined2.json",sb.toString());
}
}

492
io.sc.example/src/main/java/io/sc/example/icons/material-icons-outlined.json

@ -1,492 +0,0 @@
[
"eva-Activity",
"eva-ActivityOutline",
"eva-AlertCircle",
"eva-AlertCircleOutline",
"eva-AlertTriangle",
"eva-AlertTriangleOutline",
"eva-Archive",
"eva-ArchiveOutline",
"eva-ArrowBack",
"eva-ArrowBackOutline",
"eva-ArrowCircleDown",
"eva-ArrowCircleDownOutline",
"eva-ArrowCircleLeft",
"eva-ArrowCircleLeftOutline",
"eva-ArrowCircleRight",
"eva-ArrowCircleRightOutline",
"eva-ArrowCircleUp",
"eva-ArrowCircleUpOutline",
"eva-ArrowDown",
"eva-ArrowDownOutline",
"eva-ArrowDownward",
"eva-ArrowDownwardOutline",
"eva-ArrowForward",
"eva-ArrowForwardOutline",
"eva-ArrowIosBack",
"eva-ArrowIosBackOutline",
"eva-ArrowIosDownward",
"eva-ArrowIosDownwardOutline",
"eva-ArrowIosForward",
"eva-ArrowIosForwardOutline",
"eva-ArrowIosUpward",
"eva-ArrowIosUpwardOutline",
"eva-ArrowLeft",
"eva-ArrowLeftOutline",
"eva-ArrowRight",
"eva-ArrowRightOutline",
"eva-ArrowUp",
"eva-ArrowUpOutline",
"eva-ArrowUpward",
"eva-ArrowUpwardOutline",
"eva-ArrowheadDown",
"eva-ArrowheadDownOutline",
"eva-ArrowheadLeft",
"eva-ArrowheadLeftOutline",
"eva-ArrowheadRight",
"eva-ArrowheadRightOutline",
"eva-ArrowheadUp",
"eva-ArrowheadUpOutline",
"eva-At",
"eva-AtOutline",
"eva-Attach",
"eva-Attach2",
"eva-Attach2Outline",
"eva-AttachOutline",
"eva-Award",
"eva-AwardOutline",
"eva-Backspace",
"eva-BackspaceOutline",
"eva-BarChart",
"eva-BarChart2",
"eva-BarChart2Outline",
"eva-BarChartOutline",
"eva-Battery",
"eva-BatteryOutline",
"eva-Behance",
"eva-BehanceOutline",
"eva-Bell",
"eva-BellOff",
"eva-BellOffOutline",
"eva-BellOutline",
"eva-Bluetooth",
"eva-BluetoothOutline",
"eva-Book",
"eva-BookOpen",
"eva-BookOpenOutline",
"eva-BookOutline",
"eva-Bookmark",
"eva-BookmarkOutline",
"eva-Briefcase",
"eva-BriefcaseOutline",
"eva-Browser",
"eva-BrowserOutline",
"eva-Brush",
"eva-BrushOutline",
"eva-Bulb",
"eva-BulbOutline",
"eva-Calendar",
"eva-CalendarOutline",
"eva-Camera",
"eva-CameraOutline",
"eva-Car",
"eva-CarOutline",
"eva-Cast",
"eva-CastOutline",
"eva-Charging",
"eva-ChargingOutline",
"eva-Checkmark",
"eva-CheckmarkCircle",
"eva-CheckmarkCircle2",
"eva-CheckmarkCircle2Outline",
"eva-CheckmarkCircleOutline",
"eva-CheckmarkOutline",
"eva-CheckmarkSquare",
"eva-CheckmarkSquare2",
"eva-CheckmarkSquare2Outline",
"eva-CheckmarkSquareOutline",
"eva-ChevronDown",
"eva-ChevronDownOutline",
"eva-ChevronLeft",
"eva-ChevronLeftOutline",
"eva-ChevronRight",
"eva-ChevronRightOutline",
"eva-ChevronUp",
"eva-ChevronUpOutline",
"eva-Clipboard",
"eva-ClipboardOutline",
"eva-Clock",
"eva-ClockOutline",
"eva-Close",
"eva-CloseCircle",
"eva-CloseCircleOutline",
"eva-CloseOutline",
"eva-CloseSquare",
"eva-CloseSquareOutline",
"eva-CloudDownload",
"eva-CloudDownloadOutline",
"eva-CloudUpload",
"eva-CloudUploadOutline",
"eva-Code",
"eva-CodeDownload",
"eva-CodeDownloadOutline",
"eva-CodeOutline",
"eva-Collapse",
"eva-CollapseOutline",
"eva-ColorPalette",
"eva-ColorPaletteOutline",
"eva-ColorPicker",
"eva-ColorPickerOutline",
"eva-Compass",
"eva-CompassOutline",
"eva-Copy",
"eva-CopyOutline",
"eva-CornerDownLeft",
"eva-CornerDownLeftOutline",
"eva-CornerDownRight",
"eva-CornerDownRightOutline",
"eva-CornerLeftDown",
"eva-CornerLeftDownOutline",
"eva-CornerLeftUp",
"eva-CornerLeftUpOutline",
"eva-CornerRightDown",
"eva-CornerRightDownOutline",
"eva-CornerRightUp",
"eva-CornerRightUpOutline",
"eva-CornerUpLeft",
"eva-CornerUpLeftOutline",
"eva-CornerUpRight",
"eva-CornerUpRightOutline",
"eva-CreditCard",
"eva-CreditCardOutline",
"eva-Crop",
"eva-CropOutline",
"eva-Cube",
"eva-CubeOutline",
"eva-DiagonalArrowLeftDown",
"eva-DiagonalArrowLeftDownOutline",
"eva-DiagonalArrowLeftUp",
"eva-DiagonalArrowLeftUpOutline",
"eva-DiagonalArrowRightDown",
"eva-DiagonalArrowRightDownOutline",
"eva-DiagonalArrowRightUp",
"eva-DiagonalArrowRightUpOutline",
"eva-DoneAll",
"eva-DoneAllOutline",
"eva-Download",
"eva-DownloadOutline",
"eva-Droplet",
"eva-DropletOff",
"eva-DropletOffOutline",
"eva-DropletOutline",
"eva-Edit",
"eva-Edit2",
"eva-Edit2Outline",
"eva-EditOutline",
"eva-Email",
"eva-EmailOutline",
"eva-Expand",
"eva-ExpandOutline",
"eva-ExternalLink",
"eva-ExternalLinkOutline",
"eva-Eye",
"eva-EyeOff",
"eva-EyeOff2",
"eva-EyeOff2Outline",
"eva-EyeOffOutline",
"eva-EyeOutline",
"eva-Facebook",
"eva-FacebookOutline",
"eva-File",
"eva-FileAdd",
"eva-FileAddOutline",
"eva-FileOutline",
"eva-FileRemove",
"eva-FileRemoveOutline",
"eva-FileText",
"eva-FileTextOutline",
"eva-Film",
"eva-FilmOutline",
"eva-Flag",
"eva-FlagOutline",
"eva-Flash",
"eva-FlashOff",
"eva-FlashOffOutline",
"eva-FlashOutline",
"eva-Flip",
"eva-Flip2",
"eva-Flip2Outline",
"eva-FlipOutline",
"eva-Folder",
"eva-FolderAdd",
"eva-FolderAddOutline",
"eva-FolderOutline",
"eva-FolderRemove",
"eva-FolderRemoveOutline",
"eva-Funnel",
"eva-FunnelOutline",
"eva-Gift",
"eva-GiftOutline",
"eva-Github",
"eva-GithubOutline",
"eva-Globe",
"eva-Globe2",
"eva-Globe2Outline",
"eva-Globe3",
"eva-GlobeOutline",
"eva-Google",
"eva-GoogleOutline",
"eva-Grid",
"eva-GridOutline",
"eva-HardDrive",
"eva-HardDriveOutline",
"eva-Hash",
"eva-HashOutline",
"eva-Headphones",
"eva-HeadphonesOutline",
"eva-Heart",
"eva-HeartOutline",
"eva-Home",
"eva-HomeOutline",
"eva-Image",
"eva-Image2",
"eva-ImageOutline",
"eva-Inbox",
"eva-InboxOutline",
"eva-Info",
"eva-InfoOutline",
"eva-Keypad",
"eva-KeypadOutline",
"eva-Layers",
"eva-LayersOutline",
"eva-Layout",
"eva-LayoutOutline",
"eva-Link",
"eva-Link2",
"eva-Link2Outline",
"eva-LinkOutline",
"eva-Linkedin",
"eva-LinkedinOutline",
"eva-List",
"eva-ListOutline",
"eva-LoaderOutline",
"eva-Lock",
"eva-LockOutline",
"eva-LogIn",
"eva-LogInOutline",
"eva-LogOut",
"eva-LogOutOutline",
"eva-Map",
"eva-MapOutline",
"eva-Maximize",
"eva-MaximizeOutline",
"eva-Menu",
"eva-Menu2",
"eva-Menu2Outline",
"eva-MenuArrow",
"eva-MenuArrowOutline",
"eva-MenuOutline",
"eva-MessageCircle",
"eva-MessageCircleOutline",
"eva-MessageSquare",
"eva-MessageSquareOutline",
"eva-Mic",
"eva-MicOff",
"eva-MicOffOutline",
"eva-MicOutline",
"eva-Minimize",
"eva-MinimizeOutline",
"eva-Minus",
"eva-MinusCircle",
"eva-MinusCircleOutline",
"eva-MinusOutline",
"eva-MinusSquare",
"eva-MinusSquareOutline",
"eva-Monitor",
"eva-MonitorOutline",
"eva-Moon",
"eva-MoonOutline",
"eva-MoreHorizontal",
"eva-MoreHorizontalOutline",
"eva-MoreVertical",
"eva-MoreVerticalOutline",
"eva-Move",
"eva-MoveOutline",
"eva-Music",
"eva-MusicOutline",
"eva-Navigation",
"eva-Navigation2",
"eva-Navigation2Outline",
"eva-NavigationOutline",
"eva-Npm",
"eva-NpmOutline",
"eva-Options",
"eva-Options2",
"eva-Options2Outline",
"eva-OptionsOutline",
"eva-Pantone",
"eva-PantoneOutline",
"eva-PaperPlane",
"eva-PaperPlaneOutline",
"eva-PauseCircle",
"eva-PauseCircleOutline",
"eva-People",
"eva-PeopleOutline",
"eva-Percent",
"eva-PercentOutline",
"eva-Person",
"eva-PersonAdd",
"eva-PersonAddOutline",
"eva-PersonDelete",
"eva-PersonDeleteOutline",
"eva-PersonDone",
"eva-PersonDoneOutline",
"eva-PersonOutline",
"eva-PersonRemove",
"eva-PersonRemoveOutline",
"eva-Phone",
"eva-PhoneCall",
"eva-PhoneCallOutline",
"eva-PhoneMissed",
"eva-PhoneMissedOutline",
"eva-PhoneOff",
"eva-PhoneOffOutline",
"eva-PhoneOutline",
"eva-PieChart",
"eva-PieChart2",
"eva-PieChartOutline",
"eva-Pin",
"eva-PinOutline",
"eva-PlayCircle",
"eva-PlayCircleOutline",
"eva-Plus",
"eva-PlusCircle",
"eva-PlusCircleOutline",
"eva-PlusOutline",
"eva-PlusSquare",
"eva-PlusSquareOutline",
"eva-Power",
"eva-PowerOutline",
"eva-Pricetags",
"eva-PricetagsOutline",
"eva-Printer",
"eva-PrinterOutline",
"eva-QuestionMark",
"eva-QuestionMarkCircle",
"eva-QuestionMarkCircleOutline",
"eva-QuestionMarkOutline",
"eva-Radio",
"eva-RadioButtonOff",
"eva-RadioButtonOffOutline",
"eva-RadioButtonOn",
"eva-RadioButtonOnOutline",
"eva-RadioOutline",
"eva-Recording",
"eva-RecordingOutline",
"eva-Refresh",
"eva-RefreshOutline",
"eva-Repeat",
"eva-RepeatOutline",
"eva-RewindLeft",
"eva-RewindLeftOutline",
"eva-RewindRight",
"eva-RewindRightOutline",
"eva-Save",
"eva-SaveOutline",
"eva-Scissors",
"eva-ScissorsOutline",
"eva-Search",
"eva-SearchOutline",
"eva-Settings",
"eva-Settings2",
"eva-Settings2Outline",
"eva-SettingsOutline",
"eva-Shake",
"eva-ShakeOutline",
"eva-Share",
"eva-ShareOutline",
"eva-Shield",
"eva-ShieldOff",
"eva-ShieldOffOutline",
"eva-ShieldOutline",
"eva-ShoppingBag",
"eva-ShoppingBagOutline",
"eva-ShoppingCart",
"eva-ShoppingCartOutline",
"eva-Shuffle",
"eva-Shuffle2",
"eva-Shuffle2Outline",
"eva-ShuffleOutline",
"eva-SkipBack",
"eva-SkipBackOutline",
"eva-SkipForward",
"eva-SkipForwardOutline",
"eva-Slash",
"eva-SlashOutline",
"eva-Smartphone",
"eva-SmartphoneOutline",
"eva-SmilingFace",
"eva-SmilingFaceOutline",
"eva-Speaker",
"eva-SpeakerOutline",
"eva-Square",
"eva-SquareOutline",
"eva-Star",
"eva-StarOutline",
"eva-StopCircle",
"eva-StopCircleOutline",
"eva-Sun",
"eva-SunOutline",
"eva-Swap",
"eva-SwapOutline",
"eva-Sync",
"eva-SyncOutline",
"eva-Text",
"eva-TextOutline",
"eva-Thermometer",
"eva-ThermometerMinus",
"eva-ThermometerMinusOutline",
"eva-ThermometerOutline",
"eva-ThermometerPlus",
"eva-ThermometerPlusOutline",
"eva-ToggleLeft",
"eva-ToggleLeftOutline",
"eva-ToggleRight",
"eva-ToggleRightOutline",
"eva-Trash",
"eva-Trash2",
"eva-Trash2Outline",
"eva-TrashOutline",
"eva-TrendingDown",
"eva-TrendingDownOutline",
"eva-TrendingUp",
"eva-TrendingUpOutline",
"eva-Tv",
"eva-TvOutline",
"eva-Twitter",
"eva-TwitterOutline",
"eva-Umbrella",
"eva-UmbrellaOutline",
"eva-Undo",
"eva-UndoOutline",
"eva-Unlock",
"eva-UnlockOutline",
"eva-Upload",
"eva-UploadOutline",
"eva-Video",
"eva-VideoOff",
"eva-VideoOffOutline",
"eva-VideoOutline",
"eva-VolumeDown",
"eva-VolumeDownOutline",
"eva-VolumeMute",
"eva-VolumeMuteOutline",
"eva-VolumeOff",
"eva-VolumeOffOutline",
"eva-VolumeUp",
"eva-VolumeUpOutline",
"eva-Wifi",
"eva-WifiOff",
"eva-WifiOffOutline",
"eva-WifiOutline"
]

492
io.sc.example/src/main/java/io/sc/example/icons/material-icons-outlined2.json

@ -1,492 +0,0 @@
[
"eva-activity",
"eva-activity-outline",
"eva-alert-circle",
"eva-alert-circle-outline",
"eva-alert-triangle",
"eva-alert-triangle-outline",
"eva-archive",
"eva-archive-outline",
"eva-arrow-back",
"eva-arrow-back-outline",
"eva-arrow-circle-down",
"eva-arrow-circle-down-outline",
"eva-arrow-circle-left",
"eva-arrow-circle-left-outline",
"eva-arrow-circle-right",
"eva-arrow-circle-right-outline",
"eva-arrow-circle-up",
"eva-arrow-circle-up-outline",
"eva-arrow-down",
"eva-arrow-down-outline",
"eva-arrow-downward",
"eva-arrow-downward-outline",
"eva-arrow-forward",
"eva-arrow-forward-outline",
"eva-arrow-ios-back",
"eva-arrow-ios-back-outline",
"eva-arrow-ios-downward",
"eva-arrow-ios-downward-outline",
"eva-arrow-ios-forward",
"eva-arrow-ios-forward-outline",
"eva-arrow-ios-upward",
"eva-arrow-ios-upward-outline",
"eva-arrow-left",
"eva-arrow-left-outline",
"eva-arrow-right",
"eva-arrow-right-outline",
"eva-arrow-up",
"eva-arrow-up-outline",
"eva-arrow-upward",
"eva-arrow-upward-outline",
"eva-arrowhead-down",
"eva-arrowhead-down-outline",
"eva-arrowhead-left",
"eva-arrowhead-left-outline",
"eva-arrowhead-right",
"eva-arrowhead-right-outline",
"eva-arrowhead-up",
"eva-arrowhead-up-outline",
"eva-at",
"eva-at-outline",
"eva-attach",
"eva-attach2",
"eva-attach2-outline",
"eva-attach-outline",
"eva-award",
"eva-award-outline",
"eva-backspace",
"eva-backspace-outline",
"eva-bar-chart",
"eva-bar-chart2",
"eva-bar-chart2-outline",
"eva-bar-chart-outline",
"eva-battery",
"eva-battery-outline",
"eva-behance",
"eva-behance-outline",
"eva-bell",
"eva-bell-off",
"eva-bell-off-outline",
"eva-bell-outline",
"eva-bluetooth",
"eva-bluetooth-outline",
"eva-book",
"eva-book-open",
"eva-book-open-outline",
"eva-book-outline",
"eva-bookmark",
"eva-bookmark-outline",
"eva-briefcase",
"eva-briefcase-outline",
"eva-browser",
"eva-browser-outline",
"eva-brush",
"eva-brush-outline",
"eva-bulb",
"eva-bulb-outline",
"eva-calendar",
"eva-calendar-outline",
"eva-camera",
"eva-camera-outline",
"eva-car",
"eva-car-outline",
"eva-cast",
"eva-cast-outline",
"eva-charging",
"eva-charging-outline",
"eva-checkmark",
"eva-checkmark-circle",
"eva-checkmark-circle2",
"eva-checkmark-circle2-outline",
"eva-checkmark-circle-outline",
"eva-checkmark-outline",
"eva-checkmark-square",
"eva-checkmark-square2",
"eva-checkmark-square2-outline",
"eva-checkmark-square-outline",
"eva-chevron-down",
"eva-chevron-down-outline",
"eva-chevron-left",
"eva-chevron-left-outline",
"eva-chevron-right",
"eva-chevron-right-outline",
"eva-chevron-up",
"eva-chevron-up-outline",
"eva-clipboard",
"eva-clipboard-outline",
"eva-clock",
"eva-clock-outline",
"eva-close",
"eva-close-circle",
"eva-close-circle-outline",
"eva-close-outline",
"eva-close-square",
"eva-close-square-outline",
"eva-cloud-download",
"eva-cloud-download-outline",
"eva-cloud-upload",
"eva-cloud-upload-outline",
"eva-code",
"eva-code-download",
"eva-code-download-outline",
"eva-code-outline",
"eva-collapse",
"eva-collapse-outline",
"eva-color-palette",
"eva-color-palette-outline",
"eva-color-picker",
"eva-color-picker-outline",
"eva-compass",
"eva-compass-outline",
"eva-copy",
"eva-copy-outline",
"eva-corner-down-left",
"eva-corner-down-left-outline",
"eva-corner-down-right",
"eva-corner-down-right-outline",
"eva-corner-left-down",
"eva-corner-left-down-outline",
"eva-corner-left-up",
"eva-corner-left-up-outline",
"eva-corner-right-down",
"eva-corner-right-down-outline",
"eva-corner-right-up",
"eva-corner-right-up-outline",
"eva-corner-up-left",
"eva-corner-up-left-outline",
"eva-corner-up-right",
"eva-corner-up-right-outline",
"eva-credit-card",
"eva-credit-card-outline",
"eva-crop",
"eva-crop-outline",
"eva-cube",
"eva-cube-outline",
"eva-diagonal-arrow-left-down",
"eva-diagonal-arrow-left-down-outline",
"eva-diagonal-arrow-left-up",
"eva-diagonal-arrow-left-up-outline",
"eva-diagonal-arrow-right-down",
"eva-diagonal-arrow-right-down-outline",
"eva-diagonal-arrow-right-up",
"eva-diagonal-arrow-right-up-outline",
"eva-done-all",
"eva-done-all-outline",
"eva-download",
"eva-download-outline",
"eva-droplet",
"eva-droplet-off",
"eva-droplet-off-outline",
"eva-droplet-outline",
"eva-edit",
"eva-edit2",
"eva-edit2-outline",
"eva-edit-outline",
"eva-email",
"eva-email-outline",
"eva-expand",
"eva-expand-outline",
"eva-external-link",
"eva-external-link-outline",
"eva-eye",
"eva-eye-off",
"eva-eye-off2",
"eva-eye-off2-outline",
"eva-eye-off-outline",
"eva-eye-outline",
"eva-facebook",
"eva-facebook-outline",
"eva-file",
"eva-file-add",
"eva-file-add-outline",
"eva-file-outline",
"eva-file-remove",
"eva-file-remove-outline",
"eva-file-text",
"eva-file-text-outline",
"eva-film",
"eva-film-outline",
"eva-flag",
"eva-flag-outline",
"eva-flash",
"eva-flash-off",
"eva-flash-off-outline",
"eva-flash-outline",
"eva-flip",
"eva-flip2",
"eva-flip2-outline",
"eva-flip-outline",
"eva-folder",
"eva-folder-add",
"eva-folder-add-outline",
"eva-folder-outline",
"eva-folder-remove",
"eva-folder-remove-outline",
"eva-funnel",
"eva-funnel-outline",
"eva-gift",
"eva-gift-outline",
"eva-github",
"eva-github-outline",
"eva-globe",
"eva-globe2",
"eva-globe2-outline",
"eva-globe3",
"eva-globe-outline",
"eva-google",
"eva-google-outline",
"eva-grid",
"eva-grid-outline",
"eva-hard-drive",
"eva-hard-drive-outline",
"eva-hash",
"eva-hash-outline",
"eva-headphones",
"eva-headphones-outline",
"eva-heart",
"eva-heart-outline",
"eva-home",
"eva-home-outline",
"eva-image",
"eva-image2",
"eva-image-outline",
"eva-inbox",
"eva-inbox-outline",
"eva-info",
"eva-info-outline",
"eva-keypad",
"eva-keypad-outline",
"eva-layers",
"eva-layers-outline",
"eva-layout",
"eva-layout-outline",
"eva-link",
"eva-link2",
"eva-link2-outline",
"eva-link-outline",
"eva-linkedin",
"eva-linkedin-outline",
"eva-list",
"eva-list-outline",
"eva-loader-outline",
"eva-lock",
"eva-lock-outline",
"eva-log-in",
"eva-log-in-outline",
"eva-log-out",
"eva-log-out-outline",
"eva-map",
"eva-map-outline",
"eva-maximize",
"eva-maximize-outline",
"eva-menu",
"eva-menu2",
"eva-menu2-outline",
"eva-menu-arrow",
"eva-menu-arrow-outline",
"eva-menu-outline",
"eva-message-circle",
"eva-message-circle-outline",
"eva-message-square",
"eva-message-square-outline",
"eva-mic",
"eva-mic-off",
"eva-mic-off-outline",
"eva-mic-outline",
"eva-minimize",
"eva-minimize-outline",
"eva-minus",
"eva-minus-circle",
"eva-minus-circle-outline",
"eva-minus-outline",
"eva-minus-square",
"eva-minus-square-outline",
"eva-monitor",
"eva-monitor-outline",
"eva-moon",
"eva-moon-outline",
"eva-more-horizontal",
"eva-more-horizontal-outline",
"eva-more-vertical",
"eva-more-vertical-outline",
"eva-move",
"eva-move-outline",
"eva-music",
"eva-music-outline",
"eva-navigation",
"eva-navigation2",
"eva-navigation2-outline",
"eva-navigation-outline",
"eva-npm",
"eva-npm-outline",
"eva-options",
"eva-options2",
"eva-options2-outline",
"eva-options-outline",
"eva-pantone",
"eva-pantone-outline",
"eva-paper-plane",
"eva-paper-plane-outline",
"eva-pause-circle",
"eva-pause-circle-outline",
"eva-people",
"eva-people-outline",
"eva-percent",
"eva-percent-outline",
"eva-person",
"eva-person-add",
"eva-person-add-outline",
"eva-person-delete",
"eva-person-delete-outline",
"eva-person-done",
"eva-person-done-outline",
"eva-person-outline",
"eva-person-remove",
"eva-person-remove-outline",
"eva-phone",
"eva-phone-call",
"eva-phone-call-outline",
"eva-phone-missed",
"eva-phone-missed-outline",
"eva-phone-off",
"eva-phone-off-outline",
"eva-phone-outline",
"eva-pie-chart",
"eva-pie-chart2",
"eva-pie-chart-outline",
"eva-pin",
"eva-pin-outline",
"eva-play-circle",
"eva-play-circle-outline",
"eva-plus",
"eva-plus-circle",
"eva-plus-circle-outline",
"eva-plus-outline",
"eva-plus-square",
"eva-plus-square-outline",
"eva-power",
"eva-power-outline",
"eva-pricetags",
"eva-pricetags-outline",
"eva-printer",
"eva-printer-outline",
"eva-question-mark",
"eva-question-mark-circle",
"eva-question-mark-circle-outline",
"eva-question-mark-outline",
"eva-radio",
"eva-radio-button-off",
"eva-radio-button-off-outline",
"eva-radio-button-on",
"eva-radio-button-on-outline",
"eva-radio-outline",
"eva-recording",
"eva-recording-outline",
"eva-refresh",
"eva-refresh-outline",
"eva-repeat",
"eva-repeat-outline",
"eva-rewind-left",
"eva-rewind-left-outline",
"eva-rewind-right",
"eva-rewind-right-outline",
"eva-save",
"eva-save-outline",
"eva-scissors",
"eva-scissors-outline",
"eva-search",
"eva-search-outline",
"eva-settings",
"eva-settings2",
"eva-settings2-outline",
"eva-settings-outline",
"eva-shake",
"eva-shake-outline",
"eva-share",
"eva-share-outline",
"eva-shield",
"eva-shield-off",
"eva-shield-off-outline",
"eva-shield-outline",
"eva-shopping-bag",
"eva-shopping-bag-outline",
"eva-shopping-cart",
"eva-shopping-cart-outline",
"eva-shuffle",
"eva-shuffle2",
"eva-shuffle2-outline",
"eva-shuffle-outline",
"eva-skip-back",
"eva-skip-back-outline",
"eva-skip-forward",
"eva-skip-forward-outline",
"eva-slash",
"eva-slash-outline",
"eva-smartphone",
"eva-smartphone-outline",
"eva-smiling-face",
"eva-smiling-face-outline",
"eva-speaker",
"eva-speaker-outline",
"eva-square",
"eva-square-outline",
"eva-star",
"eva-star-outline",
"eva-stop-circle",
"eva-stop-circle-outline",
"eva-sun",
"eva-sun-outline",
"eva-swap",
"eva-swap-outline",
"eva-sync",
"eva-sync-outline",
"eva-text",
"eva-text-outline",
"eva-thermometer",
"eva-thermometer-minus",
"eva-thermometer-minus-outline",
"eva-thermometer-outline",
"eva-thermometer-plus",
"eva-thermometer-plus-outline",
"eva-toggle-left",
"eva-toggle-left-outline",
"eva-toggle-right",
"eva-toggle-right-outline",
"eva-trash",
"eva-trash2",
"eva-trash2-outline",
"eva-trash-outline",
"eva-trending-down",
"eva-trending-down-outline",
"eva-trending-up",
"eva-trending-up-outline",
"eva-tv",
"eva-tv-outline",
"eva-twitter",
"eva-twitter-outline",
"eva-umbrella",
"eva-umbrella-outline",
"eva-undo",
"eva-undo-outline",
"eva-unlock",
"eva-unlock-outline",
"eva-upload",
"eva-upload-outline",
"eva-video",
"eva-video-off",
"eva-video-off-outline",
"eva-video-outline",
"eva-volume-down",
"eva-volume-down-outline",
"eva-volume-mute",
"eva-volume-mute-outline",
"eva-volume-off",
"eva-volume-off-outline",
"eva-volume-up",
"eva-volume-up-outline",
"eva-wifi",
"eva-wifi-off",
"eva-wifi-off-outline",
"eva-wifi-outline"
]

16
io.sc.example/src/main/resources/META-INF/platform/plugins/components.json

@ -1,16 +0,0 @@
/*
*
* : , spring
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"io.sc.example.controller",
"io.sc.example.service.impl"
],
"excludes":[]
}

16
io.sc.example/src/main/resources/META-INF/platform/plugins/repositories.json

@ -1,16 +0,0 @@
/*
* JPA
* : JPA
* 使:
* includes:
* excludes:
* : includes excludes , excludes ,
*/
{
"includes":[
"io.sc.example.jpa.entity",
"io.sc.example.jpa.repository"
]
}

12
io.sc.platform.app/build.gradle

@ -1,24 +1,20 @@
dependencies {
api(
project(":io.sc.platform.csv"),
project(":io.sc.platform.communication"),
project(":io.sc.platform.csv"),
project(":io.sc.platform.flowable"),
project(":io.sc.platform.groovy"),
project(":io.sc.platform.jdbc.liquibase"),
project(":io.sc.platform.jdbc.schemacrawler"),
project(":io.sc.platform.job.core"),
project(":io.sc.platform.job.executor"),
project(":io.sc.platform.job.manager"),
project(":io.sc.platform.lcdp"),
project(":io.sc.platform.lcdp.frontend"),
project(":io.sc.platform.orm.mybatis"),
project(":io.sc.platform.security.loginform"),
project(":io.sc.platform.system"),
project(":io.sc.platform.ws.cxf"),
project(":org.webjars.luckysheet-2.1.13"),
project(":org.webjars.tailwindcss-3.3.5"),
//project(":io.sc.platform.security.loginform"),
//project(":io.sc.platform.jdbc.liquibase"),
//project(":io.sc.platform.security.oauth2.server.authorization"),
)
}

58
io.sc.platform.mvc/src/main/java/io/sc/platform/mvc/controller/support/RestCrudController.java

@ -26,6 +26,15 @@ import java.util.List;
public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<V>, ID extends Serializable, R extends DaoRepository<E,ID>, S extends DaoService<E,ID,R>> {
@Autowired protected S service;
/**
* 新增实体
* @param request Http 请求对象
* @param response Http 响应对象
* @param entity 实体对象
* @param bindingResult 数据校验结果对象
* @return 新增实体的 VO 对象
* @throws Exception 违例
*/
@AuditLog(action= AuditLogAction.ADD)
@PostMapping("")
@ResponseBody
@ -45,6 +54,14 @@ public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<
return null;
}
/**
* 删除单个实体
* @param request Http 请求对象
* @param response Http 响应对象
* @param id 被删除实体的唯一主键
* @return 被删除实体的唯一主键
* @throws Exception 违例
*/
@AuditLog(action=AuditLogAction.REMOVE)
@DeleteMapping("{id}")
@ResponseBody
@ -56,6 +73,14 @@ public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<
return service.remove(id);
}
/**
* 删除多个实体
* @param request Http 请求对象
* @param response Http 响应对象
* @param ids 被删除实体的唯一主键集合
* @return 被删除实体的唯一主键集合
* @throws Exception 违例
*/
@AuditLog(action=AuditLogAction.REMOVE)
@DeleteMapping("")
@ResponseBody
@ -67,6 +92,16 @@ public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<
return service.remove(ids);
}
/**
* 更新实体
* @param request Http 请求对象
* @param response Http 响应对象
* @param id 被更新实体的唯一主键
* @param entity 实体对象
* @param bindingResult 数据校验结果对象
* @return 更新后的实体 VO 对象
* @throws Exception 违例
*/
@AuditLog(action=AuditLogAction.UPDATE)
@PutMapping("{id}")
@ResponseBody
@ -86,6 +121,14 @@ public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<
return null;
}
/**
* 通过唯一主键查询实体对象
* @param request Http 请求对象
* @param response Http 响应对象
* @param id 实体的唯一主键
* @return 查询到的实体 VO 对象
* @throws Exception 违例
*/
@AuditLog(action=AuditLogAction.FIND_ONE)
@GetMapping("{id}")
@ResponseBody
@ -101,6 +144,14 @@ public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<
return null;
}
/**
* 查询实体对象
* @param request Http 请求对象
* @param response Http 响应对象
* @param queryParameter 查询参数对象
* @return 查询结果分页对象
* @throws Exception 违例
*/
@AuditLog(action=AuditLogAction.QUERY)
@GetMapping("")
@ResponseBody
@ -123,9 +174,14 @@ public abstract class RestCrudController<V extends BaseVo, E extends BaseEntity<
return new PageImpl<>(vos,page.getPageable(),page.getTotalElements());
}
/**
* 恢复默认值
* @throws Exception 违例
*/
@AuditLog(action=AuditLogAction.RESET_DEFAULT_VALUES)
@PostMapping("resetDefaultValues")
public void resetDefaultValues(HttpServletRequest request,HttpServletResponse response,QueryParameter queryParameter) throws Exception{
@ResponseBody
public void resetDefaultValues() throws Exception{
service.resetDefaultValues();
}
}

1
settings.gradle

@ -5,7 +5,6 @@ include ':app.platform'
include ':io.sc.engine.mv'
include ':io.sc.engine.mv.frontend'
include ':io.sc.engine.mv.sample'
include ':io.sc.example'
include ':io.sc.platform.app'
include ':io.sc.platform.app-nacos'
include ':io.sc.platform.communication'

Loading…
Cancel
Save