guns之結果包裝器

2021-09-11 19:49:17 字數 971 閱讀 1304

* 概念:map+warpper方式即把controller層的返回結果轉化成map,利用warpper類做一次包裝,使得返回給前端的結果更加顯示靈活(顯示資料靈活,維護靈活)。

* 原理:basecontrollerwarpper類

* 使用方法:繼承basecontrollerwarpper類,編寫自己的warpper類(以guns為例,介紹開發中的用途)

* user(id,name,***) ***:1男 2 女(資料庫中往往儲存的是乙個數字,但是顯示時我們往往顯示的不是數字)

* map(id,name,***,***name(男/女),email,birthday) map.put(「email」,***) map還可以新增字段

結果包裝器

我們在進行 列表查詢 或 詳情查詢 的過程中,查到的結果中,有些值可能在資料庫中存的是一些 列數字(一般為狀態值等),但是我們要返回給前端,業務人員看的時候不希望直接返回給他們 這些不直觀的值(例如1,2,3,4),我們更希望返回給前端中文名稱(例如啟用,凍結,已刪 除),所以我們應該對這些數值做一下包裝,把他們包裝成文字描述

map:map就是把controller層的返回結果轉化成乙個map

以教師為例:(部門)

Python之閉包裝飾器

1.什麼是閉包?多層函式巢狀,函式裡面還有定義函式,一般是兩個 往往內層函式會用到外層函式的變數,把內層函式以及外部函式的變數當成乙個特殊的物件,這就是閉包。閉包比物件導向更純淨 更輕量,既有資料又有執行資料的 比普通函式功能更強大,不僅有 還有資料 2.匿名函式 普通函式 閉包 物件導向的區別?1...

執行緒包裝器

thread.h ifndef thread h define thread h include class thread endif thread.cpp include include static void posixthreadproc void param thread thread bo...

日期包裝器

下面是linux日期包裝器,沒有用到localtime r,其實應該也沒有什麼關係。data.h ifndef date h define date h include class date public int getyear int getmonth int getday int getweek...