@Override public List<UserNotificationCatalog> child(Integer id, Integer max) { List<Order> orders = new ArrayList<Order>(); orders.add(Order.asc("code")); List<Filter> list = new ArrayList<Filter>(); list.add(Filter.eq("parent.id", id)); return dao.list(0, max, list, orders); }
@Override public String key(String key) { ConfigOption option = one(Filter.eq("key", key)); if (option != null) { return option.getValue(); } return null; }
@Override public void put(String key, String value) { ConfigOption option = one(Filter.eq("key", key)); if (option == null) { option = new ConfigOption(); option.setKey(key); save(option); } option.setLastDate(new Date()); option.setValue(value); }
@Override public TradeAccount account(Long user, String key) { UserTradeAccount account = one(Filter.eq("key", key), Filter.eq("user.id", user)); if (account == null) { account = new UserTradeAccount(); account.setAccount(accountDao.initNormal()); account.setKey(key); account.setUser(User.fromId(user)); save(account); } return account.getAccount(); }
@RequiresPermissions("usernotificationmember") @RequestMapping("/admin/usernotificationmember/sendlist") public String sendList(Pageable pageable, UserNotificationMemberSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } pageable.getFilters().addAll(FilterUtils.getFilters(so)); pageable.getFilters().add(Filter.eq("author.id", UserUtil.getCurrentShiroUser().getId())); Page<UserNotification> pagination = userNotificationService.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotificationmember/sendlist"; }
@Override public List<UserNotificationCatalog> list() { Integer size = getInt("size"); Integer id = getInt("id"); Pageable pagex = new Pageable(); pagex.setPageSize(size); pagex.setPageNumber(1); pagex.getFilters().add(Filter.eq("parent.id", id)); pagex.getOrders().add(Order.asc("code")); return catalogService.list(0, size, pagex.getFilters(), pagex.getOrders()); }
@Override public List<LinkType> list() { Integer size = getInt("size"); Integer id = getInt("id"); Pageable pagex = new Pageable(); pagex.setPageSize(size); pagex.setPageNumber(1); pagex.getFilters().add(Filter.eq("parent.id", id)); return linkTypeService.list(0, size, pagex.getFilters(), pagex.getOrders()); }
@Override public List<Link> list() { Integer size = getInt("size"); Integer id = getInt("id"); Pageable pagex = new Pageable(); pagex.setPageSize(size); pagex.setPageNumber(1); pagex.getFilters().add(Filter.eq("linkType.id", id)); return linkService.list(0, size, pagex.getFilters(), pagex.getOrders()); }
@Override public TradeAccount normal(String key) { BasicTradeAccount account = one(Filter.eq("key", key)); if (account == null) { account = new BasicTradeAccount(); account.setAccount(accountDao.initNormal()); account.setKey(key); save(account); } return account.getAccount(); }
public void initModel(ModelMap model) { model.addAttribute("menus", menuService.findChild(1)); model.addAttribute("catalogs", catalogService.list(0, 100, ListUtils.list(Filter.eq("parent.id", 1)), ListUtils.list(Order.asc("sortNum")))); }
@Override public TradeAccount special(String key) { BasicTradeAccount account = one(Filter.eq("key", key)); if (account == null) { account = new BasicTradeAccount(); account.setAccount(accountDao.initSpecial()); account.setKey(key); save(account); } return account.getAccount(); }
@RequiresPermissions("usernotificationmember") @RequestMapping("/admin/usernotificationmember/view_list") public String list(Pageable pageable, UserNotificationMemberSo so, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.desc("id")); } userNotificationService.updateNoticesByNum(UserUtil.getCurrentShiroUser().getId()); pageable.getFilters().addAll(FilterUtils.getFilters(so)); pageable.getFilters().add(Filter.eq("user.id", UserUtil.getCurrentShiroUser().getId())); Page<UserNotificationMember> pagination = manager.page(pageable); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("so", so); return "/admin/usernotificationmember/list"; }
@Override public String key() { String result = ""; AdaptiveRandomWordFactory f = new AdaptiveRandomWordFactory(); f.setMinLength(8); f.setMaxLength(12); f.setCharacters("1234567890abcdefhjkmnpwx"); result = f.getNextWord(); while (dao.count(Filter.eq("appKey", result)) > 0) { result = f.getNextWord(); } return result; }
@RequiresPermissions("userrolecatalog") @RequestMapping("/admin/userrolecatalog/view_list") public String list(Pageable pageable, @RequestParam(value = "pid", defaultValue = "1") Integer pid, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.asc("code")); } pageable.getFilters().add(Filter.eq("parent.id", pid)); } Page<UserRoleCatalog> pagination = manager.page(pageable); List<UserRoleCatalog> tops = manager.findByTops(pid); if (tops.size() == 0 && pid == 1) { UserRoleCatalog root = new UserRoleCatalog(); root.setName("根节点"); root.setLevelInfo(1); root.setCode(""); root.setSortNum(0); manager.save(root); } model.addAttribute("tops", tops); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("pid", pid); return "/admin/userrolecatalog/list"; }
@RequiresPermissions("menu") @RequestMapping("/admin/menu/view_list") public String list(Pageable pageable, @RequestParam(value = "pid", defaultValue = "1") Integer pid, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.asc("sortNum")); } pageable.getFilters().add(Filter.eq("parent.id", pid)); } Page<Menu> pagination = manager.page(pageable); List<Menu> tops = manager.findByTops(pid); if (tops.size() == 0 && pid == 1) { Menu root = new Menu(); root.setName("根节点"); root.setLevelInfo(1); root.setCode(""); root.setSortNum(0); manager.save(root); } model.addAttribute("tops", tops); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("pid", pid); return "/admin/menu/list"; }
@RequiresPermissions("linktype") @RequestMapping("/admin/linktype/view_list") public String list(Pageable pageable, @RequestParam(value = "pid", defaultValue = "1") Integer pid, ModelMap model) { if (pageable != null) { if (pageable.getOrders() == null || pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.asc("code")); } pageable.getFilters().add(Filter.eq("parent.id", pid)); } Page<LinkType> pagination = manager.page(pageable); List<LinkType> tops = manager.findByTops(pid); if (tops.size() == 0 && pid == 1) { LinkType root = new LinkType(); root.setName("根节点"); root.setLevelInfo(1); root.setCode(""); root.setSortNum(0); manager.save(root); } model.addAttribute("tops", tops); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("pid", pid); return "/admin/linktype/list"; }
@RequiresPermissions("usernotificationcatalog") @RequestMapping("/admin/usernotificationcatalog/view_list") public String list(Pageable pageable, @RequestParam(value = "pid", defaultValue = "1") Integer pid, ModelMap model) { if (pageable == null) { pageable = new Pageable(); } if (pageable.getOrders().isEmpty()) { pageable.getOrders().add(Order.asc("code")); } pageable.getFilters().add(Filter.eq("parent.id", pid)); Page<UserNotificationCatalog> pagination = manager.page(pageable); List<UserNotificationCatalog> tops = manager.findByTops(pid); if (tops.isEmpty() && pid == 1) { UserNotificationCatalog root = new UserNotificationCatalog(); root.setName("根节点"); root.setLevelInfo(1); root.setCode(""); root.setSortNum(0); manager.save(root); } model.addAttribute("tops", tops); model.addAttribute("list", pagination.getContent()); model.addAttribute("page", pagination); model.addAttribute("pid", pid); return "/admin/usernotificationcatalog/list"; }
@Override public NotificationPage page(NotificationPageRequest request) { NotificationPage result = new NotificationPage(); Long uid = UserUtils.getApp(request.getUserToken()); UserInfo user = userDao.findById(uid); if (user == null) { result.setMsg("该用户不存在!"); result.setCode(-101); return result; } Pageable pageable = new Pageable(); pageable.setPageSize(request.getSize()); pageable.setPageNo(request.getNo()); pageable.getFilters().add(Filter.eq("user.id", uid)); Page<UserNotificationMember> page = notificationMemberDao.page(pageable); ConverResourceUtils.coverPage(result, page, new UserNotificationSimpleFromMemberConver()); return result; }
@Override public ResponseTokenObject findToken(AppRequest request) { ResponseTokenObject result = new ResponseTokenObject(); long num = appDao.count(Filter.eq("appKey", request.getAppKey())); if (num < 1) { result.setCode(-1); result.setMsg("该程序不存在"); return result; } Finder finder = Finder.create(); finder.append("from App a where a.appKey =:appKey and a.appSecret=:appSecret "); finder.setParam("appKey", request.getAppKey()); finder.setParam("appSecret", request.getAppSecret()); App app = appDao.findOne(finder); if (app == null) { result.setCode(-2); result.setMsg("密钥不正确"); return result; } result.setToken(tokenService.token(app.getId())); return result; }