Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
359d6766
提交
359d6766
authored
3月 03, 2019
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
商品系统项目结构整理
上级
eddec34e
隐藏空白字符变更
内嵌
并排
正在显示
37 个修改的文件
包含
203 行增加
和
72 行删除
+203
-72
pom.xml
product/pom.xml
+1
-0
pom.xml
product/product-application/pom.xml
+7
-2
ProductApplication.java
...main/java/cn/iocoder/mall/product/ProductApplication.java
+1
-1
MVCConfiguration.java
...der/mall/product/application/config/MVCConfiguration.java
+1
-1
SwaggerConfiguration.java
...mall/product/application/config/SwaggerConfiguration.java
+2
-2
ProductCategoryController.java
...plication/controller/users/ProductCategoryController.java
+10
-9
ProductSpuController.java
...ct/application/controller/users/ProductSpuController.java
+6
-6
ProductCategoryConvert.java
...l/product/application/convert/ProductCategoryConvert.java
+22
-0
ProductCategoryVO.java
...ocoder/mall/product/application/vo/ProductCategoryVO.java
+1
-1
ProductSpuListVO.java
...iocoder/mall/product/application/vo/ProductSpuListVO.java
+1
-1
ProductSpuVO.java
.../cn/iocoder/mall/product/application/vo/ProductSpuVO.java
+1
-1
application.yaml
...t/product-application/src/main/resources/application.yaml
+4
-27
ProductCategoryService.java
...a/cn/iocoder/mall/product/api/ProductCategoryService.java
+12
-0
ProductSpuService.java
...n/java/cn/iocoder/mall/product/api/ProductSpuService.java
+9
-0
ProductCategoryBO.java
...ava/cn/iocoder/mall/product/api/bo/ProductCategoryBO.java
+1
-1
ProductSkuBO.java
...ain/java/cn/iocoder/mall/product/api/bo/ProductSkuBO.java
+1
-1
ProductSpuBO.java
...ain/java/cn/iocoder/mall/product/api/bo/ProductSpuBO.java
+1
-1
ProductSpuService.java
...n/iocoder/mall/product/service/api/ProductSpuService.java
+0
-4
pom.xml
product/product-service-impl/pom.xml
+83
-0
DatabaseConfiguration.java
...cn/iocoder/mall/product/config/DatabaseConfiguration.java
+0
-0
ProductCategoryConvert.java
.../iocoder/mall/product/convert/ProductCategoryConvert.java
+1
-8
ProductSpuConvert.java
...va/cn/iocoder/mall/product/convert/ProductSpuConvert.java
+1
-1
ProductCategoryMapper.java
...va/cn/iocoder/mall/product/dao/ProductCategoryMapper.java
+0
-0
ProductSpuMapper.java
...in/java/cn/iocoder/mall/product/dao/ProductSpuMapper.java
+0
-0
ProductAttrDO.java
...ava/cn/iocoder/mall/product/dataobject/ProductAttrDO.java
+0
-0
ProductAttrValueDO.java
...n/iocoder/mall/product/dataobject/ProductAttrValueDO.java
+0
-0
ProductCategoryDO.java
...cn/iocoder/mall/product/dataobject/ProductCategoryDO.java
+0
-0
ProductSkuDO.java
...java/cn/iocoder/mall/product/dataobject/ProductSkuDO.java
+0
-0
ProductSpuDO.java
...java/cn/iocoder/mall/product/dataobject/ProductSpuDO.java
+0
-0
ProductStockDO.java
...va/cn/iocoder/mall/product/dataobject/ProductStockDO.java
+0
-0
package-info.java
...l/src/main/java/cn/iocoder/mall/product/package-info.java
+2
-0
ProductCategoryServiceImpl.java
...oder/mall/product/service/ProductCategoryServiceImpl.java
+5
-3
ProductSpuServiceImpl.java
...n/iocoder/mall/product/service/ProductSpuServiceImpl.java
+4
-2
application.yaml
...t-service-impl/src/main/resources/config/application.yaml
+26
-0
ProductCategoryMapper.xml
...-impl/src/main/resources/mapper/ProductCategoryMapper.xml
+0
-0
ProductSkuMapper.xml
...rvice-impl/src/main/resources/mapper/ProductSkuMapper.xml
+0
-0
mybatis-config.xml
...roduct-service-impl/src/main/resources/mybatis-config.xml
+0
-0
没有找到文件。
product/pom.xml
浏览文件 @
359d6766
...
...
@@ -14,6 +14,7 @@
<modules>
<module>
product-application
</module>
<module>
product-service-api
</module>
<module>
product-service-impl
</module>
</modules>
...
...
product/product-application/pom.xml
浏览文件 @
359d6766
...
...
@@ -9,13 +9,18 @@
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
product-
rest
</artifactId>
<artifactId>
product-
application
</artifactId>
<properties>
<org.mapstruct.version>
1.3.0.Final
</org.mapstruct.version>
</properties>
<dependencies>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
common-framework
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
product-service-api
</artifactId>
...
...
@@ -23,7 +28,7 @@
</dependency>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
common-framework
</artifactId>
<artifactId>
product-service-impl
</artifactId>
<version>
1.0-SNAPSHOT
</version>
</dependency>
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/ProductApplication.java
浏览文件 @
359d6766
...
...
@@ -3,7 +3,7 @@ package cn.iocoder.mall.product;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
@SpringBootApplication
(
scanBasePackages
=
{
"cn.iocoder.mall.product"
})
public
class
ProductApplication
{
public
static
void
main
(
String
[]
args
)
{
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/config/MVCConfiguration.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/
config/MVCConfiguration.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
config
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
config
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.servlet.config.annotation.EnableWebMvc
;
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/config/SwaggerConfiguration.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/
config/SwaggerConfiguration.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
config
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
config
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
...
...
@@ -19,7 +19,7 @@ public class SwaggerConfiguration {
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
.
apiInfo
(
apiInfo
())
.
select
()
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"cn.iocoder.mall.product.controller"
))
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"cn.iocoder.mall.product.
application.
controller"
))
.
paths
(
PathSelectors
.
any
())
.
build
();
}
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/
controller/user
/ProductCategoryController.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/controller/users
/ProductCategoryController.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
controller
.
user
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
controller
.
users
;
import
cn.iocoder.mall.product.convert.ProductCategoryConvert
;
import
cn.iocoder.mall.product.service.ProductCategoryService
;
import
cn.iocoder.mall.product.vo.ProductCategoryVO
;
import
cn.iocoder.mall.product.api.ProductCategoryService
;
import
cn.iocoder.mall.product.api.bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.application.convert.ProductCategoryConvert
;
import
cn.iocoder.mall.product.application.vo.ProductCategoryVO
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
...
@@ -19,16 +20,15 @@ import java.util.List;
@Api
(
"商品分类"
)
public
class
ProductCategoryController
{
@
Autowired
@
Reference
(
validation
=
"true"
)
private
ProductCategoryService
productCategoryService
;
@GetMapping
@ApiOperation
(
"获得指定编号下的子分类的数组"
)
@ApiImplicitParam
(
name
=
"pid"
,
value
=
"指定分类编号"
,
required
=
true
,
example
=
"0"
)
public
List
<
ProductCategoryVO
>
list
(
@RequestParam
(
"pid"
)
Integer
pid
)
{
return
ProductCategoryConvert
.
INSTANCE
.
convertToVO
(
productCategoryService
.
getListByPid
(
pid
)
);
List
<
ProductCategoryBO
>
result
=
productCategoryService
.
getListByPid
(
pid
);
return
ProductCategoryConvert
.
INSTANCE
.
convertToVO
(
result
);
}
}
\ No newline at end of file
product/product-application/src/main/java/cn/iocoder/mall/product/
controller/user
/ProductSpuController.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/controller/users
/ProductSpuController.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
controller
.
user
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
controller
.
users
;
import
cn.iocoder.mall.product.
bo.ProductSpuBO
;
import
cn.iocoder.mall.product.
service.ProductSpuService
;
import
cn.iocoder.mall.product.vo.ProductSpuListVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
cn.iocoder.mall.product.
api.ProductSpuService
;
import
cn.iocoder.mall.product.
api.bo.ProductSpuBO
;
import
cn.iocoder.mall.product.
application.
vo.ProductSpuListVO
;
import
com.alibaba.dubbo.config.annotation.Reference
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestParam
;
...
...
@@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping
(
"user/product/spu"
)
public
class
ProductSpuController
{
@
Autowired
@
Reference
(
validation
=
"true"
)
private
ProductSpuService
productSpuService
;
// TODO 详情
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/application/convert/ProductCategoryConvert.java
0 → 100644
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
application
.
convert
;
import
cn.iocoder.mall.product.api.bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.application.vo.ProductCategoryVO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.factory.Mappers
;
import
java.util.List
;
@Mapper
public
interface
ProductCategoryConvert
{
ProductCategoryConvert
INSTANCE
=
Mappers
.
getMapper
(
ProductCategoryConvert
.
class
);
@Mappings
({})
ProductCategoryVO
convertToVO
(
ProductCategoryBO
category
);
List
<
ProductCategoryVO
>
convertToVO
(
List
<
ProductCategoryBO
>
categoryList
);
}
product/product-application/src/main/java/cn/iocoder/mall/product/vo/ProductCategoryVO.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/
vo/ProductCategoryVO.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
vo
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
vo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/vo/ProductSpuListVO.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/
vo/ProductSpuListVO.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
vo
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
vo
;
import
java.util.List
;
...
...
product/product-application/src/main/java/cn/iocoder/mall/product/vo/ProductSpuVO.java
→
product/product-application/src/main/java/cn/iocoder/mall/product/
application/
vo/ProductSpuVO.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
vo
;
package
cn
.
iocoder
.
mall
.
product
.
application
.
vo
;
public
class
ProductSpuVO
{
}
product/product-application/src/main/resources/application.yaml
浏览文件 @
359d6766
spring
:
application
:
name
:
product-application
# datasource
datasource
:
url
:
jdbc:mysql://127.0.0.1:33061/mall_product?useSSL=false
driver-class-name
:
com.mysql.jdbc.Driver
username
:
root
password
:
123456
# server
server
:
port
:
8081
# mybatis
mybatis
:
config-location
:
classpath:mybatis-config.xml
mapper-locations
:
classpath:mapper/*.xml
type-aliases-package
:
cn.iocoder.mall.product.dataobject
# dubbo
dubbo
:
registry
:
address
:
zookeeper://127.0.0.1:2181
protocol
:
port
:
-1
name
:
dubbo
scan
:
base-packages
:
cn.iocoder.mall.product.service
demo
:
service
:
version
:
1.0.0
\ No newline at end of file
port
:
18081
servlet
:
context-path
:
/product-api/
\ No newline at end of file
product/product-service-api/src/main/java/cn/iocoder/mall/product/api/ProductCategoryService.java
0 → 100644
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
api
;
import
cn.iocoder.mall.product.api.bo.ProductCategoryBO
;
import
java.util.List
;
public
interface
ProductCategoryService
{
List
<
ProductCategoryBO
>
getListByPid
(
Integer
pid
);
}
\ No newline at end of file
product/product-service-api/src/main/java/cn/iocoder/mall/product/api/ProductSpuService.java
0 → 100644
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
api
;
import
cn.iocoder.mall.product.api.bo.ProductSpuBO
;
public
interface
ProductSpuService
{
ProductSpuBO
getProductSpu
(
Integer
id
);
}
product/product-
application/src/main/java/cn/iocoder/mall/product
/bo/ProductCategoryBO.java
→
product/product-
service-api/src/main/java/cn/iocoder/mall/product/api
/bo/ProductCategoryBO.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
bo
;
package
cn
.
iocoder
.
mall
.
product
.
api
.
bo
;
/**
* 商品分类 BO
...
...
product/product-
application/src/main/java/cn/iocoder/mall/product
/bo/ProductSkuBO.java
→
product/product-
service-api/src/main/java/cn/iocoder/mall/product/api
/bo/ProductSkuBO.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
bo
;
package
cn
.
iocoder
.
mall
.
product
.
api
.
bo
;
public
class
ProductSkuBO
{
...
...
product/product-
application/src/main/java/cn/iocoder/mall/product
/bo/ProductSpuBO.java
→
product/product-
service-api/src/main/java/cn/iocoder/mall/product/api
/bo/ProductSpuBO.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
bo
;
package
cn
.
iocoder
.
mall
.
product
.
api
.
bo
;
public
class
ProductSpuBO
{
...
...
product/product-service-api/src/main/java/cn/iocoder/mall/product/service/api/ProductSpuService.java
deleted
100644 → 0
浏览文件 @
eddec34e
package
cn
.
iocoder
.
mall
.
product
.
service
.
api
;
public
interface
ProductSpuService
{
}
product/product-service-impl/pom.xml
0 → 100644
浏览文件 @
359d6766
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
product
</artifactId>
<groupId>
cn.iocoder.mall
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
product-service-impl
</artifactId>
<properties>
<org.mapstruct.version>
1.3.0.Final
</org.mapstruct.version>
</properties>
<dependencies>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<version>
2.6.5
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
<groupId>
cn.iocoder.mall
</groupId>
<artifactId>
product-service-api
</artifactId>
<version>
1.0-SNAPSHOT
</version>
<scope>
compile
</scope>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-jdbc
</artifactId>
</dependency>
<dependency>
<groupId>
org.mybatis.spring.boot
</groupId>
<artifactId>
mybatis-spring-boot-starter
</artifactId>
<version>
2.0.0
</version>
</dependency>
<dependency>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct
</artifactId>
<version>
${org.mapstruct.version}
</version>
</dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
<version>
27.0.1-jre
</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 提供给 mapstruct 使用 -->
<plugin>
<groupId>
org.apache.maven.plugins
</groupId>
<artifactId>
maven-compiler-plugin
</artifactId>
<version>
3.5.1
</version>
<configuration>
<source>
1.8
</source>
<!-- or higher, depending on your project -->
<target>
1.8
</target>
<!-- or higher, depending on your project -->
<annotationProcessorPaths>
<path>
<groupId>
org.mapstruct
</groupId>
<artifactId>
mapstruct-processor
</artifactId>
<version>
${org.mapstruct.version}
</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
product/product-
application
/src/main/java/cn/iocoder/mall/product/config/DatabaseConfiguration.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/config/DatabaseConfiguration.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/convert/ProductCategoryConvert.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/convert/ProductCategoryConvert.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
convert
;
import
cn.iocoder.mall.product.bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.
api.
bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.dataobject.ProductCategoryDO
;
import
cn.iocoder.mall.product.vo.ProductCategoryVO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
import
org.mapstruct.factory.Mappers
;
...
...
@@ -19,9 +18,4 @@ public interface ProductCategoryConvert {
List
<
ProductCategoryBO
>
convertToBO
(
List
<
ProductCategoryDO
>
categoryList
);
@Mappings
({})
ProductCategoryVO
convertToVO
(
ProductCategoryBO
category
);
List
<
ProductCategoryVO
>
convertToVO
(
List
<
ProductCategoryBO
>
categoryList
);
}
\ No newline at end of file
product/product-
application
/src/main/java/cn/iocoder/mall/product/convert/ProductSpuConvert.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/convert/ProductSpuConvert.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
convert
;
import
cn.iocoder.mall.product.bo.ProductSpuBO
;
import
cn.iocoder.mall.product.
api.
bo.ProductSpuBO
;
import
cn.iocoder.mall.product.dataobject.ProductSpuDO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mappings
;
...
...
product/product-
application
/src/main/java/cn/iocoder/mall/product/dao/ProductCategoryMapper.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dao/ProductCategoryMapper.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dao/ProductSpuMapper.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dao/ProductSpuMapper.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dataobject/ProductAttrDO.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dataobject/ProductAttrDO.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dataobject/ProductAttrValueDO.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dataobject/ProductAttrValueDO.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dataobject/ProductCategoryDO.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dataobject/ProductCategoryDO.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dataobject/ProductSkuDO.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dataobject/ProductSkuDO.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dataobject/ProductSpuDO.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dataobject/ProductSpuDO.java
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/java/cn/iocoder/mall/product/dataobject/ProductStockDO.java
→
product/product-
service-impl
/src/main/java/cn/iocoder/mall/product/dataobject/ProductStockDO.java
浏览文件 @
359d6766
File moved
product/product-service-impl/src/main/java/cn/iocoder/mall/product/package-info.java
0 → 100644
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
;
\ No newline at end of file
product/product-
application/src/main/java/cn/iocoder/mall/product/service/ProductCategoryService
.java
→
product/product-
service-impl/src/main/java/cn/iocoder/mall/product/service/ProductCategoryServiceImpl
.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
service
;
import
cn.iocoder.mall.product.bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.api.ProductCategoryService
;
import
cn.iocoder.mall.product.api.bo.ProductCategoryBO
;
import
cn.iocoder.mall.product.convert.ProductCategoryConvert
;
import
cn.iocoder.mall.product.dao.ProductCategoryMapper
;
import
cn.iocoder.mall.product.dataobject.ProductCategoryDO
;
...
...
@@ -10,12 +11,13 @@ import org.springframework.stereotype.Service;
import
java.util.List
;
@Service
// 实际上不用添加。添加的原因是,必须 Spring 报错提示
//@com.alibaba.dubbo.config.annotation.Service
public
class
ProductCategoryService
{
@com
.
alibaba
.
dubbo
.
config
.
annotation
.
Service
(
validation
=
"true"
)
public
class
ProductCategoryService
Impl
implements
ProductCategoryService
{
@Autowired
private
ProductCategoryMapper
productCategoryMapper
;
@Override
public
List
<
ProductCategoryBO
>
getListByPid
(
Integer
pid
)
{
List
<
ProductCategoryDO
>
categoryList
=
productCategoryMapper
.
selectListByPidAndStatusOrderBySort
(
pid
,
ProductCategoryDO
.
STATUS_ENABLE
);
return
ProductCategoryConvert
.
INSTANCE
.
convertToBO
(
categoryList
);
...
...
product/product-
application/src/main/java/cn/iocoder/mall/product/service/ProductSpuService
.java
→
product/product-
service-impl/src/main/java/cn/iocoder/mall/product/service/ProductSpuServiceImpl
.java
浏览文件 @
359d6766
package
cn
.
iocoder
.
mall
.
product
.
service
;
import
cn.iocoder.mall.product.bo.ProductSpuBO
;
import
cn.iocoder.mall.product.api.ProductSpuService
;
import
cn.iocoder.mall.product.api.bo.ProductSpuBO
;
import
cn.iocoder.mall.product.convert.ProductSpuConvert
;
import
cn.iocoder.mall.product.dao.ProductSpuMapper
;
import
cn.iocoder.mall.product.dataobject.ProductSpuDO
;
...
...
@@ -9,11 +10,12 @@ import org.springframework.stereotype.Service;
@Service
// 实际上不用添加。添加的原因是,必须 Spring 报错提示
@com
.
alibaba
.
dubbo
.
config
.
annotation
.
Service
public
class
ProductSpuService
implements
cn
.
iocoder
.
mall
.
product
.
service
.
api
.
ProductSpuService
{
public
class
ProductSpuService
Impl
implements
ProductSpuService
{
@Autowired
private
ProductSpuMapper
productSpuDAO
;
@Override
public
ProductSpuBO
getProductSpu
(
Integer
id
)
{
ProductSpuDO
productSpuDO
=
productSpuDAO
.
selectById
(
id
);
// 转换成 BO
...
...
product/product-service-impl/src/main/resources/config/application.yaml
0 → 100644
浏览文件 @
359d6766
spring
:
# datasource
datasource
:
url
:
jdbc:mysql://127.0.0.1:33061/mall_product?useSSL=false
driver-class-name
:
com.mysql.jdbc.Driver
username
:
root
password
:
123456
# mybatis
mybatis
:
config-location
:
classpath:mybatis-config.xml
mapper-locations
:
classpath:mapper/*.xml
type-aliases-package
:
cn.iocoder.mall.product.dataobject
# dubbo
dubbo
:
application
:
name
:
product-service
registry
:
address
:
zookeeper://127.0.0.1:2181
protocol
:
port
:
-1
name
:
dubbo
scan
:
base-packages
:
cn.iocoder.mall.product.service
\ No newline at end of file
product/product-
application
/src/main/resources/mapper/ProductCategoryMapper.xml
→
product/product-
service-impl
/src/main/resources/mapper/ProductCategoryMapper.xml
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/resources/mapper/ProductSkuMapper.xml
→
product/product-
service-impl
/src/main/resources/mapper/ProductSkuMapper.xml
浏览文件 @
359d6766
File moved
product/product-
application
/src/main/resources/mybatis-config.xml
→
product/product-
service-impl
/src/main/resources/mybatis-config.xml
浏览文件 @
359d6766
File moved
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论