쇼핑 몰 시리즈 (7) 백 스테이지 상품 추가 실현
3701 단어 쇼핑 몰 시리즈
상품 추가 분석 실현
수요 분석
1. 페이지 를 열 어 원본 코드 를 보고 폼 을 제출 하 는 방법 은 다음 과 같 습 니 다.
보 이 는 제출 URL 은 "/ item / save" 이 고 POST 방식 입 니 다.
2. 해당 포맷 코드 추가 GoBuyResult
2. 서비스 작성
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/** * */ @Override public TaotaoResult createItem(TbItem item, String desc,String itemParams) { // id long itemId=IDUtils.genItemId(); // TbItem item.setId(itemId); // :1- ,2- ,3- item.setStatus(( byte ) 1 ); // Date date= new Date(); item.setCreated(date); item.setUpdated(date); // itemMapper.insert(item); // TbItemDesc itemDesc= new TbItemDesc(); itemDesc.setItemId(itemId); itemDesc.setItemDesc(desc); itemDesc.setCreated(date); itemDesc.setUpdated(date); // ibItemDescMapper.insert(itemDesc); // TbItemParamItem itemParamItem = new TbItemParamItem(); itemParamItem.setItemId(itemId); itemParamItem.setParamData(itemParams); itemParamItem.setCreated(date); itemParamItem.setUpdated(date); itemParamItemMapper.insert(itemParamItem); return TaotaoResult.ok(); } 3. Controller 의 작성
1
2
3
4
5
6
7
8
9
10
11
12
/** * * @param item * @param desc * @return */ @RequestMapping (value= "/item/save" ,method=RequestMethod.POST) @ResponseBody private TaotaoResult createItem(TbItem item,String desc,String itemParams){ TaotaoResult result=itemService.createItem(item, desc,itemParams); return result; } 4. 실행 항목
방금 추 가 된 데이터