若依前后端分離版怎樣根據數據庫生成代碼並快速實現某業務的增刪改查


場景

使用若依的前后端分離版,怎樣使用其代碼生成實現對單表的增刪改查導出的業務。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。

實現

首先后台項目連接的數據庫你能訪問到。

然后在此數據庫中新建一個表或者利用已經存在的表進行生成代碼。

運行起來前端項目找到系統工具-代碼生成

然后點擊導入按鈕,選擇你要生成代碼的表。如果導入的表列表中已經存在過,或者修改過表需要重新生成代碼,需要將導入的表進行刪除,然后重新導入。

導入完成后點擊后面的編輯按鈕

 

 

可以在基本信息中修改顯示的作者和描述。

 

 

 

還可以在生成信息中修改包名、模塊名和業務名。

 

 

 

記住這里的路徑要和你后台的路徑相一致。然后點擊提交。

再點擊上面操作中的生成代碼按鈕。會下載一個壓縮包,將此壓縮包解壓。

然后將main/java下各層的代碼復制到后台SpringBoot項目中。將main/resource賦值到對應的xml的地方,然后來到前端的項目。

將vue/api下的js文件放在前端統一的api的目錄下。

 

 

 

將vue/views下的vue頁面放在對應的views目錄下

 

 

 

確保在vue頁面中的引用路徑與api下的js的路徑一致

 

 

然后重新啟動前端項目,並且啟動后端項目,並且查看前端js接口方法中的url與后台SpringBoot的Controller對應的路徑一致。

生成代碼時還有一個sql文件,此文件是對菜單以及權限表進行插入數據的sql,可以編輯這個文件

-- 菜單 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公眾號:霸道的程序猿', '3', '1', 'lxszls', 'system/lxszls/index', 1, 'C', '0', '0', 'system:lxszls:list', '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '公眾號:霸道的程序猿');

-- 按鈕父菜單ID
SELECT @parentId := LAST_INSERT_ID();

-- 按鈕 SQL
insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公眾號:霸道的程序猿查詢', @parentId, '1',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:query',        '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公眾號:霸道的程序猿新增', @parentId, '2',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:add',          '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公眾號:霸道的程序猿修改', @parentId, '3',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:edit',         '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公眾號:霸道的程序猿刪除', @parentId, '4',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:remove',       '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

insert into sys_menu (menu_name, parent_id, order_num, path, component, is_frame, menu_type, visible, status, perms, icon, create_by, create_time, update_by, update_time, remark)
values('公眾號:霸道的程序猿導出', @parentId, '5',  '#', '', 1,  'F', '0',  '0', 'system:lxszls:export',       '#', 'admin', '2018-03-01', 'ry', '2018-03-01', '');

首先第一句是插入一個主菜單,這里需要手動修改其parent_id屬性,即修改為你想讓這個菜單作為誰的子菜單的id。

在數據路中sys_menu表中找到父級菜單id,然后將sql的第一句的parent_id字段修改。

然后下一句是獲取最新插入的菜單的id,並且作為后面這個菜單的增刪改查和導出的子菜單的父級菜單。

將這個sql在數據庫中執行,刷新前端項目就可以對此業務實現增刪改查和導出了。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM