@RequestMapping(method = RequestMethod.GET, produces = MediaTypes.JSON_UTF_8)
  public List<ProvinceDTO> list() {
    List<Province> provinceEntitys = provinceService.getAll();

    List<ProvinceDTO> provinceDTOs = BeanMapper.mapList(provinceEntitys, ProvinceDTO.class);

    return provinceDTOs;
  }
  @RequestMapping(method = RequestMethod.GET, produces = MediaTypes.JSON_UTF_8)
  MyResponse list() {
    List<CategoryPredefined> categoryPredifinedList = categoryPredefinedService.getAll();

    List<CategoryPredefinedDTO> categoryPredefinedDTOList =
        BeanMapper.mapList(categoryPredifinedList, CategoryPredefinedDTO.class);

    return MyResponse.ok(categoryPredefinedDTOList);
  }
  /** @see AccountWebService#searchUser() */
  @Override
  public UserListResult searchUser(String loginName, String name) {
    try {
      List<User> entityList = accountManager.searchUser(loginName, name);

      List<UserDTO> dtoList = BeanMapper.mapList(entityList, UserDTO.class);

      return new UserListResult(dtoList);
    } catch (RuntimeException e) {
      logger.error(e.getMessage(), e);
      return new UserListResult().setDefaultError();
    }
  }