ziyi.liu 4 лет назад
Родитель
Сommit
8eb08d12cc
2 измененных файлов с 93 добавлено и 114 удалено
  1. 90 113
      graphql-demo.sql
  2. 3 1
      user-service/src/main/java/com/remy/user/entity/User.java

+ 90 - 113
graphql-demo.sql

@@ -1,127 +1,104 @@
-# ************************************************************
-# Sequel Pro SQL dump
-# Version 5446
-#
-# https://www.sequelpro.com/
-# https://github.com/sequelpro/sequelpro
-#
-# Host: 127.0.0.1 (MySQL 5.7.26-log)
-# Database: graphql-demo
-# Generation Time: 2021-06-16 16:03:20 +0000
-# ************************************************************
-
+-- --------------------------------------------------------
+-- 主机:                           127.0.0.1
+-- 服务器版本:                        5.7.28-log - MySQL Community Server (GPL)
+-- 服务器操作系统:                      Win64
+-- HeidiSQL 版本:                  11.2.0.6213
+-- --------------------------------------------------------
 
 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
 /*!40101 SET NAMES utf8 */;
-SET NAMES utf8mb4;
+/*!50503 SET NAMES utf8mb4 */;
 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
 
-
-# Dump of table hibernate_sequence
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `hibernate_sequence`;
-
-CREATE TABLE `hibernate_sequence` (
-  `next_val` bigint(20) DEFAULT NULL
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
-LOCK TABLES `hibernate_sequence` WRITE;
-/*!40000 ALTER TABLE `hibernate_sequence` DISABLE KEYS */;
-
-INSERT INTO `hibernate_sequence` (`next_val`)
-VALUES
-	(13);
-
-/*!40000 ALTER TABLE `hibernate_sequence` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-# Dump of table t_goods
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `t_goods`;
-
-CREATE TABLE `t_goods` (
-  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
-  `serial_no` varchar(255) DEFAULT NULL,
-  `name` varchar(255) DEFAULT NULL,
-  `description` varchar(255) DEFAULT NULL,
-  `detail` varchar(255) DEFAULT NULL,
-  `img` varchar(255) DEFAULT NULL,
-  `item_count` int(11) DEFAULT NULL,
-  `price` decimal(19,2) DEFAULT NULL,
-  `create_time` datetime(6) DEFAULT NULL,
-  `update_time` datetime(6) DEFAULT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;
-
-LOCK TABLES `t_goods` WRITE;
+-- 导出  表 graphql-demo.t_goods 结构
+CREATE TABLE IF NOT EXISTS `t_goods` (
+    `id` bigint(20) NOT NULL AUTO_INCREMENT,
+    `create_time` datetime(6) DEFAULT NULL,
+    `update_time` datetime(6) DEFAULT NULL,
+    `description` varchar(255) DEFAULT NULL,
+    `detail` varchar(255) DEFAULT NULL,
+    `img` varchar(255) DEFAULT NULL,
+    `item_count` int(11) DEFAULT NULL,
+    `name` varchar(255) DEFAULT NULL,
+    `price` decimal(19,2) DEFAULT NULL,
+    `serial_no` varchar(255) DEFAULT NULL,
+    PRIMARY KEY (`id`)
+    ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4;
+
+-- 正在导出表  graphql-demo.t_goods 的数据:~7 rows (大约)
 /*!40000 ALTER TABLE `t_goods` DISABLE KEYS */;
-
-INSERT INTO `t_goods` (`id`, `serial_no`, `name`, `description`, `detail`, `img`, `item_count`, `price`, `create_time`, `update_time`)
-VALUES
-	(1,'66cc70b7-ed48-4de8-98e9-6dcccf3502ee','奶嘴','宝宝使用','宝宝使用','https://www.baidu.com/img',100,32.48,'2021-04-25 16:13:58.855000','2021-04-25 16:13:58.855000'),
-	(2,'de7c321e-bdab-456f-a6a4-d6071c9a4624','面包机','很好用的面包机','面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机面包机','http://www.bing.com',10,2999.10,'2021-06-15 16:47:23.766000','2021-06-15 16:47:23.766000'),
-	(6,'649f693c-fcd0-4200-a2bc-39975183ba15','咖啡机','德龙意式咖啡机','德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机','http://www.bing.com',16,3999.10,'2021-06-15 16:51:12.206000','2021-06-15 16:51:12.206000'),
-	(7,'96ecfa25-e627-4bd1-a0a6-1fc4116c8200','指甲剪','指甲剪','指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪','http://www.bing.com',99,9.99,'2021-06-15 17:12:48.388000','2021-06-15 17:12:48.388000'),
-	(8,'JM9Nv3Jj','咖啡机222','德龙意式咖啡机111111','德11w1w1w212121212龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机德龙意式咖啡机','http://www.bing.com',161,3999.11,'2021-06-16 10:57:34.025000','2021-06-16 10:57:34.025000'),
-	(9,'RyhPJM2n','指甲剪','指甲剪','指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪指甲剪','http://www.bing.com',99,9.99,'2021-06-16 11:35:04.943000','2021-06-16 11:35:04.943000');
-
+INSERT INTO `t_goods` (`id`, `create_time`, `update_time`, `description`, `detail`, `img`, `item_count`, `name`, `price`, `serial_no`) VALUES
+(1, '2021-06-21 16:49:12.094000', '2021-06-21 16:49:12.094000', 'GU女装起居套装(短袖)', 'GU女装起居套装(短袖)', 'https://graphql.cn/img/logo.svg', 99, 'GU女装', 74.00, 'pYmhjY58'),
+(2, '2021-06-21 16:52:30.200000', '2021-06-21 16:52:30.200000', '九阳电热饭盒可插电加热蒸煮便携', '九阳电热饭盒可插电加热蒸煮便携', 'https://graphql.cn/img/logo.svg', 125, '九阳电热饭盒', 159.00, '3qlihuWg'),
+(3, '2021-06-21 18:45:11.646000', '2021-06-21 18:45:11.646000', '斐尔可67键minila蓝牙无线机械键盘', '斐尔可67键minila蓝牙无线机械键盘', 'https://graphql.cn/img/logo.svg', 48, 'Minila67', 899.00, '5gqeGUEO'),
+(4, '2021-06-21 18:46:53.305000', '2021-06-21 18:46:53.305000', '现货德国WMF福滕宝实木盖研磨器2件装', '现货德国WMF福滕宝实木盖研磨器2件装', 'https://graphql.cn/img/logo.svg', 99, 'WMF调料瓶2件装', 288.00, 'vdjvwNjW'),
+(5, '2021-06-21 18:48:31.944000', '2021-06-21 18:48:31.944000', '现货德国WMF福滕宝实木盖研磨器2件装', 'Apple/苹果 iPhone 12', 'https://graphql.cn/img/logo.svg', 20, 'iPhone 12', 6299.00, 'INEnt8OV'),
+(6, '2021-06-21 18:52:05.178000', '2021-06-21 18:52:05.178000', '现货原版The Watercolorist\'s Essential Notebook水彩画家的必备笔记', '现货原版The Watercolorist\'s Essential Notebook水彩画家的必备笔记', 'https://graphql.cn/img/logo.svg', 66, 'Essential Notebook', 118.00, 'H5JJjJSj'),
+(7, '2021-06-21 18:53:48.153000', '2021-06-21 18:53:48.153000', 'LEGO乐高机械族42125 法拉利488GTE赛车拼搭积木男孩女孩收藏', 'LEGO乐高机械族42125 法拉利488GTE赛车拼搭积木男孩女孩收藏', 'https://graphql.cn/img/logo.svg', 66, '乐高法拉利488', 1869.00, '1K7gdmNM');
 /*!40000 ALTER TABLE `t_goods` ENABLE KEYS */;
-UNLOCK TABLES;
 
-
-# Dump of table t_order
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `t_order`;
-
-CREATE TABLE `t_order` (
-  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
-  `create_time` datetime(6) DEFAULT NULL,
-  `update_time` datetime(6) DEFAULT NULL,
-  `discount` decimal(19,2) DEFAULT NULL,
-  `discount_amount` decimal(19,2) DEFAULT NULL,
-  `goods_serial_no` varchar(255) DEFAULT NULL,
-  `order_no` varchar(255) DEFAULT NULL,
-  `original_amount` decimal(19,2) DEFAULT NULL,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;
-
-LOCK TABLES `t_order` WRITE;
+-- 导出  表 graphql-demo.t_order 结构
+CREATE TABLE IF NOT EXISTS `t_order` (
+    `id` bigint(20) NOT NULL AUTO_INCREMENT,
+    `create_time` datetime(6) DEFAULT NULL,
+    `update_time` datetime(6) DEFAULT NULL,
+    `discount` decimal(19,2) DEFAULT NULL,
+    `discount_amount` decimal(19,2) DEFAULT NULL,
+    `goods_serial_no` varchar(255) DEFAULT NULL,
+    `order_no` varchar(255) DEFAULT NULL,
+    `original_amount` decimal(19,2) DEFAULT NULL,
+    `userid` bigint(20) DEFAULT NULL,
+    PRIMARY KEY (`id`)
+    ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4;
+
+-- 正在导出表  graphql-demo.t_order 的数据:~0 rows (大约)
 /*!40000 ALTER TABLE `t_order` DISABLE KEYS */;
-
-INSERT INTO `t_order` (`id`, `create_time`, `update_time`, `discount`, `discount_amount`, `goods_serial_no`, `order_no`, `original_amount`)
-VALUES
-	(10,'2021-06-16 14:35:26.491000','2021-06-16 14:35:26.491000',0.70,2799.37,'649f693c-fcd0-4200-a2bc-39975183ba15','1XaTLEz6jC',3999.10),
-	(11,'2021-06-16 14:37:23.664000','2021-06-16 14:37:23.664000',1.00,3999.10,'649f693c-fcd0-4200-a2bc-39975183ba15','m4XMJ86y9m',3999.10),
-	(12,'2021-06-16 14:50:19.134000','2021-06-16 14:50:19.134000',0.85,3399.24,'649f693c-fcd0-4200-a2bc-39975183ba15','7XcJh9SdaS',3999.10);
-
 /*!40000 ALTER TABLE `t_order` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-# Dump of table t_user
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `t_user`;
-
-CREATE TABLE `t_user` (
-  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
-  PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
-
-
 
-/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
-/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
-/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+-- 导出  表 graphql-demo.t_user 结构
+CREATE TABLE IF NOT EXISTS `t_user` (
+    `id` bigint(20) NOT NULL AUTO_INCREMENT,
+    `create_time` datetime(6) DEFAULT NULL,
+    `update_time` datetime(6) DEFAULT NULL,
+    `age` int(11) DEFAULT NULL,
+    `birthday` date DEFAULT NULL,
+    `gender` varchar(255) DEFAULT NULL,
+    `img` varchar(255) DEFAULT NULL,
+    `level` int(11) DEFAULT NULL,
+    `nickname` varchar(255) DEFAULT NULL,
+    `password` varchar(255) DEFAULT NULL,
+    `username` varchar(255) DEFAULT NULL,
+    PRIMARY KEY (`id`),
+    UNIQUE KEY `UK_jhib4legehrm4yscx9t3lirqi` (`username`)
+    ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4;
+
+-- 正在导出表  graphql-demo.t_user 的数据:~3 rows (大约)
+/*!40000 ALTER TABLE `t_user` DISABLE KEYS */;
+INSERT INTO `t_user` (`id`, `create_time`, `update_time`, `age`, `birthday`, `gender`, `img`, `level`, `nickname`, `password`, `username`) VALUES
+(3, '2021-06-18 10:26:10.914000', '2021-06-18 10:26:10.914000', 30, '1985-02-22', 'MALE', 'https://www.baidu.com', 1, '小明', '3A548574B23819E3AF577B795AB8A147', 'remylee'),
+(4, '2021-06-21 19:02:34.540000', '2021-06-21 19:02:34.540000', 22, '1999-12-21', 'MALE', 'https://graphql.cn/img/logo.svg', NULL, '杰克', '4D81FF7831351A0AEB58CC1719429002', 'jack'),
+(5, '2021-06-21 19:03:18.924000', '2021-06-21 19:03:18.924000', 21, '2000-02-12', 'FEMALE', 'https://graphql.cn/img/logo.svg', NULL, '柔丝', '08DF54DA47C5E343DA8ABD541FEF87F6', 'rose');
+/*!40000 ALTER TABLE `t_user` ENABLE KEYS */;
+
+-- 导出  表 graphql-demo.user_addresses 结构
+CREATE TABLE IF NOT EXISTS `user_addresses` (
+    `user_id` bigint(20) NOT NULL,
+    `addresses` varchar(255) DEFAULT NULL,
+    KEY `FKpws20r8ion9y4yrp5828uad38` (`user_id`),
+    CONSTRAINT `FKpws20r8ion9y4yrp5828uad38` FOREIGN KEY (`user_id`) REFERENCES `t_user` (`id`)
+    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
+
+-- 正在导出表  graphql-demo.user_addresses 的数据:~3 rows (大约)
+/*!40000 ALTER TABLE `user_addresses` DISABLE KEYS */;
+INSERT INTO `user_addresses` (`user_id`, `addresses`) VALUES
+(3, '上海'),
+(3, '北京'),
+(3, '重庆');
+/*!40000 ALTER TABLE `user_addresses` ENABLE KEYS */;
+
+/*!40101 SET SQL_MODE=IFNULL(@OLD_SQL_MODE, '') */;
+/*!40014 SET FOREIGN_KEY_CHECKS=IFNULL(@OLD_FOREIGN_KEY_CHECKS, 1) */;
 /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
+/*!40111 SET SQL_NOTES=IFNULL(@OLD_SQL_NOTES, 1) */;

+ 3 - 1
user-service/src/main/java/com/remy/user/entity/User.java

@@ -2,6 +2,7 @@ package com.remy.user.entity;
 
 import com.remy.common.entity.BaseEntity;
 import com.remy.common.enumeration.GenderEnum;
+import lombok.Builder;
 import lombok.Data;
 import lombok.NoArgsConstructor;
 import lombok.Singular;
@@ -47,7 +48,8 @@ public class User extends BaseEntity {
     private LocalDate birthday;
 
     @Column(name = "level")
-    private Integer level;
+    @Builder.Default
+    private Integer level = 1;
 
     @ElementCollection
     @Column(name = "addresses")