這篇文章主要講平臺程式碼生成部分,前邊說了我給這部分的定位是輔助,那麼第一個需要輔助的是字典類維護,單表的增刪改成,這個場景應用不多,但是也是存在的。在本平臺中,這部分工作可以實現零程式碼,所配即所得。
頁面展示
實現邏輯:
1、透過讀取資料庫表的欄位,資料型別,根據輸入的實體生成系統實體。
2、在配置頁面對每個欄位進行設定。系統根據配置生成前後端程式碼。配置頁面如圖
插入選項:新增時是否插入該欄位
編輯選項:修改時是否可以編輯該欄位
列表選項:展示頁面table中是否展示該欄位
查詢選項:是否是查詢欄位
查詢方式:如果是查詢欄位,則條件是什麼 大於、小於、區間等
必填選擇:編輯新增頁面,該欄位是否必填,選擇是,則系統會驗證是否為空
顯示型別:輸入框,下拉框,日期等,系統根據選擇型別生成對應頁面控制元件
字典型別:如果是下拉框,配置的是資料來源
順序:欄位在列表、編輯頁面顯示的順序,
下載檔案如圖
程式碼目錄結構
檔案放在相應位置即可執行使用,對錶的增刪改查全部自動生成。這個模式是個單表、欄位類維護,簡單快速。
下一章介紹多表的程式碼生成方案。