package kr.wisestone.owl.service;
|
|
import kr.wisestone.owl.domain.Qna;
|
import kr.wisestone.owl.domain.UserLevel;
|
import kr.wisestone.owl.vo.UserLevelVo;
|
import kr.wisestone.owl.web.condition.UserCondition;
|
import kr.wisestone.owl.web.condition.UserLevelCondition;
|
import kr.wisestone.owl.web.form.UserForm;
|
import kr.wisestone.owl.web.form.UserLevelForm;
|
import org.springframework.data.domain.Pageable;
|
import org.springframework.data.jpa.repository.JpaRepository;
|
import org.springframework.ui.Model;
|
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.servlet.ModelAndView;
|
|
import javax.servlet.http.HttpServletRequest;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface UserLevelService extends AbstractService<UserLevel, Long, JpaRepository<UserLevel, Long>> {
|
UserLevel addUserLevel(UserLevelForm userLevelForm);
|
|
UserLevel addSuperUserLevel();
|
|
UserLevel addNormalUserLevel();
|
|
UserLevel addNormalAdminUserLevel();
|
|
List<UserLevelVo> findUser(Map<String, Object> resJsonData,
|
UserLevelCondition make, Pageable pageable);
|
|
UserLevel getUserLevel(Long id);
|
|
UserLevel getBasicUserLevel();
|
|
void modifyUserLevel(UserLevelForm userLevelForm);
|
|
void removeUserLevel(UserLevelForm userLevelForm);
|
|
void detailUserLevel(Map<String, Object> resJsonData, UserLevelCondition make);
|
|
ModelAndView downloadExcel(HttpServletRequest request, Model model);
|
}
|