Przeglądaj źródła

修改了数据库:使用utf-8编码保存数据库。同时,字段进行了优化,删除一些用不到的字段。

Jeff 6 lat temu
rodzic
commit
92309582e6
2 zmienionych plików z 38 dodań i 36 usunięć
  1. 30 29
      mysql.sql
  2. 8 7
      source/hook/protoc/table.proto

+ 30 - 29
mysql.sql

@@ -1,16 +1,16 @@
 /*
 Navicat MySQL Data Transfer
 
-Source Server         : mysql
-Source Server Version : 50557
-Source Host           : 127.0.0.1
-Source Database       : wxdb
+Source Server         : maria
+Source Server Version : 100312
+Source Host           : localhost:3306
+Source Database       : wechat
 
 Target Server Type    : MYSQL
-Target Server Version : 50557
+Target Server Version : 100312
 File Encoding         : 65001
 
-Date: 2019-01-14 10:45:44
+Date: 2019-01-27 16:57:32
 */
 
 SET FOREIGN_KEY_CHECKS=0;
@@ -20,40 +20,41 @@ SET FOREIGN_KEY_CHECKS=0;
 -- ----------------------------
 DROP TABLE IF EXISTS `customer`;
 CREATE TABLE `customer` (
-  `csr_id` varchar(16) NOT NULL COMMENT '用户id',
-  `csr_name` varchar(255) DEFAULT '' COMMENT '用户姓名或昵称',
+  `csr_id` varchar(20) NOT NULL COMMENT '用户id',
+  `csr_name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户姓名或昵称',
   `csr_phone` varchar(16) NOT NULL COMMENT '用户电话',
   `csr_gender` bit(1) NOT NULL COMMENT '用户性别',
   `csr_password` varchar(32) NOT NULL COMMENT '用户密码',
   `csr_old_phone` varchar(16) DEFAULT '' COMMENT '用户旧手机(换手机)',
   `csr_vcode` varchar(32) DEFAULT '' COMMENT '用户验证码(用于忘记密码)',
-  `vcode_expiry_time` datetime DEFAULT NULL COMMENT '验证码有效时间',
-  `enable` bit(1) DEFAULT 0 COMMENT '启用\禁用',
-  PRIMARY KEY (`csr_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
-
--- ----------------------------
--- Table structure for reply_type
--- ----------------------------
-DROP TABLE IF EXISTS `reply_type`;
-CREATE TABLE `reply_type` (
-  `csr_id` varchar(16) NOT NULL COMMENT '用户id',
-  `type_id` varchar(16) NOT NULL COMMENT '分类id',
-  `type_name` varchar(255) NOT NULL COMMENT '分类名称',
-  `type_gen_time` datetime DEFAULT NULL COMMENT '分类生成时间',
-  PRIMARY KEY (`type_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+  `vcode_expiry_time` datetime DEFAULT NULL ON UPDATE current_timestamp() COMMENT '验证码有效时间',
+  `enable` bit(1) DEFAULT b'0' COMMENT '启用禁用',
+  `csr_gen_time` datetime DEFAULT NULL ON UPDATE current_timestamp(),
+  PRIMARY KEY (`csr_id`),
+  UNIQUE KEY `phone` (`csr_phone`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
 -- ----------------------------
 -- Table structure for reply
 -- ----------------------------
 DROP TABLE IF EXISTS `reply`;
 CREATE TABLE `reply` (
-  `csr_id` varchar(16) NOT NULL COMMENT '用户id',
-  `type_id` varchar(16) NOT NULL COMMENT '分类id',
-  `reply_id` varchar(16) NOT NULL COMMENT '回复id',
+  `type_id` varchar(20) NOT NULL COMMENT '分类id',
   `reply_name` varchar(255) NOT NULL COMMENT '回复名称',
   `reply_content` varchar(16) NOT NULL COMMENT '回复内容',
   `reply_gen_time` datetime DEFAULT NULL COMMENT '生成时间',
-  PRIMARY KEY (`reply_id`)
-) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+  PRIMARY KEY (`reply_name`,`type_id`)
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;
+
+-- ----------------------------
+-- Table structure for reply_type
+-- ----------------------------
+DROP TABLE IF EXISTS `reply_type`;
+CREATE TABLE `reply_type` (
+  `csr_id` varchar(20) NOT NULL COMMENT '用户id',
+  `type_id` varchar(20) NOT NULL COMMENT '分类id',
+  `type_name` varchar(255) NOT NULL COMMENT '分类名称',
+  `type_gen_time` datetime DEFAULT NULL COMMENT '分类生成时间',
+  PRIMARY KEY (`type_id`),
+  UNIQUE KEY `cus_type` (`csr_id`,`type_name`) USING BTREE
+) ENGINE=MyISAM DEFAULT CHARSET=utf8;

+ 8 - 7
source/hook/protoc/table.proto

@@ -25,12 +25,10 @@ message tb_type{
 
 // 回复详情表;
 message tb_reply{
-    string      customer_id = 1;                    // 用户id;
-    string      type_id = 2;                        // 类型id;
-    string      reply_id = 3;                       // 回复id;
-    string      reply_name = 4;                     // 回复名称;
-    string      reply_content = 5;                  // 回复内容;
-    string      reply_gen_time = 6;                 // 生成日期;
+    string      type_id = 1;                        // 类型id;
+    string      reply_name = 2;                     // 回复名称;
+    string      reply_content = 3;                  // 回复内容;
+    string      reply_gen_time = 4;                 // 生成日期;
 }
 
 // 用户表记录
@@ -48,6 +46,9 @@ message rec_reply {
     repeated tb_reply replys = 1;
 }
 
+// 顾客全部数据;
 message view{
-    
+    tb_customer customer = 1;
+    rec_type types = 2;
+    rec_reply replys = 3;
 }