feat: init
This commit is contained in:
commit
2d6377a23d
|
@ -0,0 +1,6 @@
|
||||||
|
**/target/
|
||||||
|
.idea
|
||||||
|
*.iml
|
||||||
|
*.class
|
||||||
|
*Test.java
|
||||||
|
**/test/
|
|
@ -0,0 +1,137 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xmlns="http://maven.apache.org/POM/4.0.0"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<version>2.7.3</version>
|
||||||
|
</parent>
|
||||||
|
<groupId>com.sky</groupId>
|
||||||
|
<artifactId>sky-take-out</artifactId>
|
||||||
|
<packaging>pom</packaging>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
<modules>
|
||||||
|
<module>sky-common</module>
|
||||||
|
<module>sky-pojo</module>
|
||||||
|
<module>sky-server</module>
|
||||||
|
</modules>
|
||||||
|
<properties>
|
||||||
|
<maven.compiler.source>8</maven.compiler.source>
|
||||||
|
<maven.compiler.target>8</maven.compiler.target>
|
||||||
|
<mybatis.spring>2.2.0</mybatis.spring>
|
||||||
|
<lombok>1.18.20</lombok>
|
||||||
|
<fastjson>1.2.76</fastjson>
|
||||||
|
<commons.lang>2.6</commons.lang>
|
||||||
|
<druid>1.2.1</druid>
|
||||||
|
<pagehelper>1.3.0</pagehelper>
|
||||||
|
<aliyun.sdk.oss>3.10.2</aliyun.sdk.oss>
|
||||||
|
<knife4j>3.0.3</knife4j>
|
||||||
|
<aspectj>1.9.4</aspectj>
|
||||||
|
<jjwt>0.9.1</jjwt>
|
||||||
|
<jaxb-api>2.3.1</jaxb-api>
|
||||||
|
<poi>3.16</poi>
|
||||||
|
<minio>8.4.3</minio>
|
||||||
|
</properties>
|
||||||
|
<dependencyManagement>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.mybatis.spring.boot</groupId>
|
||||||
|
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||||
|
<version>${mybatis.spring}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
<version>${lombok}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>fastjson</artifactId>
|
||||||
|
<version>${fastjson}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-lang</groupId>
|
||||||
|
<artifactId>commons-lang</artifactId>
|
||||||
|
<version>${commons.lang}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>druid-spring-boot-starter</artifactId>
|
||||||
|
<version>${druid}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.pagehelper</groupId>
|
||||||
|
<artifactId>pagehelper-spring-boot-starter</artifactId>
|
||||||
|
<version>${pagehelper}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.xiaoymin</groupId>
|
||||||
|
<artifactId>knife4j-spring-boot-starter</artifactId>
|
||||||
|
<version>${knife4j}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.aspectj</groupId>
|
||||||
|
<artifactId>aspectjrt</artifactId>
|
||||||
|
<version>${aspectj}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.aspectj</groupId>
|
||||||
|
<artifactId>aspectjweaver</artifactId>
|
||||||
|
<version>${aspectj}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.jsonwebtoken</groupId>
|
||||||
|
<artifactId>jjwt</artifactId>
|
||||||
|
<version>${jjwt}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.aliyun.oss</groupId>
|
||||||
|
<artifactId>aliyun-sdk-oss</artifactId>
|
||||||
|
<version>${aliyun.sdk.oss}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.xml.bind</groupId>
|
||||||
|
<artifactId>jaxb-api</artifactId>
|
||||||
|
<version>${jaxb-api}</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- poi -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.poi</groupId>
|
||||||
|
<artifactId>poi</artifactId>
|
||||||
|
<version>${poi}</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.poi</groupId>
|
||||||
|
<artifactId>poi-ooxml</artifactId>
|
||||||
|
<version>${poi}</version>
|
||||||
|
</dependency>
|
||||||
|
<!--微信支付-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.wechatpay-apiv3</groupId>
|
||||||
|
<artifactId>wechatpay-apache-httpclient</artifactId>
|
||||||
|
<version>0.4.8</version>
|
||||||
|
</dependency>
|
||||||
|
<!-- minio -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.minio</groupId>
|
||||||
|
<artifactId>minio</artifactId>
|
||||||
|
<version>${minio}</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</dependencyManagement>
|
||||||
|
|
||||||
|
</project>
|
|
@ -0,0 +1,60 @@
|
||||||
|
<?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">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<groupId>com.sky</groupId>
|
||||||
|
<artifactId>sky-take-out</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>sky-common</artifactId>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
|
<maven.compiler.target>17</maven.compiler.target>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
</properties>
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>fastjson</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>commons-lang</groupId>
|
||||||
|
<artifactId>commons-lang</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-json</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.jsonwebtoken</groupId>
|
||||||
|
<artifactId>jjwt</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<!--支持配置属性类,yml文件中可以提示配置项-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-configuration-processor</artifactId>
|
||||||
|
<optional>true</optional>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.aliyun.oss</groupId>
|
||||||
|
<artifactId>aliyun-sdk-oss</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.xml.bind</groupId>
|
||||||
|
<artifactId>jaxb-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<!--微信支付-->
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.wechatpay-apiv3</groupId>
|
||||||
|
<artifactId>wechatpay-apache-httpclient</artifactId>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
|
@ -0,0 +1,35 @@
|
||||||
|
<?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">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<groupId>com.sky</groupId>
|
||||||
|
<artifactId>sky-take-out</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>sky-pojo</artifactId>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
|
<maven.compiler.target>17</maven.compiler.target>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-databind</artifactId>
|
||||||
|
<version>2.9.2</version>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.xiaoymin</groupId>
|
||||||
|
<artifactId>knife4j-spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
</project>
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CategoryDTO implements Serializable {
|
||||||
|
|
||||||
|
//主键
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//类型 1 菜品分类 2 套餐分类
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
//分类名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//排序
|
||||||
|
private Integer sort;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CategoryPageQueryDTO implements Serializable {
|
||||||
|
|
||||||
|
//页码
|
||||||
|
private int page;
|
||||||
|
|
||||||
|
//每页记录数
|
||||||
|
private int pageSize;
|
||||||
|
|
||||||
|
//分类名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//分类类型 1菜品分类 2套餐分类
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class DataOverViewQueryDTO implements Serializable {
|
||||||
|
|
||||||
|
private LocalDateTime begin;
|
||||||
|
|
||||||
|
private LocalDateTime end;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,28 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import com.sky.pojo.entity.DishFlavor;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class DishDTO implements Serializable {
|
||||||
|
private Long id;
|
||||||
|
// 菜品名称
|
||||||
|
private String name;
|
||||||
|
// 菜品分类id
|
||||||
|
private Long categoryId;
|
||||||
|
// 菜品价格
|
||||||
|
private BigDecimal price;
|
||||||
|
// 图片
|
||||||
|
private String image;
|
||||||
|
// 描述信息
|
||||||
|
private String description;
|
||||||
|
// 0 停售 1 起售
|
||||||
|
private Integer status;
|
||||||
|
// 口味
|
||||||
|
private List<DishFlavor> flavors = new ArrayList<>();
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class DishPageQueryDTO implements Serializable {
|
||||||
|
|
||||||
|
private int page;
|
||||||
|
|
||||||
|
private int pageSize;
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//分类id
|
||||||
|
private Integer categoryId;
|
||||||
|
|
||||||
|
//状态 0表示禁用 1表示启用
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class EmployeeDTO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
private String username;
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
private String idNumber;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@ApiModel(description = "员工登录时传递的数据模型")
|
||||||
|
public class EmployeeLoginDTO implements Serializable {
|
||||||
|
|
||||||
|
@ApiModelProperty("用户名")
|
||||||
|
private String username;
|
||||||
|
|
||||||
|
@ApiModelProperty("密码")
|
||||||
|
private String password;
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class EmployeePageQueryDTO implements Serializable {
|
||||||
|
//员工姓名
|
||||||
|
private String name;
|
||||||
|
//页码
|
||||||
|
private int page;
|
||||||
|
//每页显示记录数
|
||||||
|
private int pageSize;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@AllArgsConstructor
|
||||||
|
@NoArgsConstructor
|
||||||
|
@Builder
|
||||||
|
public class GoodsSalesDTO implements Serializable {
|
||||||
|
//商品名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//销量
|
||||||
|
private Integer number;
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersCancelDTO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
//订单取消原因
|
||||||
|
private String cancelReason;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersConfirmDTO implements Serializable {
|
||||||
|
private Long id;
|
||||||
|
// 订单状态 1待付款 2待接单 3 已接单 4 派送中 5 已完成 6 已取消 7 退款
|
||||||
|
private Integer status;
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import com.sky.pojo.entity.OrderDetail;
|
||||||
|
import lombok.Data;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersDTO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//订单号
|
||||||
|
private String number;
|
||||||
|
|
||||||
|
//订单状态 1待付款,2待派送,3已派送,4已完成,5已取消
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
//下单用户id
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
//地址id
|
||||||
|
private Long addressBookId;
|
||||||
|
|
||||||
|
//下单时间
|
||||||
|
private LocalDateTime orderTime;
|
||||||
|
|
||||||
|
//结账时间
|
||||||
|
private LocalDateTime checkoutTime;
|
||||||
|
|
||||||
|
//支付方式 1微信,2支付宝
|
||||||
|
private Integer payMethod;
|
||||||
|
|
||||||
|
//实收金额
|
||||||
|
private BigDecimal amount;
|
||||||
|
|
||||||
|
//备注
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
//用户名
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
//手机号
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
//地址
|
||||||
|
private String address;
|
||||||
|
|
||||||
|
//收货人
|
||||||
|
private String consignee;
|
||||||
|
|
||||||
|
private List<OrderDetail> orderDetails;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersPageQueryDTO implements Serializable {
|
||||||
|
|
||||||
|
private int page;
|
||||||
|
|
||||||
|
private int pageSize;
|
||||||
|
|
||||||
|
private String number;
|
||||||
|
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private LocalDateTime beginTime;
|
||||||
|
|
||||||
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private LocalDateTime endTime;
|
||||||
|
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,14 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersPaymentDTO implements Serializable {
|
||||||
|
// 订单号
|
||||||
|
private String orderNumber;
|
||||||
|
|
||||||
|
// 付款方式
|
||||||
|
private Integer payMethod;
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersRejectionDTO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//订单拒绝原因
|
||||||
|
private String rejectionReason;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrdersSubmitDTO implements Serializable {
|
||||||
|
//地址簿id
|
||||||
|
private Long addressBookId;
|
||||||
|
//付款方式
|
||||||
|
private int payMethod;
|
||||||
|
//备注
|
||||||
|
private String remark;
|
||||||
|
//预计送达时间
|
||||||
|
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private LocalDateTime estimatedDeliveryTime;
|
||||||
|
//配送状态 1立即送出 0选择具体时间
|
||||||
|
private Integer deliveryStatus;
|
||||||
|
//餐具数量
|
||||||
|
private Integer tablewareNumber;
|
||||||
|
//餐具数量状态 1按餐量提供 0选择具体数量
|
||||||
|
private Integer tablewareStatus;
|
||||||
|
//打包费
|
||||||
|
private Integer packAmount;
|
||||||
|
//总金额
|
||||||
|
private BigDecimal amount;
|
||||||
|
}
|
|
@ -0,0 +1,19 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class PasswordEditDTO implements Serializable {
|
||||||
|
|
||||||
|
//员工id
|
||||||
|
private Long empId;
|
||||||
|
|
||||||
|
//旧密码
|
||||||
|
private String oldPassword;
|
||||||
|
|
||||||
|
//新密码
|
||||||
|
private String newPassword;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,35 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import com.sky.pojo.entity.SetmealDish;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class SetmealDTO implements Serializable {
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
// 分类id
|
||||||
|
private Long categoryId;
|
||||||
|
|
||||||
|
// 套餐名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
// 套餐价格
|
||||||
|
private BigDecimal price;
|
||||||
|
|
||||||
|
// 状态 0:停用 1:启用
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
// 描述信息
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
// 图片
|
||||||
|
private String image;
|
||||||
|
|
||||||
|
// 套餐菜品关系
|
||||||
|
private List<SetmealDish> setmealDishes = new ArrayList<>();
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class SetmealPageQueryDTO implements Serializable {
|
||||||
|
|
||||||
|
private int page;
|
||||||
|
|
||||||
|
private int pageSize;
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//分类id
|
||||||
|
private Integer categoryId;
|
||||||
|
|
||||||
|
//状态 0表示禁用 1表示启用
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class ShoppingCartDTO implements Serializable {
|
||||||
|
private Long dishId;
|
||||||
|
private Long setmealId;
|
||||||
|
private String dishFlavor;
|
||||||
|
}
|
|
@ -0,0 +1,15 @@
|
||||||
|
package com.sky.pojo.dto;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* C端用户登录
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class UserLoginDTO implements Serializable {
|
||||||
|
|
||||||
|
private String code;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,61 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 地址簿
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class AddressBook implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//用户id
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
//收货人
|
||||||
|
private String consignee;
|
||||||
|
|
||||||
|
//手机号
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
//性别 0 女 1 男
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
//省级区划编号
|
||||||
|
private String provinceCode;
|
||||||
|
|
||||||
|
//省级名称
|
||||||
|
private String provinceName;
|
||||||
|
|
||||||
|
//市级区划编号
|
||||||
|
private String cityCode;
|
||||||
|
|
||||||
|
//市级名称
|
||||||
|
private String cityName;
|
||||||
|
|
||||||
|
//区级区划编号
|
||||||
|
private String districtCode;
|
||||||
|
|
||||||
|
//区级名称
|
||||||
|
private String districtName;
|
||||||
|
|
||||||
|
//详细地址
|
||||||
|
private String detail;
|
||||||
|
|
||||||
|
//标签
|
||||||
|
private String label;
|
||||||
|
|
||||||
|
//是否默认 0否 1是
|
||||||
|
private Integer isDefault;
|
||||||
|
}
|
|
@ -0,0 +1,43 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class Category implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//类型: 1菜品分类 2套餐分类
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
//分类名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//顺序
|
||||||
|
private Integer sort;
|
||||||
|
|
||||||
|
//分类状态 0标识禁用 1表示启用
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
//创建时间
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
//更新时间
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
//创建人
|
||||||
|
private Long createUser;
|
||||||
|
|
||||||
|
//修改人
|
||||||
|
private Long updateUser;
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜品
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class Dish implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//菜品名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//菜品分类id
|
||||||
|
private Long categoryId;
|
||||||
|
|
||||||
|
//菜品价格
|
||||||
|
private BigDecimal price;
|
||||||
|
|
||||||
|
//图片
|
||||||
|
private String image;
|
||||||
|
|
||||||
|
//描述信息
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
//0 停售 1 起售
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
private Long createUser;
|
||||||
|
|
||||||
|
private Long updateUser;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜品口味
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class DishFlavor implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
//菜品id
|
||||||
|
private Long dishId;
|
||||||
|
|
||||||
|
//口味名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//口味数据list
|
||||||
|
private String value;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,46 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class Employee implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
private String username;
|
||||||
|
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
private String password;
|
||||||
|
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
private String idNumber;
|
||||||
|
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
//@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
private Long createUser;
|
||||||
|
|
||||||
|
private Long updateUser;
|
||||||
|
private String shopAddress;
|
||||||
|
private String employeeAddress;
|
||||||
|
}
|
|
@ -0,0 +1,47 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单明细
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrderDetail implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//订单id
|
||||||
|
private Long orderId;
|
||||||
|
|
||||||
|
//菜品id
|
||||||
|
private Long dishId;
|
||||||
|
|
||||||
|
//套餐id
|
||||||
|
private Long setmealId;
|
||||||
|
|
||||||
|
//口味
|
||||||
|
private String dishFlavor;
|
||||||
|
|
||||||
|
//数量
|
||||||
|
private Integer number;
|
||||||
|
|
||||||
|
//金额
|
||||||
|
private BigDecimal amount;
|
||||||
|
|
||||||
|
//图片
|
||||||
|
private String image;
|
||||||
|
}
|
|
@ -0,0 +1,110 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class Orders implements Serializable {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消
|
||||||
|
*/
|
||||||
|
public static final Integer PENDING_PAYMENT = 1;
|
||||||
|
public static final Integer TO_BE_CONFIRMED = 2;
|
||||||
|
public static final Integer CONFIRMED = 3;
|
||||||
|
public static final Integer DELIVERY_IN_PROGRESS = 4;
|
||||||
|
public static final Integer COMPLETED = 5;
|
||||||
|
public static final Integer CANCELLED = 6;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 支付状态 0未支付 1已支付 2退款
|
||||||
|
*/
|
||||||
|
public static final Integer UN_PAID = 0;
|
||||||
|
public static final Integer PAID = 1;
|
||||||
|
public static final Integer REFUND = 2;
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//订单号
|
||||||
|
private String number;
|
||||||
|
|
||||||
|
//订单状态 1待付款 2待接单 3已接单 4派送中 5已完成 6已取消 7退款
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
//下单用户id
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
//地址id
|
||||||
|
private Long addressBookId;
|
||||||
|
|
||||||
|
//下单时间
|
||||||
|
private LocalDateTime orderTime;
|
||||||
|
|
||||||
|
//结账时间
|
||||||
|
private LocalDateTime checkoutTime;
|
||||||
|
|
||||||
|
//支付方式 1微信,2支付宝
|
||||||
|
private Integer payMethod;
|
||||||
|
|
||||||
|
//支付状态 0未支付 1已支付 2退款
|
||||||
|
private Integer payStatus;
|
||||||
|
|
||||||
|
//实收金额
|
||||||
|
private BigDecimal amount;
|
||||||
|
|
||||||
|
//备注
|
||||||
|
private String remark;
|
||||||
|
|
||||||
|
//用户名
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
//手机号
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
//地址
|
||||||
|
private String address;
|
||||||
|
|
||||||
|
//收货人
|
||||||
|
private String consignee;
|
||||||
|
|
||||||
|
//订单取消原因
|
||||||
|
private String cancelReason;
|
||||||
|
|
||||||
|
//订单拒绝原因
|
||||||
|
private String rejectionReason;
|
||||||
|
|
||||||
|
//订单取消时间
|
||||||
|
private LocalDateTime cancelTime;
|
||||||
|
|
||||||
|
//预计送达时间
|
||||||
|
private LocalDateTime estimatedDeliveryTime;
|
||||||
|
|
||||||
|
//配送状态 1立即送出 0选择具体时间
|
||||||
|
private Integer deliveryStatus;
|
||||||
|
|
||||||
|
//送达时间
|
||||||
|
private LocalDateTime deliveryTime;
|
||||||
|
|
||||||
|
//打包费
|
||||||
|
private int packAmount;
|
||||||
|
|
||||||
|
//餐具数量
|
||||||
|
private int tablewareNumber;
|
||||||
|
|
||||||
|
//餐具数量状态 1按餐量提供 0选择具体数量
|
||||||
|
private Integer tablewareStatus;
|
||||||
|
}
|
|
@ -0,0 +1,49 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 套餐
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class Setmeal implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//分类id
|
||||||
|
private Long categoryId;
|
||||||
|
|
||||||
|
//套餐名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//套餐价格
|
||||||
|
private BigDecimal price;
|
||||||
|
|
||||||
|
//状态 0:停用 1:启用
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
//描述信息
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
//图片
|
||||||
|
private String image;
|
||||||
|
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
private Long createUser;
|
||||||
|
|
||||||
|
private Long updateUser;
|
||||||
|
}
|
|
@ -0,0 +1,38 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 套餐菜品关系
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class SetmealDish implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//套餐id
|
||||||
|
private Long setmealId;
|
||||||
|
|
||||||
|
//菜品id
|
||||||
|
private Long dishId;
|
||||||
|
|
||||||
|
//菜品名称 (冗余字段)
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//菜品原价
|
||||||
|
private BigDecimal price;
|
||||||
|
|
||||||
|
//份数
|
||||||
|
private Integer copies;
|
||||||
|
}
|
|
@ -0,0 +1,50 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 购物车
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class ShoppingCart implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//用户id
|
||||||
|
private Long userId;
|
||||||
|
|
||||||
|
//菜品id
|
||||||
|
private Long dishId;
|
||||||
|
|
||||||
|
//套餐id
|
||||||
|
private Long setmealId;
|
||||||
|
|
||||||
|
//口味
|
||||||
|
private String dishFlavor;
|
||||||
|
|
||||||
|
//数量
|
||||||
|
private Integer number;
|
||||||
|
|
||||||
|
//金额
|
||||||
|
private BigDecimal amount;
|
||||||
|
|
||||||
|
//图片
|
||||||
|
private String image;
|
||||||
|
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
}
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.sky.pojo.entity;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDate;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class User implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//微信用户唯一标识
|
||||||
|
private String openid;
|
||||||
|
|
||||||
|
//姓名
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//手机号
|
||||||
|
private String phone;
|
||||||
|
|
||||||
|
//性别 0 女 1 男
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
//身份证号
|
||||||
|
private String idNumber;
|
||||||
|
|
||||||
|
//头像
|
||||||
|
private String avatar;
|
||||||
|
|
||||||
|
//注册时间
|
||||||
|
private LocalDateTime createTime;
|
||||||
|
}
|
|
@ -0,0 +1,29 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 数据概览
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class BusinessDataVO implements Serializable {
|
||||||
|
|
||||||
|
private Double turnover;//营业额
|
||||||
|
|
||||||
|
private Integer validOrderCount;//有效订单数
|
||||||
|
|
||||||
|
private Double orderCompletionRate;//订单完成率
|
||||||
|
|
||||||
|
private Double unitPrice;//平均客单价
|
||||||
|
|
||||||
|
private Integer newUsers;//新增用户数
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,27 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class DishItemVO implements Serializable {
|
||||||
|
|
||||||
|
//菜品名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//份数
|
||||||
|
private Integer copies;
|
||||||
|
|
||||||
|
//菜品图片
|
||||||
|
private String image;
|
||||||
|
|
||||||
|
//菜品描述
|
||||||
|
private String description;
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 菜品总览
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class DishOverViewVO implements Serializable {
|
||||||
|
// 已启售数量
|
||||||
|
private Integer sold;
|
||||||
|
|
||||||
|
// 已停售数量
|
||||||
|
private Integer discontinued;
|
||||||
|
}
|
|
@ -0,0 +1,41 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import com.sky.pojo.entity.DishFlavor;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class DishVO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
//菜品名称
|
||||||
|
private String name;
|
||||||
|
//菜品分类id
|
||||||
|
private Long categoryId;
|
||||||
|
//菜品价格
|
||||||
|
private BigDecimal price;
|
||||||
|
//图片
|
||||||
|
private String image;
|
||||||
|
//描述信息
|
||||||
|
private String description;
|
||||||
|
//0 停售 1 起售
|
||||||
|
private Integer status;
|
||||||
|
//更新时间
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
//分类名称
|
||||||
|
private String categoryName;
|
||||||
|
//菜品关联的口味
|
||||||
|
private List<DishFlavor> flavors = new ArrayList<>();
|
||||||
|
|
||||||
|
//private Integer copies;
|
||||||
|
}
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
@ApiModel(description = "员工登录返回的数据格式")
|
||||||
|
public class EmployeeLoginVO implements Serializable {
|
||||||
|
|
||||||
|
@ApiModelProperty("主键值")
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
@ApiModelProperty("用户名")
|
||||||
|
private String userName;
|
||||||
|
|
||||||
|
@ApiModelProperty("姓名")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@ApiModelProperty("jwt令牌")
|
||||||
|
private String token;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单概览数据
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrderOverViewVO implements Serializable {
|
||||||
|
//待接单数量
|
||||||
|
private Integer waitingOrders;
|
||||||
|
|
||||||
|
//待派送数量
|
||||||
|
private Integer deliveredOrders;
|
||||||
|
|
||||||
|
//已完成数量
|
||||||
|
private Integer completedOrders;
|
||||||
|
|
||||||
|
//已取消数量
|
||||||
|
private Integer cancelledOrders;
|
||||||
|
|
||||||
|
//全部订单
|
||||||
|
private Integer allOrders;
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrderPaymentVO implements Serializable {
|
||||||
|
|
||||||
|
private String nonceStr; //随机字符串
|
||||||
|
private String paySign; //签名
|
||||||
|
private String timeStamp; //时间戳
|
||||||
|
private String signType; //签名算法
|
||||||
|
private String packageStr; //统一下单接口返回的 prepay_id 参数值
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrderReportVO implements Serializable {
|
||||||
|
|
||||||
|
//日期,以逗号分隔,例如:2022-10-01,2022-10-02,2022-10-03
|
||||||
|
private String dateList;
|
||||||
|
|
||||||
|
//每日订单数,以逗号分隔,例如:260,210,215
|
||||||
|
private String orderCountList;
|
||||||
|
|
||||||
|
//每日有效订单数,以逗号分隔,例如:20,21,10
|
||||||
|
private String validOrderCountList;
|
||||||
|
|
||||||
|
//订单总数
|
||||||
|
private Integer totalOrderCount;
|
||||||
|
|
||||||
|
//有效订单数
|
||||||
|
private Integer validOrderCount;
|
||||||
|
|
||||||
|
//订单完成率
|
||||||
|
private Double orderCompletionRate;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,16 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class OrderStatisticsVO implements Serializable {
|
||||||
|
//待接单数量
|
||||||
|
private Integer toBeConfirmed;
|
||||||
|
|
||||||
|
//待派送数量
|
||||||
|
private Integer confirmed;
|
||||||
|
|
||||||
|
//派送中数量
|
||||||
|
private Integer deliveryInProgress;
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrderSubmitVO implements Serializable {
|
||||||
|
//订单id
|
||||||
|
private Long id;
|
||||||
|
//订单号
|
||||||
|
private String orderNumber;
|
||||||
|
//订单金额
|
||||||
|
private BigDecimal orderAmount;
|
||||||
|
//下单时间
|
||||||
|
private LocalDateTime orderTime;
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import com.sky.pojo.entity.OrderDetail;
|
||||||
|
import com.sky.pojo.entity.Orders;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class OrderVO extends Orders implements Serializable {
|
||||||
|
// 订单菜品信息
|
||||||
|
private String orderDishes;
|
||||||
|
|
||||||
|
// 订单详情
|
||||||
|
private List<OrderDetail> orderDetailList;
|
||||||
|
}
|
|
@ -0,0 +1,22 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class SalesTop10ReportVO implements Serializable {
|
||||||
|
|
||||||
|
//商品名称列表,以逗号分隔,例如:鱼香肉丝,宫保鸡丁,水煮鱼
|
||||||
|
private String nameList;
|
||||||
|
|
||||||
|
//销量列表,以逗号分隔,例如:260,215,200
|
||||||
|
private String numberList;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,23 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 套餐总览
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class SetmealOverViewVO implements Serializable {
|
||||||
|
// 已启售数量
|
||||||
|
private Integer sold;
|
||||||
|
|
||||||
|
// 已停售数量
|
||||||
|
private Integer discontinued;
|
||||||
|
}
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import com.sky.pojo.entity.SetmealDish;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class SetmealVO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
//分类id
|
||||||
|
private Long categoryId;
|
||||||
|
|
||||||
|
//套餐名称
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
//套餐价格
|
||||||
|
private BigDecimal price;
|
||||||
|
|
||||||
|
//状态 0:停用 1:启用
|
||||||
|
private Integer status;
|
||||||
|
|
||||||
|
//描述信息
|
||||||
|
private String description;
|
||||||
|
|
||||||
|
//图片
|
||||||
|
private String image;
|
||||||
|
|
||||||
|
//更新时间
|
||||||
|
private LocalDateTime updateTime;
|
||||||
|
|
||||||
|
//分类名称
|
||||||
|
private String categoryName;
|
||||||
|
|
||||||
|
//套餐和菜品的关联关系
|
||||||
|
private List<SetmealDish> setmealDishes = new ArrayList<>();
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class TurnoverReportVO implements Serializable {
|
||||||
|
// 日期,以逗号分隔,例如:2022-10-01,2022-10-02,2022-10-03
|
||||||
|
private String dateList;
|
||||||
|
|
||||||
|
// 营业额,以逗号分隔,例如:406.0,1520.0,75.0
|
||||||
|
private String turnoverList;
|
||||||
|
}
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class UserLoginVO implements Serializable {
|
||||||
|
|
||||||
|
private Long id;
|
||||||
|
private String openid;
|
||||||
|
private String token;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,25 @@
|
||||||
|
package com.sky.pojo.vo;
|
||||||
|
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Builder;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
@Builder
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class UserReportVO implements Serializable {
|
||||||
|
|
||||||
|
//日期,以逗号分隔,例如:2022-10-01,2022-10-02,2022-10-03
|
||||||
|
private String dateList;
|
||||||
|
|
||||||
|
//用户总量,以逗号分隔,例如:200,210,220
|
||||||
|
private String totalUserList;
|
||||||
|
|
||||||
|
//新增用户,以逗号分隔,例如:20,21,10
|
||||||
|
private String newUserList;
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,146 @@
|
||||||
|
<?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">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
<parent>
|
||||||
|
<groupId>com.sky</groupId>
|
||||||
|
<artifactId>sky-take-out</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<artifactId>sky-server</artifactId>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<maven.compiler.source>17</maven.compiler.source>
|
||||||
|
<maven.compiler.target>17</maven.compiler.target>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
</properties>
|
||||||
|
<dependencies>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.sky</groupId>
|
||||||
|
<artifactId>sky-common</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.sky</groupId>
|
||||||
|
<artifactId>sky-pojo</artifactId>
|
||||||
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-test</artifactId>
|
||||||
|
<scope>test</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-web</artifactId>
|
||||||
|
<scope>compile</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>mysql</groupId>
|
||||||
|
<artifactId>mysql-connector-java</artifactId>
|
||||||
|
<scope>runtime</scope>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.mybatis.spring.boot</groupId>
|
||||||
|
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>fastjson</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.alibaba</groupId>
|
||||||
|
<artifactId>druid-spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.pagehelper</groupId>
|
||||||
|
<artifactId>pagehelper-spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.aspectj</groupId>
|
||||||
|
<artifactId>aspectjrt</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.aspectj</groupId>
|
||||||
|
<artifactId>aspectjweaver</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.github.xiaoymin</groupId>
|
||||||
|
<artifactId>knife4j-spring-boot-starter</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-data-redis</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-cache</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-websocket</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency>
|
||||||
|
<groupId>javax.xml.bind</groupId>
|
||||||
|
<artifactId>jaxb-api</artifactId>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<!-- poi -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.poi</groupId>
|
||||||
|
<artifactId>poi</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>org.apache.poi</groupId>
|
||||||
|
<artifactId>poi-ooxml</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<!-- minio -->
|
||||||
|
<dependency>
|
||||||
|
<groupId>io.minio</groupId>
|
||||||
|
<artifactId>minio</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>junit</groupId>
|
||||||
|
<artifactId>junit</artifactId>
|
||||||
|
<version>4.13.1</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
</project>
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.sky;
|
||||||
|
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.boot.SpringApplication;
|
||||||
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
|
import org.springframework.cache.annotation.EnableCaching;
|
||||||
|
import org.springframework.scheduling.annotation.EnableScheduling;
|
||||||
|
import org.springframework.transaction.annotation.EnableTransactionManagement;
|
||||||
|
|
||||||
|
@SpringBootApplication
|
||||||
|
@EnableTransactionManagement // 开启注解方式的事务管理
|
||||||
|
@EnableCaching// 开启缓存注解
|
||||||
|
@EnableScheduling
|
||||||
|
@Slf4j
|
||||||
|
public class SkyApplication {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
SpringApplication.run(SkyApplication.class, args);
|
||||||
|
log.info("server started");
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,32 @@
|
||||||
|
sky:
|
||||||
|
datasource:
|
||||||
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
|
host: 106.15.251.123
|
||||||
|
port: 3305
|
||||||
|
database: sky_take_out
|
||||||
|
username: root
|
||||||
|
password: "02120212"
|
||||||
|
|
||||||
|
minio:
|
||||||
|
endpointUrl: "http://129.211.31.58:9000"
|
||||||
|
bucket-name: sky
|
||||||
|
accessKey: "bunny"
|
||||||
|
secretKey: "02120212"
|
||||||
|
|
||||||
|
redis:
|
||||||
|
host: 106.15.251.123
|
||||||
|
port: 6378
|
||||||
|
password: "02120212"
|
||||||
|
database: 10
|
||||||
|
|
||||||
|
wechat:
|
||||||
|
appid: wx18e5556d7539757b
|
||||||
|
secret: ac06f1c49f90a2ed69f1a946d4981833
|
||||||
|
|
||||||
|
baidu:
|
||||||
|
ak: sUMa2pGqc6z2gYbQyeRVMQuyinKWjmKP
|
||||||
|
|
||||||
|
spring:
|
||||||
|
servlet:
|
||||||
|
multipart:
|
||||||
|
max-file-size: 2MB
|
|
@ -0,0 +1,59 @@
|
||||||
|
server:
|
||||||
|
port: 8080
|
||||||
|
|
||||||
|
spring:
|
||||||
|
profiles:
|
||||||
|
active: dev
|
||||||
|
main:
|
||||||
|
allow-circular-references: true
|
||||||
|
datasource:
|
||||||
|
druid:
|
||||||
|
driver-class-name: ${sky.datasource.driver-class-name}
|
||||||
|
url: jdbc:mysql://${sky.datasource.host}:${sky.datasource.port}/${sky.datasource.database}?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true
|
||||||
|
username: ${sky.datasource.username}
|
||||||
|
password: ${sky.datasource.password}
|
||||||
|
redis:
|
||||||
|
host: ${sky.redis.host}
|
||||||
|
port: ${sky.redis.port}
|
||||||
|
password: ${sky.redis.password}
|
||||||
|
database: ${sky.redis.database}
|
||||||
|
|
||||||
|
mybatis:
|
||||||
|
#mapper配置文件
|
||||||
|
mapper-locations: classpath:mapper/*.xml
|
||||||
|
type-aliases-package: com.sky.entity
|
||||||
|
configuration:
|
||||||
|
map-underscore-to-camel-case: true # 开启驼峰命名
|
||||||
|
|
||||||
|
logging:
|
||||||
|
level:
|
||||||
|
com:
|
||||||
|
sky:
|
||||||
|
mapper: debug
|
||||||
|
service: info
|
||||||
|
controller: info
|
||||||
|
|
||||||
|
sky:
|
||||||
|
jwt:
|
||||||
|
# 设置jwt签名加密时使用的秘钥
|
||||||
|
admin-secret-key: itcast
|
||||||
|
# 设置jwt过期时间
|
||||||
|
admin-ttl: 7200000
|
||||||
|
# 设置前端传递过来的令牌名称
|
||||||
|
admin-token-name: token
|
||||||
|
user-secret-key: itheima
|
||||||
|
user-ttl: 7200000
|
||||||
|
user-token-name: authentication
|
||||||
|
|
||||||
|
wechat:
|
||||||
|
appid: ${sky.wechat.appid}
|
||||||
|
secret: ${sky.wechat.secret}
|
||||||
|
|
||||||
|
minio:
|
||||||
|
endpointUrl: ${sky.minio.endpointUrl}
|
||||||
|
accessKey: ${sky.minio.accessKey}
|
||||||
|
secretKey: ${sky.minio.secretKey}
|
||||||
|
bucket-name: ${sky.minio.bucket-name}
|
||||||
|
|
||||||
|
baidu:
|
||||||
|
ak: ${sky.baidu.ak}
|
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
Binary file not shown.
Loading…
Reference in New Issue