学习视频教程(08:map+wrapper详解)
* 概念:map+warpper方式即把controller层的返回结果转化成map,利用Warpper类做一次包装,使得返回给前端的结果更加显示灵活(显示数据灵活,维护灵活)。
* 原理: BaseControllerWarpper类
* 使用方法:继承BaseControllerWarpper类,编写自己的warpper类(以guns为例,介绍开发中的用途)
* User(id,name,sex) sex:1男 2 女(数据库中往往存储的是一个数字,但是显示时我们往往显示的不是数字)
* Map(id,name,sex,sexName(男/女),email,birthday) map.put(“email”,xxx) map还可以添加字段
结果包装器
我们在进行 列表查询 或 详情查询 的过程中,查到的结果中,有些值可能在数据库中存的是一些 列数字(一般为状态值等),但是我们要返回给前端,业务人员看的时候不希望直接返回给他们 这些不直观的值(例如1,2,3,4),我们更希望返回给前端中文名称(例如启用,冻结,已删 除),所以我们应该对这些数值做一下包装,把他们包装成文字描述
视频中又是如何讲解的呢?
map:map就是把controller层的返回结果转化成一个map
以教师为例:(部门)