@RequiresPermissions("biz:direct:edit")
 @RequestMapping(value = {"list", ""})
 public String list(
     DirectBalanceHis directBalanceHis,
     HttpServletRequest request,
     HttpServletResponse response,
     Model model) {
   User user = UserUtils.getUser();
   if (!user.isAdmin()) {
     directBalanceHis.setCreateBy(user);
   }
   Page<DirectBalanceHis> page =
       directBalanceHisService.find(
           new Page<DirectBalanceHis>(request, response), directBalanceHis);
   if (directBalanceHis.getDirect() != null && directBalanceHis.getDirect().getId() != null) {
     Direct direct = directService.get(directBalanceHis.getDirect().getId());
     model.addAttribute("direct", direct);
   }
   model.addAttribute("page", page);
   return "modules/biz/directBalanceHisList";
 }