쇼핑 몰 시리즈 (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. 실행 항목
방금 추 가 된 데이터