Tags { public void tagUsers(int tagId, List<String> openIds){ Map<String, Object> map = new HashMap<>(); map.put("tagid", tagId); map.put("openid_list", openIds); String url = WxEndpoint.get("url.tag.user.tag"); logger.debug("add tag for users: {}", JsonMapper.defaultMapper().toJson(map)); wxClient.post(url, JsonMapper.defaultMapper().toJson(map)); }  static Tags defaultTags(); static Tags with(AppSetting appSetting); void setWxClient(WxClient wxClient); Tag create(String name); void update(Tag tag); void delete(int id); List<Tag> list(); UserPagination listUsers(int tagId); UserPagination listUsers(int tagId, String nextOpenId); void tagUsers(int tagId, List<String> openIds); void unTagUsers(int tagId, List<String> openIds); List<Integer> getUserTags(String openId);  }
@Test public void testTagUsers(){ Tag createdTag = Tags.defaultTags().create("VIP11"); UserPagination userPagination = Users.defaultUsers().list(); Assert.assertNotNull(userPagination); Tags.defaultTags().tagUsers(createdTag.getId(), userPagination.getUsers()); Tags.defaultTags().unTagUsers(createdTag.getId(), userPagination.getUsers()); Tags.defaultTags().delete(createdTag.getId()); }