1. 程式人生 > >guns快速搭建後臺管理系統

guns快速搭建後臺管理系統

    最近開發一個新專案,作為一個後臺不得不說,專案拿到手我最不想寫的模組就是後臺管理系統,感覺就跟鞋裹腳布一樣又臭又長,無窮無盡的增刪查,想想就覺得沒意思,但是寫專案又逃不開它,沒辦法儘量找一個方便使用的後臺管理系統框架吧,一個好的後臺管理系統框架可以讓我們少做很多事情,有跟多的時間來編寫自己感興趣的程式碼,下面就介紹一下guns這個方便的後臺管理系統框架如何快速使用。

        2.專案拿到手之後是之後應該是這樣的。

    3.匯入專案

     這是一個maven專案匯入自己的開發工具以eclipse為例:1、import -> 搜尋maven -> Existing Maven Projects -> 選擇guns根目錄。

    4.初始化資料庫

    匯入後可以在guns-admin下的sql資料夾中有一個guns.sql的檔案,我們可以新建一個guns資料庫,建立一個查詢,執行一下guns.sql中的初始化資料庫語句。

    執行完後資料庫表結構如下:

    5.修改資料來源配置,將resources下application.yml中有關資料庫的配置全改成自己資料庫的配置。

    6.啟動專案

    找到GunsApplication.java     右鍵 run as -> java application

    啟動成功後可控制檯會打印出  GunsApplication is success!

    在瀏覽器訪問一下http://localhost:8080/login,出現如下的後臺管理系統登入頁面 預設使用者名稱:admin   密碼:111111

    7.重頭戲自動生成程式碼來了。

    7.1:建立一張自己的業務abds_user_card表

CREATE TABLE `abds_user_card` (
  `id` varchar(100) NOT NULL COMMENT '建立卡的code',
  `open_id` varchar(255) DEFAULT NULL COMMENT '領卡人的openid',
  `bonus_amount` int(11) DEFAULT NULL COMMENT '當前的積分',
  `banlance_amount` decimal(10,2) DEFAULT NULL COMMENT '當前餘額',
  `name` varchar(255) DEFAULT NULL COMMENT '開卡時填寫的名字',
  `phone` varchar(255) DEFAULT NULL COMMENT '開卡時填寫的手機',
  `sex` bit(1) DEFAULT NULL COMMENT '開卡時填寫的性別(0:女,1:男)',
  `birthday` datetime DEFAULT NULL COMMENT '生日',
  `card_id` varchar(255) DEFAULT NULL COMMENT '卡的id',
  `card_type` bit(1) DEFAULT b'0' COMMENT '卡的類別  (0:普通會員,1:黑卡會員)',
  `status` bit(1) DEFAULT b'0' COMMENT '卡的狀態(0:卡套,1;已啟用,-1:登出,2:轉讓)',
  `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '建立時間',
  `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
  `background_pic_url` varchar(255) DEFAULT NULL COMMENT '卡片的背景圖片',
  `used_bonus` int(11) DEFAULT NULL COMMENT '已使用積分',
  `activate_time` datetime DEFAULT NULL COMMENT '啟用時間',
  PRIMARY KEY (`id`),
  KEY `indx_open_id` (`open_id`) USING BTREE,
  KEY `indx_phone` (`phone`) USING BTREE,
  KEY `indx_activate_time` (`activate_time`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

    7.2:登入後臺管理系統選擇程式碼生成,如下圖,根據自己的需求填寫資訊和需要生成的模組,點選生成,返回生成成功。

    7.3 重新整理下專案,就能在各個資料夾下找到生成的程式碼和管理選單的sql語句。

    7.4:執行生成的選單管理語句,重新登入後臺管理系統(不行的話就重啟一下專案),就能在選單管理中管理新生成的部分

    7.5:選擇微信會員管理點選修改,如下圖將父級目錄修改成頂級。

7.6:給予登入使用者檢視該管理目錄的許可權。

3.完成後重新登入一下進來可看到如下基礎的列表和增刪改查都已經實現。

以下未完待續