dev #1
|
@ -34,7 +34,7 @@ public class Knife4jConfig {
|
||||||
pars.add(tokenPar.build());
|
pars.add(tokenPar.build());
|
||||||
|
|
||||||
return new Docket(DocumentationType.SWAGGER_2)
|
return new Docket(DocumentationType.SWAGGER_2)
|
||||||
.groupName("adminApi")
|
.groupName("商品相关API")
|
||||||
.apiInfo(adminApiInfo())
|
.apiInfo(adminApiInfo())
|
||||||
.select()
|
.select()
|
||||||
.apis(RequestHandlerSelectors.basePackage("com.atguigu.ssyx.product.controller"))
|
.apis(RequestHandlerSelectors.basePackage("com.atguigu.ssyx.product.controller"))
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品属性 前端控制器
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/product/attr")
|
||||||
|
public class AttrController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 属性分组 前端控制器
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/product/attr-group")
|
||||||
|
public class AttrGroupController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,82 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.common.result.Result;
|
||||||
|
import com.atguigu.ssyx.model.product.Category;
|
||||||
|
import com.atguigu.ssyx.product.service.CategoryService;
|
||||||
|
import com.atguigu.ssyx.vo.product.CategoryQueryVo;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Api(value = "Category管理", tags = "商品分类管理")
|
||||||
|
@RestController
|
||||||
|
@RequestMapping(value = "/admin/product/category")
|
||||||
|
public class CategoryController {
|
||||||
|
@Autowired
|
||||||
|
private CategoryService categoryService;
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取商品分类分页列表")
|
||||||
|
@GetMapping("{page}/{limit}")
|
||||||
|
public Result<IPage<Category>> index(
|
||||||
|
@ApiParam(name = "page", value = "当前页码", required = true)
|
||||||
|
@PathVariable Long page,
|
||||||
|
@ApiParam(name = "limit", value = "每页记录数", required = true)
|
||||||
|
@PathVariable Long limit,
|
||||||
|
@ApiParam(name = "categoryQueryVo", value = "查询对象", required = false)
|
||||||
|
CategoryQueryVo categoryQueryVo) {
|
||||||
|
Page<Category> pageParam = new Page<>(page, limit);
|
||||||
|
IPage<Category> pageModel = categoryService.selectPage(pageParam, categoryQueryVo);
|
||||||
|
|
||||||
|
return Result.success(pageModel);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取商品分类信息")
|
||||||
|
@GetMapping("get/{id}")
|
||||||
|
public Result<Category> get(@PathVariable Long id) {
|
||||||
|
Category category = categoryService.getById(id);
|
||||||
|
return Result.success(category);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "新增商品分类")
|
||||||
|
@PostMapping("save")
|
||||||
|
public Result<Category> save(@RequestBody Category category) {
|
||||||
|
categoryService.save(category);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "修改商品分类")
|
||||||
|
@PutMapping("update")
|
||||||
|
public Result<Category> updateById(@RequestBody Category category) {
|
||||||
|
categoryService.updateById(category);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "删除商品分类")
|
||||||
|
@DeleteMapping("remove/{id}")
|
||||||
|
public Result<Category> remove(@PathVariable Long id) {
|
||||||
|
categoryService.removeById(id);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "根据id列表删除商品分类")
|
||||||
|
@DeleteMapping("batchRemove")
|
||||||
|
public Result<Category> batchRemove(@RequestBody List<Long> ids) {
|
||||||
|
categoryService.removeByIds(ids);
|
||||||
|
return Result.success();
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation(value = "获取全部商品分类")
|
||||||
|
@GetMapping("findAllList")
|
||||||
|
public Result<List<Category>> findAllList() {
|
||||||
|
List<Category> categoryList = categoryService.findAllList();
|
||||||
|
return Result.success(categoryList);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* spu属性值 前端控制器
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/product/sku-attr-value")
|
||||||
|
public class SkuAttrValueController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品图片 前端控制器
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/product/sku-image")
|
||||||
|
public class SkuImageController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* sku信息 前端控制器
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/product/sku-info")
|
||||||
|
public class SkuInfoController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.atguigu.ssyx.product.controller;
|
||||||
|
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品海报表 前端控制器
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/product/sku-poster")
|
||||||
|
public class SkuPosterController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.AttrGroup;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 属性分组 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface AttrGroupMapper extends BaseMapper<AttrGroup> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.Attr;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品属性 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface AttrMapper extends BaseMapper<Attr> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.Category;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品三级分类 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface CategoryMapper extends BaseMapper<Category> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuAttrValue;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* spu属性值 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuAttrValueMapper extends BaseMapper<SkuAttrValue> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuImage;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品图片 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuImageMapper extends BaseMapper<SkuImage> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuInfo;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* sku信息 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuInfoMapper extends BaseMapper<SkuInfo> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.mapper;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuPoster;
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品海报表 Mapper 接口
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuPosterMapper extends BaseMapper<SkuPoster> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.AttrGroup;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 属性分组 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface AttrGroupService extends IService<AttrGroup> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.Attr;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品属性 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface AttrService extends IService<Attr> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.Category;
|
||||||
|
import com.atguigu.ssyx.vo.product.CategoryQueryVo;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品三级分类 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface CategoryService extends IService<Category> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取商品分类分页列表
|
||||||
|
*/
|
||||||
|
IPage<Category> selectPage(Page<Category> pageParam, CategoryQueryVo categoryQueryVo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取全部商品分类
|
||||||
|
*/
|
||||||
|
List<Category> findAllList();
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuAttrValue;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* spu属性值 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuAttrValueService extends IService<SkuAttrValue> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuImage;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品图片 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuImageService extends IService<SkuImage> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuInfo;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* sku信息 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuInfoService extends IService<SkuInfo> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.atguigu.ssyx.product.service;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuPoster;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品海报表 服务类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
public interface SkuPosterService extends IService<SkuPoster> {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.AttrGroup;
|
||||||
|
import com.atguigu.ssyx.product.mapper.AttrGroupMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.AttrGroupService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 属性分组 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class AttrGroupServiceImpl extends ServiceImpl<AttrGroupMapper, AttrGroup> implements AttrGroupService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.Attr;
|
||||||
|
import com.atguigu.ssyx.product.mapper.AttrMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.AttrService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品属性 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class AttrServiceImpl extends ServiceImpl<AttrMapper, Attr> implements AttrService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,47 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.Category;
|
||||||
|
import com.atguigu.ssyx.product.mapper.CategoryMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.CategoryService;
|
||||||
|
import com.atguigu.ssyx.vo.product.CategoryQueryVo;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品三级分类 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class CategoryServiceImpl extends ServiceImpl<CategoryMapper, Category> implements CategoryService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取商品分类分页列表
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public IPage<Category> selectPage(Page<Category> pageParam, CategoryQueryVo vo) {
|
||||||
|
String name = vo.getName();
|
||||||
|
LambdaQueryWrapper<Category> wrapper = new LambdaQueryWrapper<>();
|
||||||
|
wrapper.like(!StringUtils.isEmpty(name), Category::getName, name);
|
||||||
|
|
||||||
|
return baseMapper.selectPage(pageParam, wrapper);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取全部商品分类
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<Category> findAllList() {
|
||||||
|
return list(Wrappers.<Category>lambdaQuery().orderByAsc(Category::getSort));
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuAttrValue;
|
||||||
|
import com.atguigu.ssyx.product.mapper.SkuAttrValueMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.SkuAttrValueService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* spu属性值 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SkuAttrValueServiceImpl extends ServiceImpl<SkuAttrValueMapper, SkuAttrValue> implements SkuAttrValueService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuImage;
|
||||||
|
import com.atguigu.ssyx.product.mapper.SkuImageMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.SkuImageService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品图片 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SkuImageServiceImpl extends ServiceImpl<SkuImageMapper, SkuImage> implements SkuImageService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuInfo;
|
||||||
|
import com.atguigu.ssyx.product.mapper.SkuInfoMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.SkuInfoService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* sku信息 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SkuInfoServiceImpl extends ServiceImpl<SkuInfoMapper, SkuInfo> implements SkuInfoService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.atguigu.ssyx.product.service.impl;
|
||||||
|
|
||||||
|
import com.atguigu.ssyx.model.product.SkuPoster;
|
||||||
|
import com.atguigu.ssyx.product.mapper.SkuPosterMapper;
|
||||||
|
import com.atguigu.ssyx.product.service.SkuPosterService;
|
||||||
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <p>
|
||||||
|
* 商品海报表 服务实现类
|
||||||
|
* </p>
|
||||||
|
*
|
||||||
|
* @author bunny
|
||||||
|
* @since 2024-04-03
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SkuPosterServiceImpl extends ServiceImpl<SkuPosterMapper, SkuPoster> implements SkuPosterService {
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.AttrGroupMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.AttrMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.BaseCategoryTrademarkMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.CategoryMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.CommentMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.CommentReplayMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.MqRepeatRecordMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.RegionWareMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.SkuAttrValueMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.SkuDetailMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.SkuImageMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.SkuInfoMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.SkuPosterMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.SkuStockHistoryMapper">
|
||||||
|
|
||||||
|
</mapper>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="com.atguigu.ssyx.product.mapper.WareMapper">
|
||||||
|
|
||||||
|
</mapper>
|
Loading…
Reference in New Issue