diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml index 78049940..f32b48cb 100644 --- a/ruoyi-admin/src/main/resources/application-dev.yml +++ b/ruoyi-admin/src/main/resources/application-dev.yml @@ -12,9 +12,9 @@ spring: # 主库数据源 master: driverClassName: com.mysql.cj.jdbc.Driver - url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true + url: jdbc:mysql://localhost:3306/ruoyi?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true username: root - password: root + password: 123456 # 从库数据源 slave: lazy: true diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml index c242a082..d32051ad 100644 --- a/ruoyi-common/pom.xml +++ b/ruoyi-common/pom.xml @@ -163,6 +163,21 @@ lock4j-redisson-spring-boot-starter + + + + com.github.atool + fluent-mybatis + 1.7.2 + + + + com.github.atool + fluent-mybatis-processor + 1.7.2 + provided + + diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/test/Product.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/test/Product.java new file mode 100644 index 00000000..7ec248d9 --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/test/Product.java @@ -0,0 +1,62 @@ +package com.ruoyi.common.core.domain.entity.test; + +import cn.org.atool.fluent.mybatis.annotation.FluentMybatis; +import cn.org.atool.fluent.mybatis.base.IEntity; +import com.baomidou.mybatisplus.annotation.*; +import lombok.Data; +import lombok.NoArgsConstructor; +import lombok.experimental.Accessors; +import java.io.Serializable; +import java.util.Date; +import java.math.BigDecimal; + +/** + * 商品对象 product + * + * @author ruoyi + * @date 2021-09-03 + */ + +@Data +@FluentMybatis +public class Product implements IEntity { + + private static final long serialVersionUID=1L; + + /** + * 商品id + */ + @TableId(value = "id") + private Long id; + + /** + * 创建时间 + */ + private Date createDateTime; + + /** + * 更新时间 + */ + private Date updateDateTime; + + /** + * 商品唯一编号 + */ + private String productCode; + + /** + * 商品名称 + */ + private String productName; + + /** + * 单价 + */ + private BigDecimal unitPrice; + + /** + * 运费 + */ + private BigDecimal freight; + +} diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/test/ProductTest.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/test/ProductTest.java new file mode 100644 index 00000000..b4234654 --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/test/ProductTest.java @@ -0,0 +1,18 @@ +package com.ruoyi.common.core.domain.entity.test; + +import com.ruoyi.common.core.domain.entity.mapper.ProductMapper; +import org.springframework.beans.factory.annotation.Autowired; + +/** + * 商品测试 + * @author Geniou + * @create 2021/9/6 18:41 + */ +public class ProductTest { + + @Autowired + private ProductMapper productMapper; + + + +} diff --git a/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/ProductTestController.java b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/ProductTestController.java new file mode 100644 index 00000000..e005fcfc --- /dev/null +++ b/ruoyi-demo/src/main/java/com/ruoyi/demo/controller/ProductTestController.java @@ -0,0 +1,48 @@ +package com.ruoyi.demo.controller; + +import com.ruoyi.common.core.domain.entity.mapper.ProductMapper; +import com.ruoyi.common.core.domain.entity.test.Product; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +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.RestController; + +import java.math.BigDecimal; +import java.util.Date; + +/** + * 商品测试控制 + * @author Geniou + * @create 2021/9/6 19:11 + */ +@Slf4j +@Api(value = "商品测试控制方法", tags = {"商品测试控制方法"}) +@RestController +@RequestMapping("/demo/product") +public class ProductTestController { + + @Autowired + private ProductMapper productMapper; + + /** + * 查询测试树表列表 + */ + @ApiOperation("测试语句") + @GetMapping("/mapperTest") + public void list() { + Product product = new Product(); + product.setProductCode("M10001"); + product.setProductName("测试商品"); + product.setUnitPrice(BigDecimal.valueOf(2.5)); + product.setFreight(BigDecimal.valueOf(1.5)); + product.setCreateDateTime(new Date()); + product.setUpdateDateTime(new Date()); + productMapper.insert(product); + + } + +}