Skip to content
规格组类
class Group \{
Long id;
Long cid;//所属分类
String name;
List\<Param\> params;规格参数
\}

规格参数类
class Param \{
Long id;
Long groupId;//所属级id
String name;
boolean numeric;// 是否数值类型
String unit;
boolean searching;//是否作为商品筛选条件
String segments; // 数值筛选条件如何分段
\}

实现分类管理接口
在item微服务的ly-item-interface下新建com.leyou.item.pojo.SpecGroup.java类,代码如下:


编写Mapper,在ly-item-service下新建com.leyou.item.mapper.SpecGroupMapper.java,类型选接口,代码如下:


编写service,在ly-item-service下新建com.leyou.item.service.SpecificationService,不分规格组和规格参数,写在一个文件中,代码如下:


编写controller,在ly-item-service下新建com.leyou.item.web.SpecificationControlller.java,代码如下:
请求接口地址为:http://api.leyou.com/api/item/spec/groups/77

依次完善代码,先是controller


`再次是service,`



controller调用service的方法,service调用mapper中的通用方法select,查询条件为实体类的非空属性。

在ExceptionEnum.java中添加一个异常:

本站总访问 — 次