public void exportUser(@ApiIgnore @RequestBody Map<String, Object> user, BladeUser bladeUser, HttpServletResponse response) { String userClassId = (String) user.get("userClassId"); User temp = BeanUtil.toBean(user, User.class); if (Func.isNotBlank(userClassId)) temp.setUserClassId(Func.toInt(userClassId)); List<UserExcel> list = userService.exportUser(temp); ExcelUtil.export(response, "座席数据" + DateUtil.time(), "座席数据表", list, UserExcel.class);
时间: 2024-04-18 15:28:32 浏览: 160
这段代码是一个导出用户数据的方法。方法的参数包括一个RequestBody注解修饰的Map对象user,一个BladeUser对象bladeUser,以及一个HttpServletResponse对象response。
首先,从user对象中获取名为"userClassId"的属性,并将其强制转换为String类型,赋值给userClassId变量。
接下来,使用BeanUtil工具类的toBean()方法将user对象转换为User类型的实例对象temp。
然后,通过Func.isNotBlank()方法判断userClassId是否不为空,如果不为空,则将userClassId转换为整数类型,并赋值给temp对象的userClassId属性。
接着,调用userService的exportUser()方法,传入temp对象作为参数,返回一个名为list的UserExcel对象列表。
最后,调用ExcelUtil的export()方法,将list列表导出为Excel文件。export()方法的参数依次为response对象、Excel文件的名称、Excel文件的sheet名称、要导出的数据列表list,以及UserExcel类作为数据列表中元素的类型。
阅读全文
相关推荐










