content: package com.sohu.cache.web.service;
  
  import java.util.List;
  
  import com.sohu.cache.entity.AppUser;
  import com.sohu.cache.web.enums.SuccessEnum;
  
  /**
   * 用户管理service
   * @author leifu
   * @Date 2014年10月27日
   * @Time 上午9:57:47
   */
  public interface UserService {
  
      /**
       * 通过id获取用户
       * @param userId
       * @return
       */
      AppUser get(Long userId);
  
      /**
       * 通过中文名获取用户
       * @param chName
       * @return
       */
      List<AppUser> getUserList(String chName);
  
      /**
       * 获取某个应用下的所有用户
       * @param appId
       * @return
       */
      List<AppUser> getByAppId(Long appId);
  
      /**
       * 通过域账户前缀获取用户
       * @param name
       * @return
       */
      AppUser getByName(String name);
  
      /**
       * 保存用户
       * @param appUser
       * @return
       */
      SuccessEnum save(AppUser appUser);
  
      /**
       * 更新用户
       * @param appUser
       * @return
       */
      SuccessEnum update(AppUser appUser);
  
      /**
       * 删除用户
       * @param userId
       * @return
       */
      SuccessEnum delete(Long userId);
  
  }
  