Compare commits
No commits in common. 'f9d76cda96b963a627977ef845c5d913526c579e' and '9f101f87d46a984deb724a77d075c124173a70f1' have entirely different histories.
f9d76cda96
...
9f101f87d4
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||||
|
<exclude-output />
|
||||||
|
<content url="file://$MODULE_DIR$/maven-module" />
|
||||||
|
<orderEntry type="jdk" jdkName="1.8" jdkType="JavaSDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
@ -1,14 +0,0 @@
|
|||||||
package com.sky.constant;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 公共字段自动填充相关常量
|
|
||||||
*/
|
|
||||||
public class AutoFillConstant {
|
|
||||||
/**
|
|
||||||
* 实体类中的方法名称
|
|
||||||
*/
|
|
||||||
public static final String SET_CREATE_TIME = "setCreateTime";
|
|
||||||
public static final String SET_UPDATE_TIME = "setUpdateTime";
|
|
||||||
public static final String SET_CREATE_USER = "setCreateUser";
|
|
||||||
public static final String SET_UPDATE_USER = "setUpdateUser";
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
package com.sky.constant;
|
|
||||||
|
|
||||||
public class JwtClaimsConstant {
|
|
||||||
|
|
||||||
public static final String EMP_ID = "empId";
|
|
||||||
public static final String USER_ID = "userId";
|
|
||||||
public static final String PHONE = "phone";
|
|
||||||
public static final String USERNAME = "username";
|
|
||||||
public static final String NAME = "name";
|
|
||||||
|
|
||||||
}
|
|
@ -1,28 +0,0 @@
|
|||||||
package com.sky.constant;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 信息提示常量类
|
|
||||||
*/
|
|
||||||
public class MessageConstant {
|
|
||||||
|
|
||||||
public static final String PASSWORD_ERROR = "密码错误";
|
|
||||||
public static final String ALREADY_EXISTS = "已存在";
|
|
||||||
public static final String ACCOUNT_NOT_FOUND = "账号不存在";
|
|
||||||
public static final String ACCOUNT_LOCKED = "账号被锁定";
|
|
||||||
public static final String UNKNOWN_ERROR = "未知错误";
|
|
||||||
public static final String USER_NOT_LOGIN = "用户未登录";
|
|
||||||
public static final String CATEGORY_BE_RELATED_BY_SETMEAL = "当前分类关联了套餐,不能删除";
|
|
||||||
public static final String CATEGORY_BE_RELATED_BY_DISH = "当前分类关联了菜品,不能删除";
|
|
||||||
public static final String SHOPPING_CART_IS_NULL = "购物车数据为空,不能下单";
|
|
||||||
public static final String ADDRESS_BOOK_IS_NULL = "用户地址为空,不能下单";
|
|
||||||
public static final String LOGIN_FAILED = "登录失败";
|
|
||||||
public static final String UPLOAD_FAILED = "文件上传失败";
|
|
||||||
public static final String SETMEAL_ENABLE_FAILED = "套餐内包含未启售菜品,无法启售";
|
|
||||||
public static final String PASSWORD_EDIT_FAILED = "密码修改失败";
|
|
||||||
public static final String DISH_ON_SALE = "起售中的菜品不能删除";
|
|
||||||
public static final String SETMEAL_ON_SALE = "起售中的套餐不能删除";
|
|
||||||
public static final String DISH_BE_RELATED_BY_SETMEAL = "当前菜品关联了套餐,不能删除";
|
|
||||||
public static final String ORDER_STATUS_ERROR = "订单状态错误";
|
|
||||||
public static final String ORDER_NOT_FOUND = "订单不存在";
|
|
||||||
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
package com.sky.constant;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码常量
|
|
||||||
*/
|
|
||||||
public class PasswordConstant {
|
|
||||||
|
|
||||||
public static final String DEFAULT_PASSWORD = "123456";
|
|
||||||
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
package com.sky.context;
|
|
||||||
|
|
||||||
public class BaseContext {
|
|
||||||
|
|
||||||
public static ThreadLocal<Long> threadLocal = new ThreadLocal<>();
|
|
||||||
|
|
||||||
public static void setCurrentId(Long id) {
|
|
||||||
threadLocal.set(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Long getCurrentId() {
|
|
||||||
return threadLocal.get();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void removeCurrentId() {
|
|
||||||
threadLocal.remove();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,18 +0,0 @@
|
|||||||
package com.sky.enumeration;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 数据库操作类型
|
|
||||||
*/
|
|
||||||
public enum OperationType {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新操作
|
|
||||||
*/
|
|
||||||
UPDATE,
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 插入操作
|
|
||||||
*/
|
|
||||||
INSERT
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 账号被锁定异常
|
|
||||||
*/
|
|
||||||
public class AccountLockedException extends BaseException {
|
|
||||||
|
|
||||||
public AccountLockedException() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public AccountLockedException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 账号不存在异常
|
|
||||||
*/
|
|
||||||
public class AccountNotFoundException extends BaseException {
|
|
||||||
|
|
||||||
public AccountNotFoundException() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public AccountNotFoundException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
public class AddressBookBusinessException extends BaseException {
|
|
||||||
|
|
||||||
public AddressBookBusinessException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 业务异常
|
|
||||||
*/
|
|
||||||
public class BaseException extends RuntimeException {
|
|
||||||
|
|
||||||
public BaseException() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public BaseException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
public class DeletionNotAllowedException extends BaseException {
|
|
||||||
|
|
||||||
public DeletionNotAllowedException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,10 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录失败
|
|
||||||
*/
|
|
||||||
public class LoginFailedException extends BaseException{
|
|
||||||
public LoginFailedException(String msg){
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
public class OrderBusinessException extends BaseException {
|
|
||||||
|
|
||||||
public OrderBusinessException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码修改失败异常
|
|
||||||
*/
|
|
||||||
public class PasswordEditFailedException extends BaseException{
|
|
||||||
|
|
||||||
public PasswordEditFailedException(String msg){
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码错误异常
|
|
||||||
*/
|
|
||||||
public class PasswordErrorException extends BaseException {
|
|
||||||
|
|
||||||
public PasswordErrorException() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public PasswordErrorException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 套餐启用失败异常
|
|
||||||
*/
|
|
||||||
public class SetmealEnableFailedException extends BaseException {
|
|
||||||
|
|
||||||
public SetmealEnableFailedException(){}
|
|
||||||
|
|
||||||
public SetmealEnableFailedException(String msg){
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,9 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
public class ShoppingCartBusinessException extends BaseException {
|
|
||||||
|
|
||||||
public ShoppingCartBusinessException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,12 +0,0 @@
|
|||||||
package com.sky.exception;
|
|
||||||
|
|
||||||
public class UserNotLoginException extends BaseException {
|
|
||||||
|
|
||||||
public UserNotLoginException() {
|
|
||||||
}
|
|
||||||
|
|
||||||
public UserNotLoginException(String msg) {
|
|
||||||
super(msg);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
package com.sky.properties;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
@Component
|
|
||||||
@ConfigurationProperties(prefix = "sky.alioss")
|
|
||||||
@Data
|
|
||||||
public class AliOssProperties {
|
|
||||||
|
|
||||||
private String endpoint;
|
|
||||||
private String accessKeyId;
|
|
||||||
private String accessKeySecret;
|
|
||||||
private String bucketName;
|
|
||||||
|
|
||||||
}
|
|
@ -1,26 +0,0 @@
|
|||||||
package com.sky.properties;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
@Component
|
|
||||||
@ConfigurationProperties(prefix = "sky.jwt")
|
|
||||||
@Data
|
|
||||||
public class JwtProperties {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 管理端员工生成jwt令牌相关配置
|
|
||||||
*/
|
|
||||||
private String adminSecretKey;
|
|
||||||
private long adminTtl;
|
|
||||||
private String adminTokenName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户端微信用户生成jwt令牌相关配置
|
|
||||||
*/
|
|
||||||
private String userSecretKey;
|
|
||||||
private long userTtl;
|
|
||||||
private String userTokenName;
|
|
||||||
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package com.sky.properties;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
|
||||||
import org.springframework.stereotype.Component;
|
|
||||||
|
|
||||||
@Component
|
|
||||||
@ConfigurationProperties(prefix = "sky.wechat")
|
|
||||||
@Data
|
|
||||||
public class WeChatProperties {
|
|
||||||
|
|
||||||
private String appid; //小程序的appid
|
|
||||||
private String secret; //小程序的秘钥
|
|
||||||
private String mchid; //商户号
|
|
||||||
private String mchSerialNo; //商户API证书的证书序列号
|
|
||||||
private String privateKeyFilePath; //商户私钥文件
|
|
||||||
private String apiV3Key; //证书解密的密钥
|
|
||||||
private String weChatPayCertFilePath; //平台证书
|
|
||||||
private String notifyUrl; //支付成功的回调地址
|
|
||||||
private String refundNotifyUrl; //退款成功的回调地址
|
|
||||||
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.result;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 封装分页查询结果
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class PageResult implements Serializable {
|
|
||||||
|
|
||||||
private long total; //总记录数
|
|
||||||
|
|
||||||
private List records; //当前页数据集合
|
|
||||||
|
|
||||||
}
|
|
@ -1,68 +0,0 @@
|
|||||||
package com.sky.utils;
|
|
||||||
|
|
||||||
import com.aliyun.oss.ClientException;
|
|
||||||
import com.aliyun.oss.OSS;
|
|
||||||
import com.aliyun.oss.OSSClientBuilder;
|
|
||||||
import com.aliyun.oss.OSSException;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
import java.io.ByteArrayInputStream;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@Slf4j
|
|
||||||
public class AliOssUtil {
|
|
||||||
|
|
||||||
private String endpoint;
|
|
||||||
private String accessKeyId;
|
|
||||||
private String accessKeySecret;
|
|
||||||
private String bucketName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 文件上传
|
|
||||||
*
|
|
||||||
* @param bytes
|
|
||||||
* @param objectName
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public String upload(byte[] bytes, String objectName) {
|
|
||||||
|
|
||||||
// 创建OSSClient实例。
|
|
||||||
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
|
|
||||||
|
|
||||||
try {
|
|
||||||
// 创建PutObject请求。
|
|
||||||
ossClient.putObject(bucketName, objectName, new ByteArrayInputStream(bytes));
|
|
||||||
} catch (OSSException oe) {
|
|
||||||
System.out.println("Caught an OSSException, which means your request made it to OSS, "
|
|
||||||
+ "but was rejected with an error response for some reason.");
|
|
||||||
System.out.println("Error Message:" + oe.getErrorMessage());
|
|
||||||
System.out.println("Error Code:" + oe.getErrorCode());
|
|
||||||
System.out.println("Request ID:" + oe.getRequestId());
|
|
||||||
System.out.println("Host ID:" + oe.getHostId());
|
|
||||||
} catch (ClientException ce) {
|
|
||||||
System.out.println("Caught an ClientException, which means the client encountered "
|
|
||||||
+ "a serious internal problem while trying to communicate with OSS, "
|
|
||||||
+ "such as not being able to access the network.");
|
|
||||||
System.out.println("Error Message:" + ce.getMessage());
|
|
||||||
} finally {
|
|
||||||
if (ossClient != null) {
|
|
||||||
ossClient.shutdown();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//文件访问路径规则 https://BucketName.Endpoint/ObjectName
|
|
||||||
StringBuilder stringBuilder = new StringBuilder("https://");
|
|
||||||
stringBuilder
|
|
||||||
.append(bucketName)
|
|
||||||
.append(".")
|
|
||||||
.append(endpoint)
|
|
||||||
.append("/")
|
|
||||||
.append(objectName);
|
|
||||||
|
|
||||||
log.info("文件上传到:{}", stringBuilder.toString());
|
|
||||||
|
|
||||||
return stringBuilder.toString();
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,179 +0,0 @@
|
|||||||
package com.sky.utils;
|
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
|
||||||
import org.apache.http.NameValuePair;
|
|
||||||
import org.apache.http.client.config.RequestConfig;
|
|
||||||
import org.apache.http.client.entity.UrlEncodedFormEntity;
|
|
||||||
import org.apache.http.client.methods.CloseableHttpResponse;
|
|
||||||
import org.apache.http.client.methods.HttpGet;
|
|
||||||
import org.apache.http.client.methods.HttpPost;
|
|
||||||
import org.apache.http.client.utils.URIBuilder;
|
|
||||||
import org.apache.http.entity.StringEntity;
|
|
||||||
import org.apache.http.impl.client.CloseableHttpClient;
|
|
||||||
import org.apache.http.impl.client.HttpClients;
|
|
||||||
import org.apache.http.message.BasicNameValuePair;
|
|
||||||
import org.apache.http.util.EntityUtils;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.net.URI;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Http工具类
|
|
||||||
*/
|
|
||||||
public class HttpClientUtil {
|
|
||||||
|
|
||||||
static final int TIMEOUT_MSEC = 5 * 1000;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 发送GET方式请求
|
|
||||||
* @param url
|
|
||||||
* @param paramMap
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public static String doGet(String url,Map<String,String> paramMap){
|
|
||||||
// 创建Httpclient对象
|
|
||||||
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
||||||
|
|
||||||
String result = "";
|
|
||||||
CloseableHttpResponse response = null;
|
|
||||||
|
|
||||||
try{
|
|
||||||
URIBuilder builder = new URIBuilder(url);
|
|
||||||
if(paramMap != null){
|
|
||||||
for (String key : paramMap.keySet()) {
|
|
||||||
builder.addParameter(key,paramMap.get(key));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
URI uri = builder.build();
|
|
||||||
|
|
||||||
//创建GET请求
|
|
||||||
HttpGet httpGet = new HttpGet(uri);
|
|
||||||
|
|
||||||
//发送请求
|
|
||||||
response = httpClient.execute(httpGet);
|
|
||||||
|
|
||||||
//判断响应状态
|
|
||||||
if(response.getStatusLine().getStatusCode() == 200){
|
|
||||||
result = EntityUtils.toString(response.getEntity(),"UTF-8");
|
|
||||||
}
|
|
||||||
}catch (Exception e){
|
|
||||||
e.printStackTrace();
|
|
||||||
}finally {
|
|
||||||
try {
|
|
||||||
response.close();
|
|
||||||
httpClient.close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 发送POST方式请求
|
|
||||||
* @param url
|
|
||||||
* @param paramMap
|
|
||||||
* @return
|
|
||||||
* @throws IOException
|
|
||||||
*/
|
|
||||||
public static String doPost(String url, Map<String, String> paramMap) throws IOException {
|
|
||||||
// 创建Httpclient对象
|
|
||||||
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
||||||
CloseableHttpResponse response = null;
|
|
||||||
String resultString = "";
|
|
||||||
|
|
||||||
try {
|
|
||||||
// 创建Http Post请求
|
|
||||||
HttpPost httpPost = new HttpPost(url);
|
|
||||||
|
|
||||||
// 创建参数列表
|
|
||||||
if (paramMap != null) {
|
|
||||||
List<NameValuePair> paramList = new ArrayList();
|
|
||||||
for (Map.Entry<String, String> param : paramMap.entrySet()) {
|
|
||||||
paramList.add(new BasicNameValuePair(param.getKey(), param.getValue()));
|
|
||||||
}
|
|
||||||
// 模拟表单
|
|
||||||
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(paramList);
|
|
||||||
httpPost.setEntity(entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
httpPost.setConfig(builderRequestConfig());
|
|
||||||
|
|
||||||
// 执行http请求
|
|
||||||
response = httpClient.execute(httpPost);
|
|
||||||
|
|
||||||
resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw e;
|
|
||||||
} finally {
|
|
||||||
try {
|
|
||||||
response.close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return resultString;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 发送POST方式请求
|
|
||||||
* @param url
|
|
||||||
* @param paramMap
|
|
||||||
* @return
|
|
||||||
* @throws IOException
|
|
||||||
*/
|
|
||||||
public static String doPost4Json(String url, Map<String, String> paramMap) throws IOException {
|
|
||||||
// 创建Httpclient对象
|
|
||||||
CloseableHttpClient httpClient = HttpClients.createDefault();
|
|
||||||
CloseableHttpResponse response = null;
|
|
||||||
String resultString = "";
|
|
||||||
|
|
||||||
try {
|
|
||||||
// 创建Http Post请求
|
|
||||||
HttpPost httpPost = new HttpPost(url);
|
|
||||||
|
|
||||||
if (paramMap != null) {
|
|
||||||
//构造json格式数据
|
|
||||||
JSONObject jsonObject = new JSONObject();
|
|
||||||
for (Map.Entry<String, String> param : paramMap.entrySet()) {
|
|
||||||
jsonObject.put(param.getKey(),param.getValue());
|
|
||||||
}
|
|
||||||
StringEntity entity = new StringEntity(jsonObject.toString(),"utf-8");
|
|
||||||
//设置请求编码
|
|
||||||
entity.setContentEncoding("utf-8");
|
|
||||||
//设置数据类型
|
|
||||||
entity.setContentType("application/json");
|
|
||||||
httpPost.setEntity(entity);
|
|
||||||
}
|
|
||||||
|
|
||||||
httpPost.setConfig(builderRequestConfig());
|
|
||||||
|
|
||||||
// 执行http请求
|
|
||||||
response = httpClient.execute(httpPost);
|
|
||||||
|
|
||||||
resultString = EntityUtils.toString(response.getEntity(), "UTF-8");
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw e;
|
|
||||||
} finally {
|
|
||||||
try {
|
|
||||||
response.close();
|
|
||||||
} catch (IOException e) {
|
|
||||||
e.printStackTrace();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return resultString;
|
|
||||||
}
|
|
||||||
private static RequestConfig builderRequestConfig() {
|
|
||||||
return RequestConfig.custom()
|
|
||||||
.setConnectTimeout(TIMEOUT_MSEC)
|
|
||||||
.setConnectionRequestTimeout(TIMEOUT_MSEC)
|
|
||||||
.setSocketTimeout(TIMEOUT_MSEC).build();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,21 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import com.sky.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<>();
|
|
||||||
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class EmployeePageQueryDTO implements Serializable {
|
|
||||||
|
|
||||||
//员工姓名
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
//页码
|
|
||||||
private int page;
|
|
||||||
|
|
||||||
//每页显示记录数
|
|
||||||
private int pageSize;
|
|
||||||
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class OrdersCancelDTO implements Serializable {
|
|
||||||
|
|
||||||
private Long id;
|
|
||||||
//订单取消原因
|
|
||||||
private String cancelReason;
|
|
||||||
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,14 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class OrdersPaymentDTO implements Serializable {
|
|
||||||
//订单号
|
|
||||||
private String orderNumber;
|
|
||||||
|
|
||||||
//付款方式
|
|
||||||
private Integer payMethod;
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class OrdersRejectionDTO implements Serializable {
|
|
||||||
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
//订单拒绝原因
|
|
||||||
private String rejectionReason;
|
|
||||||
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,19 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class PasswordEditDTO implements Serializable {
|
|
||||||
|
|
||||||
//员工id
|
|
||||||
private Long empId;
|
|
||||||
|
|
||||||
//旧密码
|
|
||||||
private String oldPassword;
|
|
||||||
|
|
||||||
//新密码
|
|
||||||
private String newPassword;
|
|
||||||
|
|
||||||
}
|
|
@ -1,36 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import com.sky.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<>();
|
|
||||||
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,13 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class ShoppingCartDTO implements Serializable {
|
|
||||||
|
|
||||||
private Long dishId;
|
|
||||||
private Long setmealId;
|
|
||||||
private String dishFlavor;
|
|
||||||
|
|
||||||
}
|
|
@ -1,15 +0,0 @@
|
|||||||
package com.sky.dto;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* C端用户登录
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class UserLoginDTO implements Serializable {
|
|
||||||
|
|
||||||
private String code;
|
|
||||||
|
|
||||||
}
|
|
@ -1,61 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,43 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,50 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,45 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,47 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,49 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,38 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,50 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,42 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,29 +0,0 @@
|
|||||||
package com.sky.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;//新增用户数
|
|
||||||
|
|
||||||
}
|
|
@ -1,27 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,41 +0,0 @@
|
|||||||
package com.sky.vo;
|
|
||||||
|
|
||||||
import com.sky.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;
|
|
||||||
}
|
|
@ -1,31 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,32 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package com.sky.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 参数值
|
|
||||||
|
|
||||||
}
|
|
@ -1,16 +0,0 @@
|
|||||||
package com.sky.vo;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
@Data
|
|
||||||
public class OrderStatisticsVO implements Serializable {
|
|
||||||
//待接单数量
|
|
||||||
private Integer toBeConfirmed;
|
|
||||||
|
|
||||||
//待派送数量
|
|
||||||
private Integer confirmed;
|
|
||||||
|
|
||||||
//派送中数量
|
|
||||||
private Integer deliveryInProgress;
|
|
||||||
}
|
|
@ -1,25 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,22 +0,0 @@
|
|||||||
package com.sky.vo;
|
|
||||||
|
|
||||||
import com.sky.entity.OrderDetail;
|
|
||||||
import com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
}
|
|
@ -1,48 +0,0 @@
|
|||||||
package com.sky.vo;
|
|
||||||
|
|
||||||
import com.sky.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<>();
|
|
||||||
}
|
|
@ -1,20 +0,0 @@
|
|||||||
package com.sky.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;
|
|
||||||
|
|
||||||
}
|
|
@ -1,8 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<module version="4">
|
|
||||||
<component name="AdditionalModuleElements">
|
|
||||||
<content url="file://$MODULE_DIR$" dumb="true">
|
|
||||||
<sourceFolder url="file://$MODULE_DIR$" isTestSource="false" />
|
|
||||||
</content>
|
|
||||||
</component>
|
|
||||||
</module>
|
|
Loading…
Reference in new issue