首页 >> 大全

商城-商品发布(代码生成器的使用)

2024-01-04 大全 23 作者:考证青年

INT

商品状态 1-正常,2-下架,3-删除

CHAR

商品添加-分类查询实现流程分析

品牌查询实现方案分析

商品添加-规格查询分析

商品添加-参数查询实现

代码生成器使用

将代码生成器code-拷贝进去:

打开idea,即可看到

添加到maven仓库:

可以看到:

修改代码生成器的配置:

右键Run运行即可:

我反复测试了下,视频自带的资料,和我在网上找的源码中的的代码生成器都不行

还是在官方提供的地址下吧:

下载好解压,操作和上面一样:

测试可以生成,哈哈,测试了好久,终于成功了,有点小成就感。

红叉说明没有jar包,不用担心,直接拷贝过去就好了

只要包的路径一致就ok啦:

package com.changgou.goods

一会儿会用到ID生成,我们可以使用,在启动类中添加如下代码,用于创建,并将交给容器,代码如下:

/**** IdWorker* @return*/
@Bean
public IdWorker idWorker(){return new IdWorker(0,0);
}

工具类在中:

查询分类:

在实现商品增加之前,需要先选择对应的分类,选择分类的时候,首选选择一级分类,然后根据选中的分类,将选中的分类作为查询的父ID,

再查询对应的子分类集合,因此我们可以在后台编写一个方法,根据父类ID查询对应的分类集合即可。

修改com..goods..添加根据父类ID查询所有子节点,代码如下:

/**** 根据分类的父ID查询子分类节点集合*/
List findByParentId(Integer pid);

修改com..goods..impl.添加上面的实现,代码如下:

/**** 根据分类的父节点ID查询所有子节点* @param pid* @return*/
@Override
public List findByParentId(Integer pid) {//SELECT * FROM tb_category WHERE parent_id=?Category category = new Category();category.setParentId(pid);return categoryMapper.select(category);
}

修改com..goods..添加根据父ID查询所有子类集合,代码如下:

_商城制作app平台_商城怎么生成二维码

/***** 根据节点ID查询所有子节点分类集合*/
@GetMapping(value = "/list/{pid}")
public Result> findByParentId(@PathVariable(value = "pid")Integer pid){//调用Service实现查询List categories = categoryService.findByParentId(pid);return new Result>(true,StatusCode.OK,"查询成功!",categories);
}

模板查询(规格参数组):

/**** 根据分类查询模板数据* @param id:分类ID*/
@GetMapping(value = "/category/{id}")
public Result