[Spring][쇼핑몰 프로젝트][19] 상품목록 기능 구현

https://kimvampa.tistory.com/202
This commit is contained in:
SeoJin Kim
2021-04-13 16:19:24 +09:00
parent 1ad5d51b93
commit df032170ba
20 changed files with 724 additions and 14 deletions

View File

@@ -41,10 +41,25 @@ public class AdminController {
}
/* 상품 등록 페이지 접속 */
/* 상품 관리(상품목록) 페이지 접속 */
@RequestMapping(value = "goodsManage", method = RequestMethod.GET)
public void goodsManageGET() throws Exception{
logger.info("상품 등록 페이지 접속");
public void goodsManageGET(Criteria cri, Model model) throws Exception{
logger.info("상품 관리(상품목록) 페이지 접속");
/* 상품 리스트 데이터 */
List list = adminService.goodsGetList(cri);
if(!list.isEmpty()) {
model.addAttribute("list", list);
} else {
model.addAttribute("listCheck", "empty");
return;
}
/* 페이지 인터페이스 데이터 */
model.addAttribute("pageMaker", new PageDTO(cri, adminService.goodsGetTotal(cri)));
}
/* 상품 등록 페이지 접속 */

View File

@@ -4,6 +4,7 @@ import java.util.List;
import com.vam.model.BookVO;
import com.vam.model.CateVO;
import com.vam.model.Criteria;
public interface AdminMapper {
@@ -13,4 +14,10 @@ public interface AdminMapper {
/* 카테고리 리스트 */
public List<CateVO> cateList();
/* 상품 리스트 */
public List<BookVO> goodsGetList(Criteria cri);
/* 상품 총 개수 */
public int goodsGetTotal(Criteria cri);
}

View File

@@ -4,6 +4,7 @@ import java.util.List;
import com.vam.model.BookVO;
import com.vam.model.CateVO;
import com.vam.model.Criteria;
public interface AdminService {
@@ -13,4 +14,10 @@ public interface AdminService {
/* 카테고리 리스트 */
public List<CateVO> cateList();
/* 상품 리스트 */
public List<BookVO> goodsGetList(Criteria cri);
/* 상품 총 개수 */
public int goodsGetTotal(Criteria cri);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.stereotype.Service;
import com.vam.mapper.AdminMapper;
import com.vam.model.BookVO;
import com.vam.model.CateVO;
import com.vam.model.Criteria;
import lombok.extern.log4j.Log4j;
@@ -35,6 +36,19 @@ public class AdminServiceImpl implements AdminService {
log.info("(service)cateList........");
return adminMapper.cateList();
}
/* 상품 리스트 */
@Override
public List<BookVO> goodsGetList(Criteria cri) {
log.info("goodsGetTotalList()..........");
return adminMapper.goodsGetList(cri);
}
/* 상품 총 갯수 */
public int goodsGetTotal(Criteria cri) {
log.info("goodsGetTotal().........");
return adminMapper.goodsGetTotal(cri);
}
}