xiaoyu 1 month ago
parent
commit
37ab0d9b0d
  1. 27
      sql/ai测试采购订单.sql
  2. 0
      sql/gss/iso3166国家.sql
  3. 0
      sql/gss/产品分类表.sql
  4. 0
      sql/gss/产品表.sql
  5. 0
      sql/gss/区域提报.sql
  6. 0
      sql/gss/滚动计划.sql
  7. 0
      sql/gss/订单台账.sql
  8. 0
      sql/gss/采购订单.sql
  9. 0
      sql/gss/销售区域表.sql
  10. 75
      sql/iso3166国家.sql
  11. 3
      sql/采购订单.sql
  12. 23
      sql/销售区域表.sql

27
sql/ai测试采购订单.sql

@ -1,27 +0,0 @@ @@ -1,27 +0,0 @@
--DROP TABLE IF EXISTS purchase_order;
CREATE TABLE purchase_order
(
id bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
plan_no varchar(32) NOT NULL COMMENT '滚动计划号',
purchase_no varchar(32) NOT NULL COMMENT '采购凭证号',
supplier_code varchar(32) NOT NULL COMMENT '供应商编码',
supplier_name varchar(100) NOT NULL COMMENT '供应商名称',
machine_code varchar(32) NOT NULL COMMENT '整机编码',
internal_model varchar(50) NOT NULL COMMENT '内部型号',
quantity int NOT NULL DEFAULT '0' COMMENT '数量',
adjustment_time datetime DEFAULT NULL COMMENT '意向调整时间',
price decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '未税单价',
total_amount decimal(10, 2) NOT NULL DEFAULT '0.00' COMMENT '总金额',
warehouse_code varchar(32) NOT NULL COMMENT '仓库编码',
warehouse_name varchar(100) NOT NULL COMMENT '仓库名称',
create_by varchar(64) DEFAULT '' COMMENT '创建者',
create_time datetime DEFAULT NULL COMMENT '创建时间',
update_by varchar(64) DEFAULT '' COMMENT '更新者',
update_time datetime DEFAULT NULL COMMENT '更新时间',
remark varchar(500) DEFAULT NULL COMMENT '备注',
del_flag char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
PRIMARY KEY (id),
UNIQUE KEY idx_purchase_no (purchase_no),
KEY idx_plan_no (plan_no),
KEY idx_supplier_code (supplier_code)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='采购订单表';

0
sql/gss/iso3166国家.sql

0
sql/gss/产品分类表.sql

0
sql/gss/产品表.sql

0
sql/gss/区域提报.sql

0
sql/gss/滚动计划.sql

0
sql/gss/订单台账.sql

0
sql/gss/采购订单.sql

0
sql/gss/销售区域表.sql

75
sql/iso3166国家.sql

@ -1,75 +0,0 @@ @@ -1,75 +0,0 @@
-- ----------------------------
-- by AI
-- ----------------------------
CREATE TABLE `iso3166_country` (
`id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`alpha_2` char(2) NOT NULL COMMENT 'ISO 3166-1 二位字母代码',
`alpha_3` char(3) NOT NULL COMMENT 'ISO 3166-1 三位字母代码',
`numeric` char(3) NOT NULL COMMENT 'ISO 3166-1 三位数字代码',
`name_zh` varchar(100) NOT NULL COMMENT '中文名称',
`name_en` varchar(100) NOT NULL COMMENT '英文名称',
`region` varchar(50) DEFAULT NULL COMMENT '地理区域',
`sub_region` varchar(50) DEFAULT NULL COMMENT '子区域',
`is_independent` tinyint(1) DEFAULT '1' COMMENT '是否独立国家:1-是,0-否',
`is_enabled` tinyint(1) DEFAULT '1' COMMENT '是否启用:1-启用,0-禁用',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_alpha_2` (`alpha_2`),
UNIQUE KEY `uk_alpha_3` (`alpha_3`),
UNIQUE KEY `uk_numeric` (`numeric`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国家信息表 (ISO 3166-1)';
-- 插入 ISO 3166-1 标准国家数据
INSERT INTO `iso3166_country` (`alpha_2`, `alpha_3`, `numeric`, `name_zh`, `name_en`, `region`, `sub_region`, `is_independent`) VALUES
-- 亚洲
('CN', 'CHN', '156', '中国', 'China', 'Asia', 'Eastern Asia', 1),
('JP', 'JPN', '392', '日本', 'Japan', 'Asia', 'Eastern Asia', 1),
('KR', 'KOR', '410', '韩国', 'Korea, Republic of', 'Asia', 'Eastern Asia', 1),
('IN', 'IND', '356', '印度', 'India', 'Asia', 'Southern Asia', 1),
('SG', 'SGP', '702', '新加坡', 'Singapore', 'Asia', 'South-Eastern Asia', 1),
('MY', 'MYS', '458', '马来西亚', 'Malaysia', 'Asia', 'South-Eastern Asia', 1),
('TH', 'THA', '764', '泰国', 'Thailand', 'Asia', 'South-Eastern Asia', 1),
('VN', 'VNM', '704', '越南', 'Viet Nam', 'Asia', 'South-Eastern Asia', 1),
('ID', 'IDN', '360', '印度尼西亚', 'Indonesia', 'Asia', 'South-Eastern Asia', 1),
('PH', 'PHL', '608', '菲律宾', 'Philippines', 'Asia', 'South-Eastern Asia', 1),
-- 欧洲
('GB', 'GBR', '826', '英国', 'United Kingdom', 'Europe', 'Northern Europe', 1),
('DE', 'DEU', '276', '德国', 'Germany', 'Europe', 'Western Europe', 1),
('FR', 'FRA', '250', '法国', 'France', 'Europe', 'Western Europe', 1),
('IT', 'ITA', '380', '意大利', 'Italy', 'Europe', 'Southern Europe', 1),
('ES', 'ESP', '724', '西班牙', 'Spain', 'Europe', 'Southern Europe', 1),
('RU', 'RUS', '643', '俄罗斯', 'Russian Federation', 'Europe', 'Eastern Europe', 1),
('NL', 'NLD', '528', '荷兰', 'Netherlands', 'Europe', 'Western Europe', 1),
('CH', 'CHE', '756', '瑞士', 'Switzerland', 'Europe', 'Western Europe', 1),
('SE', 'SWE', '752', '瑞典', 'Sweden', 'Europe', 'Northern Europe', 1),
('NO', 'NOR', '578', '挪威', 'Norway', 'Europe', 'Northern Europe', 1),
-- 北美洲
('US', 'USA', '840', '美国', 'United States of America', 'Americas', 'Northern America', 1),
('CA', 'CAN', '124', '加拿大', 'Canada', 'Americas', 'Northern America', 1),
('MX', 'MEX', '484', '墨西哥', 'Mexico', 'Americas', 'Central America', 1),
-- 南美洲
('BR', 'BRA', '076', '巴西', 'Brazil', 'Americas', 'South America', 1),
('AR', 'ARG', '032', '阿根廷', 'Argentina', 'Americas', 'South America', 1),
('CL', 'CHL', '152', '智利', 'Chile', 'Americas', 'South America', 1),
('CO', 'COL', '170', '哥伦比亚', 'Colombia', 'Americas', 'South America', 1),
-- 大洋洲
('AU', 'AUS', '036', '澳大利亚', 'Australia', 'Oceania', 'Australia and New Zealand', 1),
('NZ', 'NZL', '554', '新西兰', 'New Zealand', 'Oceania', 'Australia and New Zealand', 1),
-- 非洲
('ZA', 'ZAF', '710', '南非', 'South Africa', 'Africa', 'Southern Africa', 1),
('EG', 'EGY', '818', '埃及', 'Egypt', 'Africa', 'Northern Africa', 1),
('NG', 'NGA', '566', '尼日利亚', 'Nigeria', 'Africa', 'Western Africa', 1),
('KE', 'KEN', '404', '肯尼亚', 'Kenya', 'Africa', 'Eastern Africa', 1),
('MA', 'MAR', '504', '摩洛哥', 'Morocco', 'Africa', 'Northern Africa', 1),
-- 特殊地区
('HK', 'HKG', '344', '香港', 'Hong Kong', 'Asia', 'Eastern Asia', 0),
('MO', 'MAC', '446', '澳门', 'Macao', 'Asia', 'Eastern Asia', 0),
('TW', 'TWN', '158', '台湾', 'Taiwan, Province of China', 'Asia', 'Eastern Asia', 0);

3
sql/采购订单.sql

@ -1,3 +0,0 @@ @@ -1,3 +0,0 @@
-- ----------------------------
-- by AI
-- ----------------------------

23
sql/销售区域表.sql

@ -1,23 +0,0 @@ @@ -1,23 +0,0 @@
-- ----------------------------
-- by AI
-- ----------------------------
-- 创建销售区域表
CREATE TABLE `sales_region` (
`region_id` bigint NOT NULL AUTO_INCREMENT COMMENT '销售区域ID',
`region_name` varchar(100) NOT NULL COMMENT '销售区域名称',
`country_id` int NOT NULL COMMENT '国家ID',
`user_id` bigint NOT NULL COMMENT '负责用户ID',
`status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
`del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
`remark` varchar(500) DEFAULT NULL COMMENT '备注',
PRIMARY KEY (`region_id`),
KEY `idx_country_id` (`country_id`),
KEY `idx_user_id` (`user_id`),
CONSTRAINT `fk_sales_region_country` FOREIGN KEY (`country_id`) REFERENCES `iso3166_country` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
CONSTRAINT `fk_sales_region_user` FOREIGN KEY (`user_id`) REFERENCES `sys_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='销售区域表';
Loading…
Cancel
Save