在taotao-manager-service中的applicationContext-service.xml中发布服务:
1.3、表现层功能开发 1.3.1、引用服务在taotao-manager-web中的springmvc.xml中引用服务:
1.3.2、Controller初始化tree请求的url:
/item/cat/list
参数:
Long id(父节点id,表现层需要使用注解@RequestParam进行映射成parentId)
返回值:json格式的数据,使用注解@ResponseBody
List<EasyUITreeNode>
* 商品类目管理Controller
* @author chenmingjun
* @date 2018年11月12日下午9:02:03
* @version 1.0
*/
@Controller
public class ItemCatController {
@Autowired
private ItemCatService itemCatService;
@RequestMapping("/item/cat/list")
@ResponseBody
public List<EasyUITreeNode> getItemCatList(@RequestParam(value="id", defaultValue="0") Long parentId) {
// 注意:第一次请求是没有参数传过来的,我们给id一个默认值0,defaultValue="0"
List<EasyUITreeNode> list = itemCatService.getItemCatList(parentId);
return list;
}
}
2、新增商品数据库分析
比如:产品经理提供需求
商品属性如下:
商品价格设置为Long ,就可以避免对小数点的处理。例如: public static void main(String[] args) {
float a = 1.3f;
double b = 1.3d;
float aa = a * 3;
double bb = b * 3;
System.out.println(aa);
System.out.println(bb);
}
打印结果是:
3.8999999
3.9000000000000004
存在的问题:
前端显示是元,两位小数,保存在数据库是分,所以保存数据需要把显示的数据乘以100。
商品描述被拆分成另一张表。
商品描述的特点:
数据量大
修改的频率低
所以需要拆分。 3、图片上传分析