lzy 1 săptămână în urmă
comite
a2170345f2
36 a modificat fișierele cu 1125 adăugiri și 0 ștergeri
  1. 33 0
      .gitignore
  2. 101 0
      pom.xml
  3. 15 0
      src/main/java/com/zhentao/LiziyangsaleApplication.java
  4. 18 0
      src/main/java/com/zhentao/mapper/Orders1Mapper.java
  5. 18 0
      src/main/java/com/zhentao/mapper/OrdersTimeMapper.java
  6. 18 0
      src/main/java/com/zhentao/mapper/ShopMapper.java
  7. 19 0
      src/main/java/com/zhentao/mapper/UserMapper.java
  8. 18 0
      src/main/java/com/zhentao/mapper/UserYouhuiqsMapper.java
  9. 18 0
      src/main/java/com/zhentao/mapper/YouhuiqMapper.java
  10. 101 0
      src/main/java/com/zhentao/pojo/Orders1.java
  11. 93 0
      src/main/java/com/zhentao/pojo/OrdersTime.java
  12. 77 0
      src/main/java/com/zhentao/pojo/Shop.java
  13. 84 0
      src/main/java/com/zhentao/pojo/User.java
  14. 67 0
      src/main/java/com/zhentao/pojo/UserYouhuiqs.java
  15. 85 0
      src/main/java/com/zhentao/pojo/Youhuiq.java
  16. 13 0
      src/main/java/com/zhentao/service/Orders1Service.java
  17. 13 0
      src/main/java/com/zhentao/service/OrdersTimeService.java
  18. 13 0
      src/main/java/com/zhentao/service/ShopService.java
  19. 13 0
      src/main/java/com/zhentao/service/UserService.java
  20. 13 0
      src/main/java/com/zhentao/service/UserYouhuiqsService.java
  21. 13 0
      src/main/java/com/zhentao/service/YouhuiqService.java
  22. 22 0
      src/main/java/com/zhentao/service/impl/Orders1ServiceImpl.java
  23. 22 0
      src/main/java/com/zhentao/service/impl/OrdersTimeServiceImpl.java
  24. 22 0
      src/main/java/com/zhentao/service/impl/ShopServiceImpl.java
  25. 22 0
      src/main/java/com/zhentao/service/impl/UserServiceImpl.java
  26. 22 0
      src/main/java/com/zhentao/service/impl/UserYouhuiqServiceImpl.java
  27. 22 0
      src/main/java/com/zhentao/service/impl/UserYouhuiqsServiceImpl.java
  28. 22 0
      src/main/java/com/zhentao/service/impl/YouhuiqServiceImpl.java
  29. 9 0
      src/main/resources/application.yml
  30. 20 0
      src/main/resources/mapper/Orders1Mapper.xml
  31. 19 0
      src/main/resources/mapper/OrdersTimeMapper.xml
  32. 16 0
      src/main/resources/mapper/ShopMapper.xml
  33. 18 0
      src/main/resources/mapper/UserMapper.xml
  34. 15 0
      src/main/resources/mapper/UserYouhuiqsMapper.xml
  35. 18 0
      src/main/resources/mapper/YouhuiqMapper.xml
  36. 13 0
      src/test/java/com/zhentao/LiziyangsaleApplicationTests.java

+ 33 - 0
.gitignore

@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/

+ 101 - 0
pom.xml

@@ -0,0 +1,101 @@
+<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>com.zhentao</groupId>
+    <artifactId>liziyangsale</artifactId>
+    <version>0.0.1-SNAPSHOT</version>
+    <name>liziyangsale</name>
+    <description>liziyangsale</description>
+    <properties>
+        <java.version>1.8</java.version>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+        <spring-boot.version>2.7.6</spring-boot.version>
+    </properties>
+    <dependencies>
+        <dependency>
+            <groupId>io.jsonwebtoken</groupId>
+            <artifactId>jjwt</artifactId>
+            <version>0.9.0</version>
+        </dependency>
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>3.5.4</version>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-web</artifactId>
+        </dependency>
+
+        <dependency>
+            <groupId>org.mybatis.spring.boot</groupId>
+            <artifactId>mybatis-spring-boot-starter</artifactId>
+            <version>2.3.0</version>
+        </dependency>
+
+        <dependency>
+            <groupId>com.mysql</groupId>
+            <artifactId>mysql-connector-j</artifactId>
+            <scope>runtime</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <optional>true</optional>
+        </dependency>
+
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-test</artifactId>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+    <dependencyManagement>
+        <dependencies>
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-dependencies</artifactId>
+                <version>${spring-boot.version}</version>
+                <type>pom</type>
+                <scope>import</scope>
+            </dependency>
+        </dependencies>
+    </dependencyManagement>
+
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.8.1</version>
+                <configuration>
+                    <source>1.8</source>
+                    <target>1.8</target>
+                    <encoding>UTF-8</encoding>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <version>${spring-boot.version}</version>
+                <configuration>
+                    <mainClass>com.zhentao.LiziyangsaleApplication</mainClass>
+                    <skip>true</skip>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>repackage</id>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+
+</project>

+ 15 - 0
src/main/java/com/zhentao/LiziyangsaleApplication.java

@@ -0,0 +1,15 @@
+package com.zhentao;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+@SpringBootApplication
+@MapperScan("com.zhentao.mapper")
+public class LiziyangsaleApplication {
+
+    public static void main(String[] args) {
+        SpringApplication.run(LiziyangsaleApplication.class, args);
+    }
+
+}

+ 18 - 0
src/main/java/com/zhentao/mapper/Orders1Mapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.pojo.Orders1;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author lzy
+* @description 针对表【orders1】的数据库操作Mapper
+* @createDate 2025-05-10 10:17:26
+* @Entity com.zhentao.pojo.Orders1
+*/
+public interface Orders1Mapper extends BaseMapper<Orders1> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/OrdersTimeMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.pojo.OrdersTime;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author lzy
+* @description 针对表【orders_time】的数据库操作Mapper
+* @createDate 2025-05-10 10:17:42
+* @Entity com.zhentao.pojo.OrdersTime
+*/
+public interface OrdersTimeMapper extends BaseMapper<OrdersTime> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/ShopMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.pojo.Shop;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author lzy
+* @description 针对表【shop】的数据库操作Mapper
+* @createDate 2025-05-10 10:17:00
+* @Entity com.zhentao.pojo.Shop
+*/
+public interface ShopMapper extends BaseMapper<Shop> {
+
+}
+
+
+
+

+ 19 - 0
src/main/java/com/zhentao/mapper/UserMapper.java

@@ -0,0 +1,19 @@
+package com.zhentao.mapper;
+
+import com.zhentao.pojo.User;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+* @author lzy
+* @description 针对表【user】的数据库操作Mapper
+* @createDate 2025-05-10 10:15:41
+* @Entity com.zhentao.pojo.User
+*/
+public interface UserMapper extends BaseMapper<User> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/UserYouhuiqsMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.pojo.UserYouhuiqs;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author lzy
+* @description 针对表【user_youhuiqs】的数据库操作Mapper
+* @createDate 2025-05-10 10:19:37
+* @Entity com.zhentao.pojo.UserYouhuiqs
+*/
+public interface UserYouhuiqsMapper extends BaseMapper<UserYouhuiqs> {
+
+}
+
+
+
+

+ 18 - 0
src/main/java/com/zhentao/mapper/YouhuiqMapper.java

@@ -0,0 +1,18 @@
+package com.zhentao.mapper;
+
+import com.zhentao.pojo.Youhuiq;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+* @author lzy
+* @description 针对表【youhuiq】的数据库操作Mapper
+* @createDate 2025-05-10 10:16:07
+* @Entity com.zhentao.pojo.Youhuiq
+*/
+public interface YouhuiqMapper extends BaseMapper<Youhuiq> {
+
+}
+
+
+
+

+ 101 - 0
src/main/java/com/zhentao/pojo/Orders1.java

@@ -0,0 +1,101 @@
+package com.zhentao.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName orders1
+ */
+@TableName(value ="orders1")
+@Data
+public class Orders1 implements Serializable {
+    /**
+     * id
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 订单id
+     */
+    private String orderName;
+
+    /**
+     * 总金额
+     */
+    private BigDecimal zhong;
+
+    /**
+     * 优惠券金额
+     */
+    private BigDecimal youhui;
+
+    /**
+     * 实付金额
+     */
+    private BigDecimal shi;
+
+    /**
+     * 优惠id
+     */
+    private Long userId;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        Orders1 other = (Orders1) that;
+        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
+            && (this.getOrderName() == null ? other.getOrderName() == null : this.getOrderName().equals(other.getOrderName()))
+            && (this.getZhong() == null ? other.getZhong() == null : this.getZhong().equals(other.getZhong()))
+            && (this.getYouhui() == null ? other.getYouhui() == null : this.getYouhui().equals(other.getYouhui()))
+            && (this.getShi() == null ? other.getShi() == null : this.getShi().equals(other.getShi()))
+            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        result = prime * result + ((getOrderName() == null) ? 0 : getOrderName().hashCode());
+        result = prime * result + ((getZhong() == null) ? 0 : getZhong().hashCode());
+        result = prime * result + ((getYouhui() == null) ? 0 : getYouhui().hashCode());
+        result = prime * result + ((getShi() == null) ? 0 : getShi().hashCode());
+        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", orderName=").append(orderName);
+        sb.append(", zhong=").append(zhong);
+        sb.append(", youhui=").append(youhui);
+        sb.append(", shi=").append(shi);
+        sb.append(", userId=").append(userId);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 93 - 0
src/main/java/com/zhentao/pojo/OrdersTime.java

@@ -0,0 +1,93 @@
+package com.zhentao.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName orders_time
+ */
+@TableName(value ="orders_time")
+@Data
+public class OrdersTime implements Serializable {
+    /**
+     * id
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 商品id
+     */
+    private Long shopId;
+
+    /**
+     * 订单id
+     */
+    private Long ordersId;
+
+    /**
+     * 数量
+     */
+    private Integer count;
+
+    /**
+     * 小计
+     */
+    private BigDecimal xiao;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        OrdersTime other = (OrdersTime) that;
+        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
+            && (this.getShopId() == null ? other.getShopId() == null : this.getShopId().equals(other.getShopId()))
+            && (this.getOrdersId() == null ? other.getOrdersId() == null : this.getOrdersId().equals(other.getOrdersId()))
+            && (this.getCount() == null ? other.getCount() == null : this.getCount().equals(other.getCount()))
+            && (this.getXiao() == null ? other.getXiao() == null : this.getXiao().equals(other.getXiao()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        result = prime * result + ((getShopId() == null) ? 0 : getShopId().hashCode());
+        result = prime * result + ((getOrdersId() == null) ? 0 : getOrdersId().hashCode());
+        result = prime * result + ((getCount() == null) ? 0 : getCount().hashCode());
+        result = prime * result + ((getXiao() == null) ? 0 : getXiao().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", shopId=").append(shopId);
+        sb.append(", ordersId=").append(ordersId);
+        sb.append(", count=").append(count);
+        sb.append(", xiao=").append(xiao);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 77 - 0
src/main/java/com/zhentao/pojo/Shop.java

@@ -0,0 +1,77 @@
+package com.zhentao.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName shop
+ */
+@TableName(value ="shop")
+@Data
+public class Shop implements Serializable {
+    /**
+     * id
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 名字
+     */
+    private String name;
+
+    /**
+     * 价格
+     */
+    private BigDecimal primary;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        Shop other = (Shop) that;
+        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
+            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
+            && (this.getPrimary() == null ? other.getPrimary() == null : this.getPrimary().equals(other.getPrimary()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
+        result = prime * result + ((getPrimary() == null) ? 0 : getPrimary().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", name=").append(name);
+        sb.append(", primary=").append(primary);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 84 - 0
src/main/java/com/zhentao/pojo/User.java

@@ -0,0 +1,84 @@
+package com.zhentao.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName user
+ */
+@TableName(value ="user")
+@Data
+public class User implements Serializable {
+    /**
+     * id
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 微信openid
+     */
+    private String openid;
+
+    /**
+     * 微信unionid
+     */
+    private String unionid;
+
+    /**
+     * 微信sesseionkey
+     */
+    private String sesseionkey;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        User other = (User) that;
+        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
+            && (this.getOpenid() == null ? other.getOpenid() == null : this.getOpenid().equals(other.getOpenid()))
+            && (this.getUnionid() == null ? other.getUnionid() == null : this.getUnionid().equals(other.getUnionid()))
+            && (this.getSesseionkey() == null ? other.getSesseionkey() == null : this.getSesseionkey().equals(other.getSesseionkey()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        result = prime * result + ((getOpenid() == null) ? 0 : getOpenid().hashCode());
+        result = prime * result + ((getUnionid() == null) ? 0 : getUnionid().hashCode());
+        result = prime * result + ((getSesseionkey() == null) ? 0 : getSesseionkey().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", openid=").append(openid);
+        sb.append(", unionid=").append(unionid);
+        sb.append(", sesseionkey=").append(sesseionkey);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 67 - 0
src/main/java/com/zhentao/pojo/UserYouhuiqs.java

@@ -0,0 +1,67 @@
+package com.zhentao.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName user_youhuiqs
+ */
+@TableName(value ="user_youhuiqs")
+@Data
+public class UserYouhuiqs implements Serializable {
+    /**
+     * 用户id
+     */
+    private Long userId;
+
+    /**
+     * 优惠券id
+     */
+    private Long youhuiqId;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        UserYouhuiqs other = (UserYouhuiqs) that;
+        return (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()))
+            && (this.getYouhuiqId() == null ? other.getYouhuiqId() == null : this.getYouhuiqId().equals(other.getYouhuiqId()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
+        result = prime * result + ((getYouhuiqId() == null) ? 0 : getYouhuiqId().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", userId=").append(userId);
+        sb.append(", youhuiqId=").append(youhuiqId);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 85 - 0
src/main/java/com/zhentao/pojo/Youhuiq.java

@@ -0,0 +1,85 @@
+package com.zhentao.pojo;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import lombok.Data;
+
+/**
+ * 
+ * @TableName youhuiq
+ */
+@TableName(value ="youhuiq")
+@Data
+public class Youhuiq implements Serializable {
+    /**
+     * id
+     */
+    @TableId
+    private Long id;
+
+    /**
+     * 优惠券名字
+     */
+    private String name;
+
+    /**
+     * 优惠券金额
+     */
+    private BigDecimal jine;
+
+    /**
+     * 用户id
+     */
+    private Long userId;
+
+    @TableField(exist = false)
+    private static final long serialVersionUID = 1L;
+
+    @Override
+    public boolean equals(Object that) {
+        if (this == that) {
+            return true;
+        }
+        if (that == null) {
+            return false;
+        }
+        if (getClass() != that.getClass()) {
+            return false;
+        }
+        Youhuiq other = (Youhuiq) that;
+        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
+            && (this.getName() == null ? other.getName() == null : this.getName().equals(other.getName()))
+            && (this.getJine() == null ? other.getJine() == null : this.getJine().equals(other.getJine()))
+            && (this.getUserId() == null ? other.getUserId() == null : this.getUserId().equals(other.getUserId()));
+    }
+
+    @Override
+    public int hashCode() {
+        final int prime = 31;
+        int result = 1;
+        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
+        result = prime * result + ((getName() == null) ? 0 : getName().hashCode());
+        result = prime * result + ((getJine() == null) ? 0 : getJine().hashCode());
+        result = prime * result + ((getUserId() == null) ? 0 : getUserId().hashCode());
+        return result;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", id=").append(id);
+        sb.append(", name=").append(name);
+        sb.append(", jine=").append(jine);
+        sb.append(", userId=").append(userId);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 13 - 0
src/main/java/com/zhentao/service/Orders1Service.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.pojo.Orders1;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author lzy
+* @description 针对表【orders1】的数据库操作Service
+* @createDate 2025-05-10 10:17:26
+*/
+public interface Orders1Service extends IService<Orders1> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/OrdersTimeService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.pojo.OrdersTime;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author lzy
+* @description 针对表【orders_time】的数据库操作Service
+* @createDate 2025-05-10 10:17:42
+*/
+public interface OrdersTimeService extends IService<OrdersTime> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/ShopService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.pojo.Shop;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author lzy
+* @description 针对表【shop】的数据库操作Service
+* @createDate 2025-05-10 10:17:00
+*/
+public interface ShopService extends IService<Shop> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/UserService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.pojo.User;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author lzy
+* @description 针对表【user】的数据库操作Service
+* @createDate 2025-05-10 10:15:41
+*/
+public interface UserService extends IService<User> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/UserYouhuiqsService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.pojo.UserYouhuiqs;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author lzy
+* @description 针对表【user_youhuiqs】的数据库操作Service
+* @createDate 2025-05-10 10:19:37
+*/
+public interface UserYouhuiqsService extends IService<UserYouhuiqs> {
+
+}

+ 13 - 0
src/main/java/com/zhentao/service/YouhuiqService.java

@@ -0,0 +1,13 @@
+package com.zhentao.service;
+
+import com.zhentao.pojo.Youhuiq;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+* @author lzy
+* @description 针对表【youhuiq】的数据库操作Service
+* @createDate 2025-05-10 10:16:07
+*/
+public interface YouhuiqService extends IService<Youhuiq> {
+
+}

+ 22 - 0
src/main/java/com/zhentao/service/impl/Orders1ServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.pojo.Orders1;
+import com.zhentao.service.Orders1Service;
+import com.zhentao.mapper.Orders1Mapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【orders1】的数据库操作Service实现
+* @createDate 2025-05-10 10:17:26
+*/
+@Service
+public class Orders1ServiceImpl extends ServiceImpl<Orders1Mapper, Orders1>
+    implements Orders1Service{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/OrdersTimeServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.pojo.OrdersTime;
+import com.zhentao.service.OrdersTimeService;
+import com.zhentao.mapper.OrdersTimeMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【orders_time】的数据库操作Service实现
+* @createDate 2025-05-10 10:17:42
+*/
+@Service
+public class OrdersTimeServiceImpl extends ServiceImpl<OrdersTimeMapper, OrdersTime>
+    implements OrdersTimeService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/ShopServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.pojo.Shop;
+import com.zhentao.service.ShopService;
+import com.zhentao.mapper.ShopMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【shop】的数据库操作Service实现
+* @createDate 2025-05-10 10:17:00
+*/
+@Service
+public class ShopServiceImpl extends ServiceImpl<ShopMapper, Shop>
+    implements ShopService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.pojo.User;
+import com.zhentao.service.UserService;
+import com.zhentao.mapper.UserMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【user】的数据库操作Service实现
+* @createDate 2025-05-10 10:15:41
+*/
+@Service
+public class UserServiceImpl extends ServiceImpl<UserMapper, User>
+    implements UserService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserYouhuiqServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.mapper.UserYouhuiqsMapper;
+import com.zhentao.pojo.UserYouhuiqs;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【user_youhuiq】的数据库操作Service实现
+* @createDate 2025-05-10 10:16:25
+*/
+@Service
+public class UserYouhuiqServiceImpl extends ServiceImpl<UserYouhuiqsMapper, UserYouhuiqs>
+    implements IService<UserYouhuiqs> {
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/UserYouhuiqsServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.pojo.UserYouhuiqs;
+import com.zhentao.service.UserYouhuiqsService;
+import com.zhentao.mapper.UserYouhuiqsMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【user_youhuiqs】的数据库操作Service实现
+* @createDate 2025-05-10 10:19:37
+*/
+@Service
+public class UserYouhuiqsServiceImpl extends ServiceImpl<UserYouhuiqsMapper, UserYouhuiqs>
+    implements UserYouhuiqsService{
+
+}
+
+
+
+

+ 22 - 0
src/main/java/com/zhentao/service/impl/YouhuiqServiceImpl.java

@@ -0,0 +1,22 @@
+package com.zhentao.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.zhentao.pojo.Youhuiq;
+import com.zhentao.service.YouhuiqService;
+import com.zhentao.mapper.YouhuiqMapper;
+import org.springframework.stereotype.Service;
+
+/**
+* @author lzy
+* @description 针对表【youhuiq】的数据库操作Service实现
+* @createDate 2025-05-10 10:16:07
+*/
+@Service
+public class YouhuiqServiceImpl extends ServiceImpl<YouhuiqMapper, Youhuiq>
+    implements YouhuiqService{
+
+}
+
+
+
+

+ 9 - 0
src/main/resources/application.yml

@@ -0,0 +1,9 @@
+server:
+  port: 8080
+
+spring:
+  datasource:
+    driver-class-name: com.mysql.cj.jdbc.Driver
+    url: jdbc:mysql://localhost:3306/week1?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8
+    username: root
+    password: root

+ 20 - 0
src/main/resources/mapper/Orders1Mapper.xml

@@ -0,0 +1,20 @@
+<?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.zhentao.mapper.Orders1Mapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.pojo.Orders1">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="orderName" column="order_name" jdbcType="VARCHAR"/>
+            <result property="zhong" column="zhong" jdbcType="DECIMAL"/>
+            <result property="youhui" column="youhui" jdbcType="DECIMAL"/>
+            <result property="shi" column="shi" jdbcType="DECIMAL"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,order_name,zhong,
+        youhui,shi,user_id
+    </sql>
+</mapper>

+ 19 - 0
src/main/resources/mapper/OrdersTimeMapper.xml

@@ -0,0 +1,19 @@
+<?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.zhentao.mapper.OrdersTimeMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.pojo.OrdersTime">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="shopId" column="shop_id" jdbcType="BIGINT"/>
+            <result property="ordersId" column="orders_id" jdbcType="BIGINT"/>
+            <result property="count" column="count" jdbcType="INTEGER"/>
+            <result property="xiao" column="xiao" jdbcType="DECIMAL"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,shop_id,orders_id,
+        count,xiao
+    </sql>
+</mapper>

+ 16 - 0
src/main/resources/mapper/ShopMapper.xml

@@ -0,0 +1,16 @@
+<?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.zhentao.mapper.ShopMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.pojo.Shop">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="primary" column="primary" jdbcType="DECIMAL"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,name,primary
+    </sql>
+</mapper>

+ 18 - 0
src/main/resources/mapper/UserMapper.xml

@@ -0,0 +1,18 @@
+<?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.zhentao.mapper.UserMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.pojo.User">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="openid" column="openid" jdbcType="VARCHAR"/>
+            <result property="unionid" column="unionid" jdbcType="VARCHAR"/>
+            <result property="sesseionkey" column="sesseionkey" jdbcType="VARCHAR"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,openid,unionid,
+        sesseionkey
+    </sql>
+</mapper>

+ 15 - 0
src/main/resources/mapper/UserYouhuiqsMapper.xml

@@ -0,0 +1,15 @@
+<?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.zhentao.mapper.UserYouhuiqsMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.pojo.UserYouhuiqs">
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+            <result property="youhuiqId" column="youhuiq_id" jdbcType="BIGINT"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        user_id,youhuiq_id
+    </sql>
+</mapper>

+ 18 - 0
src/main/resources/mapper/YouhuiqMapper.xml

@@ -0,0 +1,18 @@
+<?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.zhentao.mapper.YouhuiqMapper">
+
+    <resultMap id="BaseResultMap" type="com.zhentao.pojo.Youhuiq">
+            <id property="id" column="id" jdbcType="BIGINT"/>
+            <result property="name" column="name" jdbcType="VARCHAR"/>
+            <result property="jine" column="jine" jdbcType="DECIMAL"/>
+            <result property="userId" column="user_id" jdbcType="BIGINT"/>
+    </resultMap>
+
+    <sql id="Base_Column_List">
+        id,name,jine,
+        user_id
+    </sql>
+</mapper>

+ 13 - 0
src/test/java/com/zhentao/LiziyangsaleApplicationTests.java

@@ -0,0 +1,13 @@
+package com.zhentao;
+
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.context.SpringBootTest;
+
+@SpringBootTest
+class LiziyangsaleApplicationTests {
+
+    @Test
+    void contextLoads() {
+    }
+
+}