一、数据库设计
/* Navicat MySQL Data Transfer Source Server : 本地开发虚拟机数据库 Source Server Version : 50721 Source Host : 192.168.199.151:3306 Source Database : nbcio-boot Target Server Type : MYSQL Target Server Version : 50721 File Encoding : 65001 Date: 2022-08-24 10:20:51 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for erp_warehouse -- ---------------------------- DROP TABLE IF EXISTS `erp_warehouse`; CREATE TABLE `erp_warehouse` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `contact` varchar(100) DEFAULT NULL COMMENT '联系人', `telephone` varchar(20) DEFAULT NULL COMMENT '联系人手机号码', `city_id` varchar(32) DEFAULT NULL COMMENT '地区ID', `address` varchar(200) DEFAULT NULL COMMENT '地址', `people_num` int(11) DEFAULT NULL COMMENT '仓库人数', `status` tinyint(1) NOT NULL COMMENT '状态 1-启用 0-停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='仓库'; -- ---------------------------- -- Table structure for erp_customer -- ---------------------------- DROP TABLE IF EXISTS `erp_customer`; CREATE TABLE `erp_customer` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `mnemonic_code` varchar(20) NOT NULL COMMENT '助记码', `contact` varchar(100) DEFAULT NULL COMMENT '联系人', `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话', `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', `zip_code` varchar(20) DEFAULT NULL COMMENT '邮编', `fax` varchar(100) DEFAULT NULL COMMENT '传真', `city_id` varchar(32) DEFAULT NULL COMMENT '地区ID', `address` varchar(200) DEFAULT NULL COMMENT '地址', `receiver` varchar(100) DEFAULT NULL COMMENT '收货人', `receive_telephone` varchar(20) DEFAULT NULL COMMENT '收货手机号', `receive_address` varchar(200) DEFAULT NULL COMMENT '收货地址', `settle_type` tinyint(3) NOT NULL DEFAULT '1' COMMENT '结算方式 1-任意指定 2-货到付款', `credit_code` varchar(100) DEFAULT NULL COMMENT '统一社会信用代码', `tax_identify_no` varchar(100) DEFAULT NULL COMMENT '纳税人识别号', `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行', `account_name` varchar(100) DEFAULT NULL COMMENT '户名', `account_no` varchar(100) DEFAULT NULL COMMENT '银行账号', `status` tinyint(1) NOT NULL COMMENT '状态 1-启用 0-停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='客户'; -- ---------------------------- -- Table structure for erp_supplier -- ---------------------------- DROP TABLE IF EXISTS `erp_supplier`; CREATE TABLE `erp_supplier` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `mnemonic_code` varchar(20) NOT NULL COMMENT '助记码', `contact` varchar(100) DEFAULT NULL COMMENT '联系人', `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话', `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', `zip_code` varchar(20) DEFAULT NULL COMMENT '邮编', `fax` varchar(100) DEFAULT NULL COMMENT '传真', `city_id` varchar(32) DEFAULT NULL COMMENT '地区ID', `address` varchar(200) DEFAULT NULL COMMENT '地址', `delivery_address` varchar(200) DEFAULT NULL COMMENT '发货地址', `delivery_cycle` int(11) DEFAULT NULL COMMENT '发货周期(天)', `settle_type` tinyint(3) NOT NULL DEFAULT '1' COMMENT '结算方式 1-任意指定 2-货到付款', `credit_code` varchar(100) DEFAULT NULL COMMENT '统一社会信用代码', `tax_identify_no` varchar(100) DEFAULT NULL COMMENT '纳税人识别号', `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行', `account_name` varchar(100) DEFAULT NULL COMMENT '户名', `account_no` varchar(100) DEFAULT NULL COMMENT '银行账号', `status` tinyint(1) NOT NULL COMMENT '状态 1-启用 0-停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='供应商'; -- ---------------------------- -- Table structure for erp_member -- ---------------------------- DROP TABLE IF EXISTS `erp_member`; CREATE TABLE `erp_member` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `gender` tinyint(3) NOT NULL DEFAULT '0' COMMENT '性别', `telephone` varchar(20) DEFAULT NULL COMMENT '联系电话', `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱', `birthday` date DEFAULT NULL COMMENT '出生日期', `join_day` date NOT NULL COMMENT '入会日期', `shop_id` varchar(32) DEFAULT NULL COMMENT '所属门店', `guider_id` varchar(32) DEFAULT NULL COMMENT '所属导购', `status` tinyint(1) NOT NULL COMMENT '状态 1-启用 0-停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) USING BTREE, UNIQUE KEY `telephone` (`telephone`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会员'; -- ---------------------------- -- Table structure for erp_shop -- ---------------------------- DROP TABLE IF EXISTS `erp_shop`; CREATE TABLE `erp_shop` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `dept_id` varchar(32) DEFAULT NULL COMMENT '所属部门ID', `lng` decimal(16,6) DEFAULT NULL COMMENT '经度', `lat` decimal(16,6) DEFAULT NULL COMMENT '纬度', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1-在用 0停用', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`) USING BTREE, UNIQUE KEY `code` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='门店'; -- ---------------------------- -- Table structure for erp_goods_category -- ---------------------------- DROP TABLE IF EXISTS `erp_goods_category`; CREATE TABLE `erp_category` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(100) NOT NULL COMMENT '名称', `parent_id` varchar(32) DEFAULT NULL COMMENT '父级ID', `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1-在用 0停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品类别'; -- ---------------------------- -- Table structure for erp_goods_property -- ---------------------------- DROP TABLE IF EXISTS `erp_goods_property`; CREATE TABLE `erp_property` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `is_required` tinyint(1) NOT NULL COMMENT '是否必填 1-是 0-否', `column_type` tinyint(3) NOT NULL COMMENT '录入类型 1-多选 2-单选 3-手工录入', `column_data_type` tinyint(3) DEFAULT NULL COMMENT '数据类型 对于手工录入有效而且是否必填为否 1-整数型 2-浮点型 3-字符型 4-日期型 5-时间型 6-日期时间型', `property_type` tinyint(3) NOT NULL COMMENT '属性类别 1-通用属性 2-指定类型属性 3-无', `status` tinyint(1) NOT NULL COMMENT '状态 1-在用 0停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品属性'; -- ---------------------------- -- Table structure for erp_goods_brand -- ---------------------------- DROP TABLE IF EXISTS `erp_goods_brand`; CREATE TABLE `erp_brand` ( `id` varchar(32) NOT NULL COMMENT 'ID', `code` varchar(20) NOT NULL COMMENT '编号', `name` varchar(20) NOT NULL COMMENT '名称', `short_name` varchar(20) DEFAULT '' COMMENT '简称', `logo` longtext COMMENT 'logo', `introduction` varchar(400) NOT NULL DEFAULT '' COMMENT '简介', `status` tinyint(1) NOT NULL COMMENT '状态 1-在用 0停用', `remark` varchar(200) NOT NULL DEFAULT '' COMMENT '备注', `create_by` varchar(32) NOT NULL COMMENT '创建人', `create_time` datetime NOT NULL COMMENT '创建时间', `update_by` varchar(32) NOT NULL COMMENT '修改人', `update_time` datetime NOT NULL COMMENT '修改时间', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品品牌';
后面表以后继续