歡迎您光臨本站 註冊首頁

FHS-Framework 開源快速開發平臺V2.0.2釋出

←手機掃碼閱讀     admin @ 2020-07-01 , reply:0

本版本新增功能:

  • 更容易看懂的操作日誌 (審計日誌)-基於翻譯服務&swagger 類屬性註解&AOP+自定義註解

     

            

  • 程序日誌-(基於websocket+logback filter 無需ssh到伺服器,方便線上找問題)

     

  • Redis 線上管理

     

  • FHS Framework簡介:

     FHS Framework是一款真開源,久維護的快速開發平臺,平臺輕量級,元件可拆裝,集成了開發常用的使用者角色許可權/資料許可權 字典,程式碼生成器,工作流,操作日誌,登入日誌,swagger,前後端校驗,多資料來源管理,重複提交攔截器,XSS攔截器,統一異常處理器 常見的功能。

      FHS Framework 技術棧:

      SpringBoot/Cloud(cloud為可選元件,支援單機部署)+Beetl+Mybatis Plus/Jpa+VUE&Element | Easyui +Jetcache + Mysql+Redis

       FHS Framework 架構圖:

     

     FHS Framework 思維導圖:

       

  FHS Framework 特有功能之翻譯服務即: 無需表關聯,將id 翻譯為其他表的title/name

     

    FHS Framework 特有功能之PAGEX 即:可實現無JAVA+HTML 只寫JS實現複雜CRUD的方案(可自定義後臺介面和HTML+JS擴充套件)

                 以下程式碼就是我們一個CRUD的程式碼


  var modelConfig= {title:'月租戶型別',pkey:'id',type:'uuid',orderBy:'update_time Desc',
         namespace:"parking_lease_type",table:'t_park_lease_type',trans:true,db:"park"};
     
     var listPage={
         listFieldSett:function(){
     	  return [
     		  {name:'lease_name',title:'型別名稱',width:'20%',align:'center'},
               {name:'park_id',title:'停車場名稱',width:'20%',isJoin:true,namespace:'parking',showField:'transMap.parkName',align:'center'},//自動錶關聯
               {name:'is_disable',title:'是否禁用',width:'10%',formart:'formatRowColor',align:'center',trans:'book',key:'is_disable',showField:'transMap.is_disableName'},//字典翻譯
               {name:'create_user',title:'建立人',width:'8%',align:'center',trans:'user',showField:'transMap.create_userUserName'},//使用者翻譯
               {name:'create_time',title:'建立時間',width:'10%',align:'center'},
               {name:'update_user',title:'更新人',width:'8%',align:'center',trans:'user',showField:'transMap.create_userUserName'},
               {name:'update_time',title:'更新時間',width:'10%',align:'center'},
               {name:'is_sync',title:'是否已下發',width:'5%',align:'center',trans:'book',key:'yesOrNo',showField:'transMap.is_syncName'},//字典翻譯
       ]},
       filters:function(){
           return [
               {name:'park_id',type:'select',url:'${path.basePath}/ms/x/parking/findListData',
                   valuefield:'id',textfield:'parkName',title:'停車場'},//下拉外掛
               {name:'lease_name',type:'input',title:'出入口名稱',filterType:'like'},
     	  ];      
       }, 
       buttons:function(){
           return [
               //自定義按鈕陣列
           ];
       },
       disableButtons:function(){
     	    return [];//禁用掉預設提供的按鈕 預設提供了增刪改查 + 匯出
       },
       otherFunctions:function(){
           return {}//其他的自定義方法
       }
     };
     
     var add={ 
     	formFields:function(){//表單內容
     	     return [
                  {name:'park_id',type:'select',url:'${path.basePath}/ms/x/parking/findListData',
                      valuefield:'id',textfield:'parkName',title:'停車場',required:true,},//一個下拉
                  {name:'lease_name',title:'名稱',required:true,type:'input'},//一個input
                  {name:'is_disable',title:'是否禁用',type:'switch',dft:false},//一個開關滑塊
                  {name:'is_sync',title:'是否下發',type:'hide'},//一個隱藏域
     		 ];
     	},
         otherFunctions:function(){
           return {
     	     ready:function(){
     	    },
     	    loadSuccess:function(info){//載入後臺資料成功的事件
     
     	    },
     	    onSave:function(){//儲存前執行方法
                 $('#isSync').val(0);
     	    },
     		saveSucess:function(){//儲存成功執行方法
     	    },
     		saveError:function(){//儲存失敗執行的方法
     		    
     	    },
     	  }		
        }
     }
  • 系統預覽

     


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/116841/fhs2-0-2-released
FHS-Framework 開源快速開發平臺V2.0.2釋出已經有21次圍觀

http://coctec.com/news/all/show-post-240554.html