Files
baiyue-firstleg/deploy/sql/头程数据库统一增量-MySQL8.sql
T
2026-10-21 07:53:31 +08:00

8403 lines
1.0 MiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- CN 当前纯空库初始化入口(文件名沿用原入口,不提供增量升级语义)。
-- MySQL 8.0+;只允许目标测试环境的服务 schema 为空,已有表立即报错;禁止 --force/遇错继续。
-- 字段、索引、约束及注释直接定义在 CREATE TABLE 内;不回填、不清理、不改造存量。
-- 国内 IAM 管理两区域权限;海外不访问国内库。执行方法及系统种子清单见同目录 README.md。
-- DDL 隐式提交;失败后停止,不从中间续跑,也不把部分初始化当成成功。utf8mb4_0900_ai_ci
SET NAMES utf8mb4 COLLATE utf8mb4_0900_ai_ci;
SET SESSION sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';
-- 同一连接须预先设置 @platform_admin_password_hash(外部生成的 bcrypt),不得写入固定密码。
-- 缺少或格式无效时 auth_account 的 NOT NULL 约束拒绝初始化;初次登录必须改密。
-- 服务 schema:baiyue_auth
CREATE DATABASE IF NOT EXISTS baiyue_auth DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_auth;
CREATE TABLE auth_account (
id bigint NOT NULL COMMENT '统一登录账号ID(雪花ID)',
username varchar(64) NOT NULL COMMENT '全局唯一登录名',
phone varchar(32) DEFAULT NULL COMMENT '全局唯一中国大陆登录手机号',
password_hash varchar(255) NOT NULL COMMENT 'BCrypt密码哈希,禁止保存明文密码',
display_name varchar(64) NOT NULL COMMENT '登录后展示名称',
account_status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '账号状态:ACTIVE正常、DISABLED停用、LOCKED锁定',
failed_login_count int NOT NULL DEFAULT '0' COMMENT '连续登录失败次数',
locked_until datetime(3) DEFAULT NULL COMMENT '临时锁定截止时间',
token_version int NOT NULL DEFAULT '1' COMMENT '令牌版本,递增后可使历史令牌失效',
password_change_required tinyint NOT NULL DEFAULT '0' COMMENT '管理员重置后是否强制下次登录改密',
default_tenant_id bigint NOT NULL COMMENT '默认业务作用域ID:0为平台,正数为客户ID',
operator_tenant_id bigint NOT NULL COMMENT '操作主体作用域ID:0为平台,正数为客户ID,用于平台端与客户端身份隔离',
default_membership_id bigint DEFAULT NULL COMMENT '默认客户成员关系ID;平台账号可为空',
default_app_code varchar(20) NOT NULL COMMENT '默认应用端:MERCHANT企业客户端、PLATFORM平台后台',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
last_login_at datetime(3) DEFAULT NULL COMMENT '最近一次成功登录时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_auth_account_username (username),
UNIQUE KEY uk_auth_account_phone (phone),
KEY idx_auth_account_status (account_status,locked_until)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='统一登录账号表:保存平台端和商户端共用的认证凭据及账号安全状态';
CREATE TABLE auth_refresh_token (
id bigint NOT NULL COMMENT '刷新令牌记录ID(雪花ID)',
token_hash char(64) NOT NULL COMMENT '刷新令牌SHA-256摘要,不保存令牌明文',
user_id bigint NOT NULL COMMENT '认证账号ID',
tenant_id bigint NOT NULL COMMENT '令牌当前业务作用域ID:0为平台,正数为客户ID',
operator_tenant_id bigint NOT NULL COMMENT '令牌操作主体作用域ID:0为平台,正数为客户ID',
app_code varchar(20) NOT NULL COMMENT '令牌所属应用端:MERCHANT企业客户端、PLATFORM平台后台',
expires_at datetime(3) NOT NULL COMMENT '到期时间',
revoked_at datetime(3) DEFAULT NULL COMMENT '吊销时间,非空表示不可继续使用',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '签发时间',
PRIMARY KEY (id),
UNIQUE KEY uk_auth_refresh_hash (token_hash),
KEY idx_auth_refresh_user (user_id,revoked_at,expires_at),
KEY idx_auth_refresh_expire (expires_at,revoked_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='刷新令牌表:保存令牌摘要、平台或客户作用域、有效期和轮换/吊销状态';
CREATE TABLE sys_audit_outbox (
event_id varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件全局唯一ID',
event_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件类型',
resource_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '资源类型',
resource_id varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '资源ID',
service_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '来源服务',
payload_json json NOT NULL COMMENT '脱敏后的审计事件',
status varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'PENDING' COMMENT '发送状态:PENDING待发送、SENDING发送中、SENT已发送、DEAD进入死信',
attempt_count int NOT NULL DEFAULT '0' COMMENT '当前周期发送次数',
compensation_count int NOT NULL DEFAULT '0' COMMENT '自动补偿次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下一次重试时间',
lease_owner varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前租约持有者',
lease_until datetime(3) DEFAULT NULL COMMENT '发送租约截止时间',
last_error varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最近一次发送错误信息',
dead_at datetime(3) DEFAULT NULL COMMENT '进入死信时间',
sent_at datetime(3) DEFAULT NULL COMMENT '成功发送时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '记录更新时间',
PRIMARY KEY (event_id),
KEY idx_audit_outbox_publish (status,next_retry_at,lease_until,created_at),
KEY idx_audit_outbox_retention (status,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='可靠审计事件本地发送箱';
-- 系统账号:仅平台管理员,密码从会话变量传入。
INSERT INTO auth_account (id, username, phone, password_hash, display_name, account_status, failed_login_count, locked_until, token_version, password_change_required, default_tenant_id, operator_tenant_id, default_membership_id, default_app_code, deleted, last_login_at, created_at, updated_at) VALUES (1000001,'platform_admin',NULL,IF(CAST(@platform_admin_password_hash AS CHAR CHARACTER SET utf8mb4) REGEXP '^[$]2[aby][$](0[4-9]|[12][0-9]|3[01])[$][./A-Za-z0-9]{53}$', @platform_admin_password_hash, NULL),'平台系统管理员','ACTIVE',0,NULL,1,1,0,0,3000001,'PLATFORM',0,NULL,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
-- 服务 schema:baiyue_iam
CREATE DATABASE IF NOT EXISTS baiyue_iam DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_iam;
CREATE TABLE iam_customer_dimension_initialization_task (
tenant_id bigint NOT NULL COMMENT '客户ID及任务聚合ID',
operator_id bigint NOT NULL COMMENT '触发初始化的操作人ID;系统补偿为0',
initialization_key varchar(128) NOT NULL COMMENT '稳定初始化幂等键:iam-customer-create:{tenantId}',
action varchar(16) NOT NULL DEFAULT 'INITIALIZE' COMMENT '目标动作:INITIALIZE初始化、COMPENSATE补偿',
status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '投递状态:PENDING、SENDING、READY、FAILED、CANCELLED',
attempt_count int NOT NULL DEFAULT '0' COMMENT '当前动作已失败尝试次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下次允许投递时间',
lease_owner varchar(128) DEFAULT NULL COMMENT '当前任务租约持有者',
lease_until datetime(3) DEFAULT NULL COMMENT '当前任务租约截止时间',
last_error_code varchar(32) DEFAULT NULL COMMENT '最后下游错误码',
last_error_message varchar(1000) DEFAULT NULL COMMENT '最后诊断错误,不保存敏感凭证',
remote_config_id bigint DEFAULT NULL COMMENT 'Firstleg返回的首条默认尺寸配置ID',
task_version int NOT NULL DEFAULT '0' COMMENT '任务乐观版本;切换动作或认领时递增',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '任务创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '任务更新时间',
completed_at datetime(3) DEFAULT NULL COMMENT 'READY或CANCELLED完成时间',
PRIMARY KEY (tenant_id),
KEY idx_customer_dimension_task_dispatch (status,next_retry_at,lease_until),
KEY idx_customer_dimension_task_diagnosis (status,updated_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='IAM客户默认尺寸可靠后台初始化任务及诊断状态';
CREATE TABLE iam_data_scope (
id bigint NOT NULL COMMENT '数据范围规则ID',
role_id bigint NOT NULL COMMENT '角色ID',
tenant_id bigint NOT NULL COMMENT '规则作用域:0为平台,正数为客户ID和数据隔离键',
scope_type varchar(20) NOT NULL DEFAULT 'SELF' COMMENT '数据范围类型:SELF本人、DEPARTMENT部门、TENANT当前客户、CUSTOM自定义',
scope_expression json DEFAULT NULL COMMENT '自定义数据范围表达式',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_scope_role (role_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色数据范围表:在功能权限之外限制角色可查看和操作的平台或客户范围内数据集合';
CREATE TABLE iam_membership (
id bigint NOT NULL COMMENT '客户成员关系ID',
tenant_id bigint NOT NULL COMMENT '客户ID和数据隔离键',
user_id bigint NOT NULL COMMENT 'IAM用户资料ID',
member_type varchar(20) NOT NULL DEFAULT 'EMPLOYEE' COMMENT '成员类型:EMPLOYEE企业员工等',
member_no varchar(64) DEFAULT NULL COMMENT '客户企业内部成员编号',
overseas_warehouse_id bigint DEFAULT NULL COMMENT '海外仓PDA操作员绑定的唯一实际海外仓ID',
domestic_warehouse_id bigint DEFAULT NULL COMMENT '国内头程PDA操作员绑定的唯一国内作业仓ID',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '成员状态:ACTIVE在职、DISABLED停用、LEFT已离开',
joined_at datetime(3) DEFAULT NULL COMMENT '加入客户企业时间',
left_at datetime(3) DEFAULT NULL COMMENT '离开客户企业时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL DEFAULT '0' COMMENT '客户成员关系创建人ID;系统创建时为0',
updated_by bigint unsigned NOT NULL DEFAULT '0' COMMENT '客户成员关系最后修改人ID;系统修改时为0',
PRIMARY KEY (id),
UNIQUE KEY uk_membership_tenant_user (tenant_id,user_id),
UNIQUE KEY uk_membership_tenant_no (tenant_id,member_no),
KEY idx_membership_user (user_id,status),
KEY idx_membership_tenant (tenant_id,status),
KEY idx_membership_domestic_warehouse (tenant_id,domestic_warehouse_id,status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户成员关系表:表示用户在客户企业中的成员身份,是分配企业客户端角色的主体';
CREATE TABLE iam_membership_role (
membership_id bigint NOT NULL COMMENT '客户成员关系ID',
role_id bigint NOT NULL COMMENT '角色ID',
tenant_id bigint NOT NULL COMMENT '冗余客户ID和数据隔离键,用于授权归属校验和查询',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '授权时间',
PRIMARY KEY (membership_id,role_id),
KEY idx_mr_tenant (tenant_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='成员角色关联表:将客户成员分配到对应应用端的一个或多个角色';
CREATE TABLE iam_notification_event_inbox (
id bigint NOT NULL,
source_event_id varchar(128) NOT NULL,
event_type varchar(128) NOT NULL,
payload_hash char(64) NOT NULL,
task_id bigint DEFAULT NULL,
status varchar(16) NOT NULL DEFAULT 'PROCESSING',
last_error varchar(1000) DEFAULT NULL,
processed_at datetime(3) DEFAULT NULL,
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_notification_event (source_event_id,event_type),
KEY idx_notification_event_status (status,updated_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='业务事件消费幂等记录';
CREATE TABLE iam_notification_inbox (
id bigint NOT NULL,
task_id bigint NOT NULL,
recipient_id bigint NOT NULL,
tenant_id bigint NOT NULL,
membership_id bigint NOT NULL,
app_code varchar(16) NOT NULL,
category varchar(64) NOT NULL,
title varchar(256) NOT NULL,
body varchar(10000) NOT NULL,
source_type varchar(128) DEFAULT NULL,
source_id varchar(128) DEFAULT NULL,
status varchar(16) NOT NULL DEFAULT 'UNREAD',
sent_at datetime(3) NOT NULL,
read_at datetime(3) DEFAULT NULL,
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_notification_inbox_recipient (recipient_id),
KEY idx_notification_inbox_list (tenant_id,membership_id,app_code,status,sent_at),
KEY idx_notification_inbox_category (tenant_id,membership_id,app_code,category,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='按客户成员隔离的站内信';
CREATE TABLE iam_notification_recipient (
id bigint NOT NULL,
task_id bigint NOT NULL,
tenant_id bigint NOT NULL,
membership_id bigint NOT NULL,
user_id bigint NOT NULL,
display_name varchar(128) NOT NULL,
app_code varchar(16) NOT NULL,
channel varchar(16) NOT NULL DEFAULT 'IN_APP',
status varchar(24) NOT NULL DEFAULT 'RESOLVED',
failure_reason varchar(1000) DEFAULT NULL,
delivered_at datetime(3) DEFAULT NULL,
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_notification_recipient (task_id,membership_id,channel),
KEY idx_notification_recipient_member (tenant_id,membership_id,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='消息接收人不可变快照';
CREATE TABLE iam_notification_task (
id bigint NOT NULL,
task_no varchar(64) NOT NULL,
tenant_id bigint NOT NULL,
template_id bigint NOT NULL,
template_code varchar(64) NOT NULL,
category varchar(64) NOT NULL,
title varchar(256) NOT NULL,
body varchar(10000) NOT NULL,
recipient_type varchar(32) NOT NULL,
variables_json json NOT NULL,
idempotency_key varchar(128) NOT NULL,
source_event_id varchar(128) DEFAULT NULL,
source_event_type varchar(128) DEFAULT NULL,
status varchar(16) NOT NULL,
recipient_count int NOT NULL DEFAULT '0',
attempt_count int NOT NULL DEFAULT '0',
scheduled_at datetime(3) DEFAULT NULL,
sent_at datetime(3) DEFAULT NULL,
last_error varchar(1000) DEFAULT NULL,
created_by bigint NOT NULL,
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_notification_task_no (task_no),
UNIQUE KEY uk_notification_task_idempotency (idempotency_key),
UNIQUE KEY uk_notification_source_event (source_event_id,source_event_type),
KEY idx_notification_task_dispatch (status,scheduled_at,created_at),
KEY idx_notification_task_tenant (tenant_id,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='消息任务与幂等状态机';
CREATE TABLE iam_notification_template (
id bigint NOT NULL,
tenant_id bigint NOT NULL DEFAULT '0',
template_code varchar(64) NOT NULL,
template_name varchar(128) NOT NULL,
category varchar(64) NOT NULL,
channel varchar(16) NOT NULL DEFAULT 'IN_APP',
title_template varchar(256) NOT NULL,
body_template varchar(10000) NOT NULL,
variable_whitelist_json json NOT NULL,
status varchar(16) NOT NULL DEFAULT 'DRAFT',
version int NOT NULL DEFAULT '1',
created_by bigint NOT NULL,
updated_by bigint NOT NULL,
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_notification_template_code (tenant_id,template_code),
KEY idx_notification_template_list (tenant_id,status,updated_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='消息模板;首期仅IN_APP';
CREATE TABLE iam_number_sequence (
sequence_key varchar(64) NOT NULL COMMENT '业务编号类型',
next_value bigint unsigned NOT NULL COMMENT '下一待分配数字',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (sequence_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='IAM业务编号序列表';
CREATE TABLE iam_permission (
id bigint NOT NULL COMMENT '权限资源ID',
tenant_id bigint NOT NULL DEFAULT '0' COMMENT '权限作用域:0为平台预置权限,正数为客户ID和数据隔离键',
app_code varchar(20) NOT NULL COMMENT '所属应用端:MERCHANT企业客户端、PLATFORM平台后台',
permission_type varchar(20) NOT NULL COMMENT '权限类型:MENU、PAGE、BUTTON或API',
parent_id bigint NOT NULL DEFAULT '0' COMMENT '父权限ID,用于构造菜单和页面树',
permission_code varchar(128) NOT NULL COMMENT '鉴权使用的唯一权限码',
permission_name varchar(128) NOT NULL COMMENT '权限名称',
route_path varchar(255) DEFAULT NULL COMMENT '前端路由或API路径',
http_method varchar(16) DEFAULT NULL COMMENT 'API权限对应的HTTP方法',
sort_no int NOT NULL DEFAULT '0' COMMENT '同级显示顺序',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '权限状态:ACTIVE启用、DISABLED停用',
built_in tinyint NOT NULL DEFAULT '0' COMMENT '是否为系统预置权限;预置资源不可通过管理接口修改',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
PRIMARY KEY (id),
UNIQUE KEY uk_permission_scope_code (tenant_id,app_code,permission_code),
KEY idx_permission_parent (parent_id),
KEY idx_permission_api (http_method,route_path)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='统一权限资源表:支持商户端和平台后台两套菜单、页面、按钮及API权限,权限最细可控制到按钮';
CREATE TABLE iam_role (
id bigint NOT NULL COMMENT '角色ID',
tenant_id bigint NOT NULL DEFAULT '0' COMMENT '角色作用域:0为平台预置模板,正数为客户ID和数据隔离键',
app_code varchar(20) NOT NULL COMMENT '应用端:MERCHANT企业客户端、PLATFORM平台后台',
role_code varchar(64) NOT NULL COMMENT '作用域内唯一角色编码',
role_name varchar(128) NOT NULL COMMENT '角色名称',
role_type varchar(20) NOT NULL DEFAULT 'CUSTOM' COMMENT '角色类型:SYSTEM或CUSTOM',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '角色状态:ACTIVE启用、DISABLED停用',
description varchar(255) DEFAULT NULL COMMENT '角色用途说明',
created_by bigint DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint DEFAULT NULL COMMENT '更新人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_role_scope_code (tenant_id,app_code,role_code),
KEY idx_role_tenant (tenant_id,app_code,status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色表:按客户或平台作用域及应用端隔离企业客户端、平台后台两套角色体系';
CREATE TABLE iam_role_permission (
role_id bigint NOT NULL COMMENT '角色ID',
permission_id bigint NOT NULL COMMENT '权限资源ID',
tenant_id bigint NOT NULL COMMENT '冗余客户ID或平台作用域ID,用于授权归属校验和查询',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '授权时间',
PRIMARY KEY (role_id,permission_id),
KEY idx_rp_tenant (tenant_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='角色权限关联表:定义角色可访问的菜单、页面、按钮和API资源';
CREATE TABLE iam_security_subject_version (
auth_user_id bigint NOT NULL COMMENT '认证账号ID',
permission_version bigint NOT NULL DEFAULT '0' COMMENT '权限版本,身份或授权变化时单调递增',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (auth_user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='安全主体权限版本';
CREATE TABLE iam_security_tenant_version (
tenant_id bigint NOT NULL COMMENT '客户ID',
status_version bigint NOT NULL DEFAULT '0' COMMENT '客户状态单调版本',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (tenant_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户状态事件版本';
CREATE TABLE iam_tenant (
id bigint NOT NULL COMMENT '客户主档ID(雪花ID);0保留为平台技术作用域',
tenant_code varchar(8) NOT NULL COMMENT '客户编号:企业客户固定五位数字,平台技术主体为PLATFORM',
tenant_name varchar(128) NOT NULL COMMENT '客户企业名称',
customer_nickname varchar(32) NOT NULL COMMENT '客户昵称:创建时默认取公司名称中文拼音大写首字母,可修改',
tenant_type varchar(20) NOT NULL DEFAULT 'MERCHANT' COMMENT '主体类型:MERCHANT企业客户',
status varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'PROFILE_REQUIRED' COMMENT '客户状态:PROFILE_REQUIRED待完善资料、PENDING待审核、ACTIVE正常、REJECTED已驳回、DISABLED已停用',
dimension_initialization_status varchar(16) NOT NULL DEFAULT 'READY' COMMENT '默认尺寸初始化状态:PENDING待处理、READY已就绪、FAILED失败',
legal_name varchar(128) DEFAULT NULL COMMENT '企业法定名称',
legal_representative varchar(64) DEFAULT NULL COMMENT '法定代表人',
unified_social_credit_code varchar(32) DEFAULT NULL COMMENT '统一社会信用代码',
contact_name varchar(64) DEFAULT NULL COMMENT '企业联系人',
contact_phone varchar(32) DEFAULT NULL COMMENT '联系电话',
contact_email varchar(128) DEFAULT NULL COMMENT '联系邮箱',
service_package varchar(64) NOT NULL DEFAULT '基础版' COMMENT '客户服务套餐',
contact_wechat varchar(64) DEFAULT NULL COMMENT '联系微信',
sales_owner_name varchar(64) DEFAULT NULL COMMENT '销售负责人姓名',
payment_term_days smallint unsigned DEFAULT NULL COMMENT '账期天数',
enterprise_type varchar(64) DEFAULT NULL COMMENT '企业类型',
established_date date DEFAULT NULL COMMENT '成立日期',
registered_capital decimal(18,2) DEFAULT NULL COMMENT '注册资本',
registered_capital_currency char(3) DEFAULT NULL COMMENT '注册资本币种 ISO 4217',
registered_address varchar(500) DEFAULT NULL COMMENT '注册地址文本',
internal_remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注',
approved_at datetime(3) DEFAULT NULL COMMENT '客户资料审核通过时间',
approved_by bigint DEFAULT NULL COMMENT '客户资料审核人ID',
reject_reason varchar(500) DEFAULT NULL COMMENT '客户资料审核驳回原因',
created_by bigint DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_iam_tenant_code (tenant_code),
UNIQUE KEY uk_iam_tenant_credit (unified_social_credit_code),
KEY idx_iam_tenant_status (status,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户企业主档表:保存企业资料、审核结果和启停状态;ID同时作为客户数据隔离键';
CREATE TABLE iam_tenant_address (
id bigint NOT NULL COMMENT '客户地址ID',
tenant_id bigint NOT NULL COMMENT '客户ID和数据隔离键',
address_type varchar(20) NOT NULL COMMENT '地址类型:注册地址、办公地址等',
country_code char(2) NOT NULL DEFAULT 'CN' COMMENT '国家二字码',
province varchar(64) DEFAULT NULL COMMENT '省/州',
city varchar(64) DEFAULT NULL COMMENT '城市',
district varchar(64) DEFAULT NULL COMMENT '区县',
detail varchar(255) NOT NULL COMMENT '详细地址',
postal_code varchar(16) DEFAULT NULL COMMENT '邮政编码',
is_default tinyint NOT NULL DEFAULT '0' COMMENT '是否默认地址:0否、1是',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
PRIMARY KEY (id),
KEY idx_address_tenant (tenant_id,address_type)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户地址表:保存企业注册地址、办公地址等客户资料';
CREATE TABLE iam_tenant_qualification (
id bigint NOT NULL COMMENT '资质记录ID',
tenant_id bigint NOT NULL COMMENT '客户ID和数据隔离键',
qualification_type varchar(32) NOT NULL COMMENT '客户资质类型',
certificate_no varchar(128) DEFAULT NULL COMMENT '证书编号',
document_url varchar(500) DEFAULT NULL COMMENT '资质文件存储地址',
original_file_name varchar(255) NOT NULL COMMENT '上传时原始文件名',
valid_from date DEFAULT NULL COMMENT '有效期开始日期',
valid_to date DEFAULT NULL COMMENT '有效期结束日期',
status varchar(20) NOT NULL DEFAULT 'PENDING' COMMENT '资质审核状态:PENDING待审核、APPROVED已通过、REJECTED已驳回',
review_comment varchar(500) DEFAULT NULL COMMENT '客户资质审核意见',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
PRIMARY KEY (id),
KEY idx_qualification_tenant (tenant_id,status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户资质表:保存企业证照、有效期、文件地址和审核状态';
CREATE TABLE iam_tenant_review (
id bigint NOT NULL COMMENT '审核记录ID',
tenant_id bigint NOT NULL COMMENT '被审核客户ID和数据隔离键',
review_type varchar(20) NOT NULL DEFAULT 'REGISTER' COMMENT '审核类型:REGISTER注册审核等',
status varchar(20) NOT NULL DEFAULT 'PENDING' COMMENT '审核状态:PENDING待审核、APPROVED已通过、REJECTED已驳回',
reviewer_id bigint DEFAULT NULL COMMENT '审核人ID',
review_comment varchar(500) DEFAULT NULL COMMENT '审核意见',
reviewed_at datetime(3) DEFAULT NULL COMMENT '审核完成时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '进入审核队列时间',
PRIMARY KEY (id),
KEY idx_review_queue (status,created_at),
KEY idx_review_tenant (tenant_id),
KEY idx_tenant_review_status (tenant_id,status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户审核记录表:保存企业注册、资料变更等审核过程和审核意见';
CREATE TABLE iam_user (
id bigint NOT NULL COMMENT 'IAM用户资料ID',
auth_user_id bigint NOT NULL COMMENT '认证服务账号逻辑ID',
user_type varchar(20) NOT NULL DEFAULT 'ENTERPRISE' COMMENT '用户类型:ENTERPRISE企业用户、PLATFORM平台用户',
display_name varchar(64) NOT NULL COMMENT '用户展示名称',
phone varchar(32) DEFAULT NULL COMMENT '手机号',
email varchar(128) DEFAULT NULL COMMENT '邮箱',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '用户资料状态:ACTIVE正常、DISABLED停用',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_iam_user_auth (auth_user_id),
KEY idx_iam_user_status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='IAM用户资料表:连接统一认证账号与业务身份资料,不保存密码';
CREATE TABLE sys_audit_outbox (
event_id varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件全局唯一ID',
event_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件类型',
resource_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '被审计资源类型',
resource_id varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '被审计资源ID',
service_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '来源服务名称',
payload_json json NOT NULL COMMENT '脱敏后的审计事件内容',
status varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'PENDING' COMMENT '发送状态:PENDING待发送、SENDING发送中、SENT已发送、DEAD进入死信',
attempt_count int NOT NULL DEFAULT '0' COMMENT '当前重试周期发送次数',
compensation_count int NOT NULL DEFAULT '0' COMMENT '自动补偿发送次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下一次重试时间',
lease_owner varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前租约持有者',
lease_until datetime(3) DEFAULT NULL COMMENT '发送租约截止时间',
last_error varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最近一次发送错误信息',
dead_at datetime(3) DEFAULT NULL COMMENT '进入死信时间',
sent_at datetime(3) DEFAULT NULL COMMENT '成功发送时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '记录更新时间',
PRIMARY KEY (event_id),
KEY idx_audit_outbox_publish (status,next_retry_at,lease_until,created_at),
KEY idx_audit_outbox_retention (status,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='可靠审计事件本地发送箱';
-- 服务 schema:baiyue_order
CREATE DATABASE IF NOT EXISTS baiyue_order DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_order;
CREATE TABLE ord_customer_address (
id bigint unsigned NOT NULL COMMENT '客户地址ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
address_type varchar(32) NOT NULL COMMENT 'PICKUP取货地址或PRIVATE_DESTINATION私人目的仓',
address_name varchar(64) NOT NULL COMMENT '客户自定义地址名称',
company_name varchar(128) NOT NULL COMMENT '公司名称',
contact_name varchar(64) NOT NULL COMMENT '联系人',
phone varchar(32) NOT NULL COMMENT '联系电话',
email varchar(128) DEFAULT NULL COMMENT '联系邮箱',
country_code char(2) NOT NULL COMMENT '国家二字码',
province varchar(64) DEFAULT NULL COMMENT '省州',
city varchar(64) NOT NULL COMMENT '城市',
district varchar(64) DEFAULT NULL COMMENT '区县',
address_line varchar(255) NOT NULL COMMENT '详细地址',
postal_code varchar(20) DEFAULT NULL COMMENT '邮政编码',
default_address tinyint(1) NOT NULL DEFAULT '0' COMMENT '同类型默认地址',
active tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否可选',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
KEY idx_customer_address_scope (tenant_id,address_type,active,updated_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户自有下单地址簿;不承载平台仓库主档';
CREATE TABLE ord_idempotency_record (
id bigint unsigned NOT NULL COMMENT '幂等记录 ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
operator_id bigint unsigned NOT NULL COMMENT '发起写操作的用户ID',
operation varchar(32) NOT NULL COMMENT '幂等操作类型',
resource_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '操作目标资源ID;创建前未知时为0',
idempotency_key varchar(128) NOT NULL COMMENT '客户端幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要,用于识别同键不同请求',
status varchar(16) NOT NULL COMMENT '处理状态:PROCESSING处理中、COMPLETED已完成',
result_order_id bigint unsigned DEFAULT NULL COMMENT '成功操作生成或更新的订单ID,用于幂等重放',
completed_at datetime(3) DEFAULT NULL COMMENT '处理完成时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_order_idempotency_scope (tenant_id,operator_id,operation,idempotency_key),
KEY idx_order_idempotency_created (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单写接口持久化幂等记录';
CREATE TABLE ord_inbound_code_daily_sequence (
business_date date NOT NULL COMMENT '上海时区业务日期',
current_value bigint unsigned NOT NULL COMMENT '当天全平台已分配票数',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '当天首次分配时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最近分配时间',
PRIMARY KEY (business_date)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入仓码每日票序;不同客户和物流渠道共用,按上海日期重新从1开始';
CREATE TABLE ord_order (
id bigint unsigned NOT NULL COMMENT '订单ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_no varchar(32) NOT NULL COMMENT '客户范围内唯一订单号',
inbound_code varchar(40) DEFAULT NULL COMMENT '全平台唯一入仓码;来源由全局模式决定,提交后固定',
customer_id bigint unsigned DEFAULT NULL COMMENT '客户逻辑ID',
customer_name varchar(128) NOT NULL COMMENT '下单时客户名称快照',
status varchar(24) NOT NULL DEFAULT 'DRAFT' COMMENT '订单业务状态:DRAFT草稿、SUBMITTED已提交、APPROVED审核通过、ACCEPTED已接单、REJECTED审核驳回、PROCESSING履约中、COMPLETED已完成、CANCELLED已取消',
transport_mode varchar(16) NOT NULL COMMENT '运输方式',
trade_term varchar(16) DEFAULT NULL COMMENT '贸易条款',
destination_country_code char(2) NOT NULL COMMENT '目的国家二字码',
destination_warehouse_id bigint unsigned DEFAULT NULL COMMENT '目的仓逻辑ID',
destination_warehouse_name varchar(128) NOT NULL COMMENT '目的仓名称快照',
expected_ship_date date DEFAULT NULL COMMENT '预计发运日期',
expected_arrival_at datetime(3) DEFAULT NULL COMMENT '客户申报预计到货时间',
estimated_volume_cbm decimal(18,4) DEFAULT NULL COMMENT '平台运营预估体积(立方米),独立于客户下单及实测体积',
customer_remark varchar(1000) DEFAULT NULL COMMENT '客户可见备注',
internal_remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注',
warehouse_remark varchar(1000) DEFAULT NULL COMMENT '仓库备注',
customer_service_remark varchar(1000) DEFAULT NULL COMMENT '客服备注',
pickup_method varchar(24) DEFAULT NULL COMMENT '取货方式',
requested_pickup_at datetime(3) DEFAULT NULL COMMENT '客户要求平台上门提货的预约时间',
receiving_warehouse_id bigint unsigned DEFAULT NULL COMMENT '国内收货仓逻辑ID',
receiving_warehouse_name varchar(128) DEFAULT NULL COMMENT '下单时国内收货仓名称快照;主数据变化不回写',
receiving_warehouse_address varchar(600) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '国内收货仓完整地址快照',
receiving_time varchar(128) DEFAULT NULL COMMENT '国内收货仓收货时间快照',
channel_code varchar(64) DEFAULT NULL COMMENT '运输渠道编码',
channel_name varchar(128) DEFAULT NULL COMMENT '下单时运输渠道名称快照;渠道主数据变化不回写',
channel_changed tinyint(1) NOT NULL DEFAULT '0' COMMENT '订单历史上是否由平台变更过渠道',
carrier_id bigint unsigned DEFAULT NULL COMMENT '船司逻辑ID快照',
carrier_name varchar(128) DEFAULT NULL COMMENT '船司名称快照',
tax_mode varchar(24) DEFAULT NULL COMMENT '报关税务方式:BUY_DECLARATION买单、TAX_REFUND退税',
pricing_tax_mode varchar(16) DEFAULT NULL COMMENT '报价包税维度:TAX_INCLUDED或TAX_EXCLUDED;独立于tax_mode',
container_mode varchar(24) DEFAULT NULL COMMENT '装运方式:FULL_CONTAINER整柜、LCL散货拼箱',
customs_inspection tinyint(1) DEFAULT NULL COMMENT '是否需要商检:0否、1是',
destination_type varchar(24) DEFAULT NULL COMMENT '目的仓类型:FBA亚马逊仓、OVERSEAS海外仓、PRIVATE私人地址',
fulfillment_type varchar(32) NOT NULL DEFAULT 'STANDARD' COMMENT '履约类型:STANDARD普通头程、ONE_CLICK_DROPSHIP一键代发',
lx_code varchar(128) DEFAULT NULL COMMENT '一件代发领星入库单代码',
amazon_warehouse_code varchar(32) DEFAULT NULL COMMENT 'Amazon目的仓编码',
shipment_id varchar(64) DEFAULT NULL COMMENT '订单级Amazon Shipment ID',
reference_id varchar(64) DEFAULT NULL COMMENT '订单级Amazon Reference ID',
express_company varchar(64) DEFAULT NULL COMMENT '履约快递公司名称快照',
express_tracking_no varchar(128) DEFAULT NULL COMMENT '履约快递单号',
submitted_at datetime(3) DEFAULT NULL COMMENT '提交时间',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
order_role varchar(12) NOT NULL DEFAULT 'MASTER' COMMENT '订单层级:MASTER主订单、CHILD子订单',
parent_order_id bigint unsigned DEFAULT NULL COMMENT '直属父订单ID;主订单为空;禁止子订单嵌套',
root_order_id bigint unsigned DEFAULT NULL COMMENT '根主订单ID',
split_sequence int unsigned DEFAULT NULL COMMENT '同一父订单下的同级子订单顺序',
PRIMARY KEY (id),
UNIQUE KEY uk_order_tenant_no (tenant_id,order_no),
UNIQUE KEY uk_order_inbound_code (inbound_code),
UNIQUE KEY uk_order_parent_sequence (tenant_id,parent_order_id,split_sequence),
KEY idx_order_tenant_status_time (tenant_id,status,created_at),
KEY idx_order_tenant_customer (tenant_id,customer_id),
KEY idx_order_tenant_warehouse (tenant_id,destination_warehouse_id),
KEY idx_order_root_role (tenant_id,root_order_id,order_role,created_at,id),
KEY fk_order_parent (parent_order_id),
CONSTRAINT fk_order_parent FOREIGN KEY (parent_order_id) REFERENCES ord_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='头程订单主表:保存商户委托、目的仓、运输方式和订单当前状态';
CREATE TABLE ord_order_cargo (
id bigint unsigned NOT NULL COMMENT '货物明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_id bigint unsigned NOT NULL COMMENT '所属订单ID',
item_no int NOT NULL COMMENT '订单内明细序号',
cargo_name varchar(128) DEFAULT NULL COMMENT '货物名称;草稿可空,提交前必填',
hs_code varchar(20) DEFAULT NULL COMMENT '海关商品编码',
package_type varchar(32) DEFAULT NULL COMMENT '包装类型;草稿可空,提交前必填',
package_count int unsigned NOT NULL COMMENT '包装件数',
gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '毛重(千克);草稿可空,提交前必须大于0',
volume_cbm decimal(18,4) DEFAULT NULL COMMENT '体积(立方米);草稿可空,提交前必须大于0',
length_cm decimal(12,2) DEFAULT NULL COMMENT '单件长度(厘米)',
width_cm decimal(12,2) DEFAULT NULL COMMENT '单件宽度(厘米)',
height_cm decimal(12,2) DEFAULT NULL COMMENT '单件高度(厘米)',
declared_value decimal(18,2) DEFAULT NULL COMMENT '申报价值',
currency char(3) DEFAULT NULL COMMENT '币种三字码',
dangerous_goods tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否危险品',
cargo_remark varchar(500) DEFAULT NULL COMMENT '货物备注',
sku_no varchar(64) DEFAULT NULL COMMENT '货物SKU编码',
upc_no varchar(64) DEFAULT NULL COMMENT '货物UPC条码',
cargo_name_en varchar(128) DEFAULT NULL COMMENT '货物英文品名',
customs_hs_code varchar(20) DEFAULT NULL COMMENT '目的国清关HS编码',
units_per_package int unsigned DEFAULT NULL COMMENT '每箱产品数量',
total_quantity int unsigned DEFAULT NULL COMMENT '产品总数量',
net_weight_kg decimal(18,3) DEFAULT NULL COMMENT '货物净重,单位千克',
unit_declared_value decimal(18,2) DEFAULT NULL COMMENT '单件申报价值;币种取订单申报币种',
material varchar(128) DEFAULT NULL COMMENT '产品材质',
product_usage varchar(128) DEFAULT NULL COMMENT '产品用途',
model varchar(64) DEFAULT NULL COMMENT '产品型号',
brand varchar(64) DEFAULT NULL COMMENT '产品品牌',
product_length_cm decimal(12,2) DEFAULT NULL COMMENT '单件产品长度,单位厘米',
product_width_cm decimal(12,2) DEFAULT NULL COMMENT '单件产品宽度,单位厘米',
product_height_cm decimal(12,2) DEFAULT NULL COMMENT '单件产品高度,单位厘米',
shipment_id varchar(64) DEFAULT NULL COMMENT '本货物明细对应的Amazon Shipment ID',
reference_id varchar(64) DEFAULT NULL COMMENT '本货物明细对应的Amazon Reference ID',
product_image_file_id bigint unsigned DEFAULT NULL COMMENT 'File服务中的产品图片逻辑文件ID',
wooden_product tinyint(1) NOT NULL DEFAULT '0' COMMENT '木制品权威判定快照;1时订单必须商检',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
packing_group_no varchar(32) DEFAULT NULL COMMENT '混箱组合号;同组货物行共享同一批物理箱',
PRIMARY KEY (id),
UNIQUE KEY uk_cargo_item (tenant_id,order_id,item_no),
KEY idx_cargo_order (tenant_id,order_id),
KEY fk_cargo_order (order_id),
CONSTRAINT fk_cargo_order FOREIGN KEY (order_id) REFERENCES ord_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单货物明细表:记录件数、重量、体积、申报价值和危险品属性';
CREATE TABLE ord_order_fulfillment_split (
id bigint unsigned NOT NULL COMMENT '订单履约分片台账ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
parent_order_id bigint unsigned NOT NULL COMMENT '直属父订单ID;主订单自身作为拆分根',
source_order_id bigint unsigned NOT NULL COMMENT '实际被本次分片消费的来源订单ID',
child_order_id bigint unsigned NOT NULL COMMENT '本次分片生成或承接的子订单ID',
split_role varchar(12) NOT NULL COMMENT '分片角色:LOADED已装柜部分、REMAINDER剩余部分',
loading_plan_id bigint unsigned DEFAULT NULL COMMENT 'Firstleg装柜计划逻辑ID',
container_booking_id bigint unsigned DEFAULT NULL COMMENT 'Firstleg柜次逻辑ID',
source_package_count int unsigned NOT NULL COMMENT '来源订单本次分片前的总包装件数',
loaded_package_count int unsigned NOT NULL COMMENT '本次已装柜分片的包装件数',
remaining_package_count int unsigned NOT NULL COMMENT '本次分片后剩余包装件数',
source_detail_json json DEFAULT NULL COMMENT '来源货物明细及数量快照;来源订单变化不回写',
operation_id varchar(64) NOT NULL COMMENT '履约分片业务操作ID',
idempotency_key varchar(128) NOT NULL COMMENT '客户端幂等键',
request_hash char(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '请求内容SHA-256;存量记录允许为空',
expected_parent_version int NOT NULL COMMENT '执行前预期父订单乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建该分片台账的用户ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '台账创建时间',
version int NOT NULL DEFAULT '0' COMMENT '台账乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_order_split_child_role (tenant_id,child_order_id,split_role),
UNIQUE KEY uk_order_split_operation (tenant_id,operation_id,split_role),
UNIQUE KEY uk_order_split_idempotency (tenant_id,parent_order_id,idempotency_key,split_role),
KEY idx_order_split_parent (tenant_id,parent_order_id,created_at,id),
KEY idx_order_split_source (tenant_id,source_order_id,split_role),
KEY idx_order_split_container (tenant_id,container_booking_id,created_at,id),
KEY fk_order_split_parent (parent_order_id),
KEY fk_order_split_child (child_order_id),
CONSTRAINT fk_order_split_child FOREIGN KEY (child_order_id) REFERENCES ord_order (id),
CONSTRAINT fk_order_split_parent FOREIGN KEY (parent_order_id) REFERENCES ord_order (id),
CONSTRAINT chk_order_split_quantity CHECK (((source_package_count > 0) and (loaded_package_count > 0) and ((loaded_package_count + remaining_package_count) = source_package_count)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='父订单→子订单→柜次数量台账';
CREATE TABLE ord_order_internal_note (
id bigint unsigned NOT NULL COMMENT '内部备注ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_id bigint unsigned NOT NULL COMMENT '所属订单ID',
content varchar(2000) NOT NULL COMMENT '仅内部人员可见的备注内容',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
KEY idx_note_order_time (tenant_id,order_id,created_at),
KEY fk_note_order (order_id),
CONSTRAINT fk_note_order FOREIGN KEY (order_id) REFERENCES ord_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单内部备注表:保存平台运营或履约人员的内部协作记录,不向商户客户展示';
CREATE TABLE ord_order_party (
id bigint unsigned NOT NULL COMMENT '参与方快照ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_id bigint unsigned NOT NULL COMMENT '所属订单ID',
party_type varchar(16) NOT NULL COMMENT '参与方类型:SHIPPER或CONSIGNEE',
company_name varchar(128) NOT NULL COMMENT '公司名称快照',
contact_name varchar(64) NOT NULL COMMENT '联系人快照',
phone varchar(32) NOT NULL COMMENT '联系电话快照',
email varchar(128) DEFAULT NULL COMMENT '联系邮箱快照',
country_code char(2) NOT NULL COMMENT '国家二字码',
province varchar(64) DEFAULT NULL COMMENT '省/州',
city varchar(64) NOT NULL COMMENT '城市',
district varchar(64) DEFAULT NULL COMMENT '区县',
address_line varchar(255) NOT NULL COMMENT '详细地址',
postal_code varchar(20) DEFAULT NULL COMMENT '邮政编码',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_party_order_type (tenant_id,order_id,party_type),
KEY fk_party_order (order_id),
CONSTRAINT fk_party_order FOREIGN KEY (order_id) REFERENCES ord_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单收发货方快照表:固化下单时发货人和收货人信息,避免主数据变化影响历史订单';
CREATE TABLE ord_order_status_history (
id bigint unsigned NOT NULL COMMENT '状态历史ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_id bigint unsigned NOT NULL COMMENT '所属订单ID',
from_status varchar(24) DEFAULT NULL COMMENT '变更前状态,首次创建可为空',
to_status varchar(24) NOT NULL COMMENT '变更后状态',
action varchar(24) NOT NULL COMMENT '触发状态变化的业务动作',
reason varchar(500) DEFAULT NULL COMMENT '变更原因',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
occurred_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '状态变化时间',
PRIMARY KEY (id),
KEY idx_history_order_time (tenant_id,order_id,occurred_at),
KEY fk_history_order (order_id),
CONSTRAINT fk_history_order FOREIGN KEY (order_id) REFERENCES ord_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单状态不可变历史表:按时间记录每次状态迁移、动作、原因和操作人';
CREATE TABLE ord_outbox_event (
id bigint unsigned NOT NULL COMMENT '领域事件全局ID,同时作为消费幂等键',
tenant_id bigint unsigned NOT NULL COMMENT '事件所属客户ID和数据隔离键',
aggregate_type varchar(32) NOT NULL COMMENT '聚合类型,例如 ORDER',
aggregate_id bigint unsigned NOT NULL COMMENT '发生变更的聚合根ID,例如订单ID',
event_type varchar(64) NOT NULL COMMENT '领域事件类型,例如 ORDER_SUBMITTED',
payload_json json NOT NULL COMMENT '供下游消费的事件负载快照',
publish_status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '发布状态:PENDING待发布、PUBLISHED已发布、FAILED发布失败',
retry_count int NOT NULL DEFAULT '0' COMMENT '投递失败后的累计重试次数',
next_retry_at datetime(3) DEFAULT NULL COMMENT '允许再次投递的最早时间',
published_at datetime(3) DEFAULT NULL COMMENT '成功发布到消息中间件的时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事件在本地事务中的创建时间',
PRIMARY KEY (id),
KEY idx_outbox_publish (publish_status,next_retry_at,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单事务Outbox表:与订单业务变更在同一本地事务写入,供后台发布器可靠投递RocketMQ,保证数据库状态与领域事件最终一致;不是普通操作日志';
CREATE TABLE sys_audit_outbox (
event_id varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件全局唯一ID',
event_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件类型',
resource_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '被审计资源类型',
resource_id varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '被审计资源ID',
service_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '来源服务名称',
payload_json json NOT NULL COMMENT '脱敏后的审计事件内容',
status varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'PENDING' COMMENT '发送状态:PENDING待发送、SENDING发送中、SENT已发送、DEAD进入死信',
attempt_count int NOT NULL DEFAULT '0' COMMENT '当前重试周期发送次数',
compensation_count int NOT NULL DEFAULT '0' COMMENT '自动补偿发送次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下一次重试时间',
lease_owner varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前租约持有者',
lease_until datetime(3) DEFAULT NULL COMMENT '发送租约截止时间',
last_error varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最近一次发送错误信息',
dead_at datetime(3) DEFAULT NULL COMMENT '进入死信时间',
sent_at datetime(3) DEFAULT NULL COMMENT '成功发送时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '记录更新时间',
PRIMARY KEY (event_id),
KEY idx_audit_outbox_publish (status,next_retry_at,lease_until,created_at),
KEY idx_audit_outbox_retention (status,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='可靠审计事件本地发送箱';
-- 服务 schema:baiyue_warehouse
CREATE DATABASE IF NOT EXISTS baiyue_warehouse DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_warehouse;
CREATE TABLE sys_audit_outbox (
event_id varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件全局唯一ID',
event_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件类型',
resource_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '被审计资源类型',
resource_id varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '被审计资源ID',
service_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '产生事件的服务名',
payload_json json NOT NULL COMMENT '待投递审计事件载荷',
status varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'PENDING' COMMENT '投递状态:PENDING待发送、PROCESSING处理中、SENT已发送、FAILED失败',
attempt_count int NOT NULL DEFAULT '0' COMMENT '发送尝试次数',
compensation_count int NOT NULL DEFAULT '0' COMMENT '补偿处理次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下次允许重试时间',
lease_owner varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前租约持有实例',
lease_until datetime(3) DEFAULT NULL COMMENT '当前租约截止时间',
last_error varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最近一次发送错误',
dead_at datetime(3) DEFAULT NULL COMMENT '进入死信时间',
sent_at datetime(3) DEFAULT NULL COMMENT '发送成功时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (event_id),
KEY idx_audit_outbox_publish (status,next_retry_at,lease_until,created_at),
KEY idx_audit_outbox_retention (status,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='可靠审计事件本地发送箱';
CREATE TABLE wh_domestic_container_idempotency (
id bigint unsigned NOT NULL COMMENT '幂等记录ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共作用域,固定为0',
operation_type varchar(16) NOT NULL COMMENT '操作类型:INBOUND入库、OUTBOUND出库',
idempotency_key varchar(128) NOT NULL COMMENT '幂等键',
request_hash char(64) NOT NULL COMMENT '请求哈希',
resource_id bigint unsigned DEFAULT NULL COMMENT '业务资源ID',
resource_no varchar(40) DEFAULT NULL COMMENT '业务资源编号',
operation_status varchar(16) NOT NULL COMMENT '状态:PROCESSING处理中、COMPLETED已完成',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_dc_idempotency (tenant_id,operation_type,idempotency_key),
CONSTRAINT chk_dc_idempotency_scope CHECK ((tenant_id = 0)),
CONSTRAINT chk_dc_idempotency_status CHECK ((operation_status in (_utf8mb4'PROCESSING',_utf8mb4'COMPLETED'))),
CONSTRAINT chk_dc_idempotency_type CHECK ((operation_type in (_utf8mb4'INBOUND',_utf8mb4'OUTBOUND')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内仓整柜写操作幂等记录';
CREATE TABLE wh_domestic_container_inventory (
id bigint unsigned NOT NULL COMMENT '库存ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共作用域,固定为0',
warehouse_id bigint unsigned NOT NULL COMMENT '平台国内仓ID',
warehouse_name varchar(120) NOT NULL COMMENT '仓库名称',
container_no varchar(32) NOT NULL COMMENT '柜号',
cargo_name varchar(128) NOT NULL COMMENT '货物名称',
inbound_boxes int unsigned NOT NULL COMMENT '入库箱数',
outbound_boxes int unsigned NOT NULL DEFAULT '0' COMMENT '出库箱数',
available_boxes int unsigned NOT NULL COMMENT '可用箱数',
inbound_volume_cbm decimal(16,4) NOT NULL COMMENT '入库体积(立方米)',
inventory_status varchar(24) NOT NULL COMMENT '库存状态:IN_STOCK在库、PARTIALLY_OUTBOUND部分出库、OUTBOUND已出库',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后修改时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本',
PRIMARY KEY (id),
UNIQUE KEY uk_dc_inventory_container (tenant_id,warehouse_id,container_no,deleted),
KEY idx_dc_inventory_list (tenant_id,warehouse_id,inventory_status,updated_at),
CONSTRAINT chk_dc_inventory_balance CHECK ((inbound_boxes = (outbound_boxes + available_boxes))),
CONSTRAINT chk_dc_inventory_scope CHECK ((tenant_id = 0)),
CONSTRAINT chk_dc_inventory_status CHECK ((inventory_status in (_utf8mb4'IN_STOCK',_utf8mb4'PARTIALLY_OUTBOUND',_utf8mb4'OUTBOUND')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台国内仓整柜库存台账';
CREATE TABLE wh_domestic_container_order (
id bigint unsigned NOT NULL COMMENT '整柜订单ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共作用域,固定为0',
business_type varchar(16) NOT NULL COMMENT '业务类型:INBOUND入库、OUTBOUND出库',
order_no varchar(40) NOT NULL COMMENT '业务单号',
warehouse_id bigint unsigned NOT NULL COMMENT '平台国内仓ID',
warehouse_name varchar(120) NOT NULL COMMENT '仓库名称',
container_no varchar(32) NOT NULL COMMENT '柜号',
cargo_name varchar(128) NOT NULL COMMENT '货物名称',
box_count int unsigned NOT NULL COMMENT '箱数',
volume_cbm decimal(16,4) NOT NULL DEFAULT '0.0000' COMMENT '体积(立方米)',
operation_time datetime(3) NOT NULL COMMENT '操作时间',
status varchar(16) NOT NULL COMMENT '状态:PENDING待处理、COMPLETED已完成',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后修改时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本',
PRIMARY KEY (id),
UNIQUE KEY uk_dc_order_no (tenant_id,order_no,deleted),
KEY idx_dc_order_list (tenant_id,business_type,warehouse_id,status,operation_time),
KEY idx_dc_order_container (tenant_id,warehouse_id,container_no,business_type),
CONSTRAINT chk_dc_order_quantity CHECK (((box_count > 0) and (volume_cbm >= 0))),
CONSTRAINT chk_dc_order_scope CHECK ((tenant_id = 0)),
CONSTRAINT chk_dc_order_status CHECK ((status in (_utf8mb4'PENDING',_utf8mb4'COMPLETED'))),
CONSTRAINT chk_dc_order_type CHECK ((business_type in (_utf8mb4'INBOUND',_utf8mb4'OUTBOUND')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内仓独立整柜入出库单';
CREATE TABLE wh_domestic_container_transaction (
id bigint unsigned NOT NULL COMMENT '流水ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共作用域,固定为0',
inventory_id bigint unsigned NOT NULL COMMENT '库存台账ID',
warehouse_id bigint unsigned NOT NULL COMMENT '平台国内仓ID',
container_no varchar(32) NOT NULL COMMENT '柜号',
business_type varchar(16) NOT NULL COMMENT '业务类型:INBOUND入库、OUTBOUND出库',
order_id bigint unsigned NOT NULL COMMENT '业务单ID',
order_no varchar(40) NOT NULL COMMENT '业务单号',
quantity int unsigned NOT NULL COMMENT '变动箱数',
operation_time datetime(3) NOT NULL COMMENT '操作时间',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后修改时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本',
PRIMARY KEY (id),
UNIQUE KEY uk_dc_transaction_order (tenant_id,business_type,order_id),
KEY idx_dc_transaction_detail (tenant_id,inventory_id,operation_time),
CONSTRAINT chk_dc_transaction_quantity CHECK ((quantity > 0)),
CONSTRAINT chk_dc_transaction_scope CHECK ((tenant_id = 0)),
CONSTRAINT chk_dc_transaction_type CHECK ((business_type in (_utf8mb4'INBOUND',_utf8mb4'OUTBOUND')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内仓整柜不可变进销存交易流水';
CREATE TABLE wh_express_company (
id bigint unsigned NOT NULL COMMENT '快递公司记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共快递公司固定使用 tenant_id=0',
company_code varchar(50) NOT NULL COMMENT '平台内唯一快递公司编码',
company_name varchar(128) NOT NULL COMMENT '快递公司名称',
service_phone varchar(32) DEFAULT NULL COMMENT '客服电话',
website varchar(255) DEFAULT NULL COMMENT '官方网站',
tracking_url_template varchar(500) DEFAULT NULL COMMENT '轨迹查询地址模板,可包含{trackingNo}',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '快递公司状态',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_wh_express_tenant_code (tenant_id,company_code,deleted),
UNIQUE KEY uk_wh_express_tenant_name (tenant_id,company_name,deleted),
KEY idx_wh_express_tenant_status (tenant_id,status,deleted)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台公共快递公司主数据,固定归属 tenant_id=0';
CREATE TABLE wh_overseas_storage_fee_rule (
id bigint unsigned NOT NULL COMMENT '海外仓费用规则ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键;客户费用规则不得使用0',
customer_name varchar(128) NOT NULL COMMENT '客户名称快照',
currency char(3) NOT NULL COMMENT '费用币种三字码;首版为USD',
initialization_key varchar(191) DEFAULT NULL COMMENT '初始化或导入幂等键',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
active_customer_id bigint unsigned GENERATED ALWAYS AS ((case when (deleted = 0) then tenant_id else NULL end)) STORED COMMENT '未删除规则的客户唯一索引值',
PRIMARY KEY (id),
UNIQUE KEY uk_overseas_fee_active_customer (active_customer_id),
KEY idx_overseas_fee_page (deleted,updated_at,id),
KEY idx_overseas_fee_customer_name (customer_name,deleted)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户海外仓费用规则';
CREATE TABLE wh_overseas_storage_fee_tier (
id bigint unsigned NOT NULL COMMENT '海外仓费用阶梯ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键;与规则归属一致',
rule_id bigint unsigned NOT NULL COMMENT '所属海外仓费用规则ID',
start_day smallint unsigned NOT NULL COMMENT '计费阶梯起始存储天数,含边界',
end_day smallint unsigned DEFAULT NULL COMMENT '计费阶梯结束存储天数,含边界;NULL表示以上',
fee_type varchar(32) NOT NULL DEFAULT 'STORAGE' COMMENT '费用类型;首版为STORAGE仓储费',
billing_unit varchar(16) NOT NULL DEFAULT 'CBM' COMMENT '计费单位;首版为CBM立方米',
unit_price decimal(18,6) NOT NULL COMMENT '每计费单位单价,非负',
sort_no smallint unsigned NOT NULL COMMENT '阶梯展示和计算顺序',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
active_start_day smallint unsigned GENERATED ALWAYS AS ((case when (deleted = 0) then start_day else NULL end)) STORED COMMENT '未删除阶梯的起始天唯一索引值',
PRIMARY KEY (id),
UNIQUE KEY uk_overseas_fee_tier_start (rule_id,fee_type,active_start_day),
KEY idx_overseas_fee_tier_rule (tenant_id,rule_id,deleted,sort_no,id),
CONSTRAINT chk_overseas_fee_tier_days CHECK (((start_day >= 1) and ((end_day is null) or (end_day >= start_day)))),
CONSTRAINT chk_overseas_fee_tier_price CHECK ((unit_price >= 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户海外仓费用阶梯';
CREATE TABLE wh_pallet_location_release_operation (
id bigint unsigned NOT NULL COMMENT '精确释放幂等操作ID',
tenant_id bigint unsigned NOT NULL COMMENT '仓储公共资源作用域,固定为0',
source_service varchar(40) NOT NULL COMMENT '来源服务',
business_id bigint unsigned NOT NULL COMMENT '入库单ID',
idempotency_key varchar(128) NOT NULL COMMENT '调用方幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求SHA-256摘要',
operation_status varchar(20) NOT NULL DEFAULT 'PROCESSING' COMMENT 'PROCESSING处理中,COMPLETED已完成',
response_snapshot json DEFAULT NULL COMMENT '完成后的精确释放结果快照,用于重复请求重放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_pallet_location_release_idempotency (tenant_id,source_service,business_id,idempotency_key),
KEY idx_pallet_location_release_business (tenant_id,source_service,business_id,operation_status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA已拣满托盘库位精确释放的持久化幂等操作记录';
CREATE TABLE wh_pallet_location_settlement_operation (
id bigint unsigned NOT NULL COMMENT 'PDA资源结算幂等操作ID',
tenant_id bigint unsigned NOT NULL COMMENT '仓储公共资源作用域,固定为0',
source_service varchar(40) NOT NULL COMMENT '来源服务',
source_business_id bigint unsigned NOT NULL COMMENT '主入库单ID',
target_business_id bigint unsigned NOT NULL COMMENT '二级子入库单ID;全拣完成时为0,仅作审计快照',
idempotency_key varchar(128) NOT NULL COMMENT 'PDA结算幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求SHA-256摘要',
operation_status varchar(20) NOT NULL DEFAULT 'PROCESSING' COMMENT 'PROCESSING处理中,COMPLETED已完成',
response_snapshot json DEFAULT NULL COMMENT '完成后的释放和转移组合结果快照,用于重复请求重放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_pallet_location_settlement_idempotency (tenant_id,source_service,source_business_id,idempotency_key),
KEY idx_pallet_location_settlement_source (tenant_id,source_service,source_business_id,operation_status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA拣货资源原子结算的持久化幂等操作记录';
CREATE TABLE wh_pallet_location_transfer_operation (
id bigint unsigned NOT NULL COMMENT '调拨幂等操作ID',
tenant_id bigint unsigned NOT NULL COMMENT '仓储公共资源域,固定为0',
source_service varchar(40) NOT NULL COMMENT '来源服务',
source_business_id bigint unsigned NOT NULL COMMENT '来源入仓单ID',
target_business_id bigint unsigned NOT NULL COMMENT '目标子入仓单ID',
idempotency_key varchar(128) NOT NULL COMMENT '调用方幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求SHA-256摘要',
operation_status varchar(20) NOT NULL DEFAULT 'PROCESSING' COMMENT 'PROCESSING处理中、COMPLETED已完成',
response_snapshot json DEFAULT NULL COMMENT '完成后的调拨结果快照,用于重复请求重放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_pallet_location_transfer_idempotency (tenant_id,source_service,source_business_id,target_business_id,idempotency_key),
KEY idx_pallet_location_transfer_source (tenant_id,source_service,source_business_id,operation_status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='托盘库位归属转移的持久化幂等操作记录';
CREATE TABLE wh_partner (
id bigint unsigned NOT NULL COMMENT '往来单位ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共往来单位固定使用 tenant_id=0',
data_scope_id bigint unsigned NOT NULL COMMENT '所属业务数据范围',
partner_code varchar(50) NOT NULL COMMENT '平台内唯一往来单位编码',
partner_name varchar(128) NOT NULL COMMENT '往来单位名称',
partner_type varchar(20) NOT NULL COMMENT '往来单位类型:CARRIER、SHIPPER或CONSIGNEE',
carrier_code varchar(16) DEFAULT NULL COMMENT '船司标准编码:MATSON、SML、ZIM、COSCO、EMC、HEDE或OTHER;仅CARRIER必填',
contact_name varchar(64) NOT NULL COMMENT '联系人姓名',
contact_phone varchar(32) NOT NULL COMMENT '联系电话',
contact_email varchar(128) DEFAULT NULL COMMENT '联系邮箱',
country_code char(2) NOT NULL COMMENT '国家二字码',
province varchar(64) DEFAULT NULL COMMENT '省或州',
city varchar(64) NOT NULL COMMENT '城市',
district varchar(64) DEFAULT NULL COMMENT '区县',
address_line varchar(255) NOT NULL COMMENT '详细地址',
postal_code varchar(20) DEFAULT NULL COMMENT '邮政编码',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE启用、DISABLED停用',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_wh_partner_tenant_code (tenant_id,partner_code,deleted),
KEY idx_wh_partner_tenant_status (tenant_id,status,deleted),
CONSTRAINT chk_wh_partner_carrier_code CHECK (((carrier_code is null) or (carrier_code in (_utf8mb4'MATSON',_utf8mb4'SML',_utf8mb4'ZIM',_utf8mb4'COSCO',_utf8mb4'EMC',_utf8mb4'HEDE',_utf8mb4'OTHER')))),
CONSTRAINT chk_wh_partner_type CHECK ((partner_type in (_utf8mb4'CARRIER',_utf8mb4'SHIPPER',_utf8mb4'CONSIGNEE')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台统一维护、供全部客户共享的往来单位主数据';
CREATE TABLE wh_partner_type (
partner_id bigint unsigned NOT NULL COMMENT '往来单位ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共往来单位固定使用 tenant_id=0',
data_scope_id bigint unsigned NOT NULL COMMENT '所属业务数据范围,平台公共数据为0',
partner_type varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '稳定业务类型:CUSTOMER客户、SHIPPER发货方等',
PRIMARY KEY (partner_id,partner_type),
KEY idx_wh_partner_type_scope (tenant_id,data_scope_id,partner_type,partner_id),
CONSTRAINT chk_wh_partner_type_value CHECK ((partner_type in (_utf8mb4'CARRIER',_utf8mb4'SHIPPER',_utf8mb4'CONSIGNEE')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台共享往来单位稳定业务类型';
CREATE TABLE wh_service_capability (
id bigint unsigned NOT NULL COMMENT '服务能力ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共仓库服务能力固定使用 tenant_id=0',
warehouse_id bigint unsigned NOT NULL COMMENT '所属仓库ID',
capability_code varchar(50) NOT NULL COMMENT '能力编码:RECEIVING、STORAGE、PICK_PACK、RETURN等',
capability_name varchar(100) NOT NULL COMMENT '能力名称',
enabled tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
cutoff_time time DEFAULT NULL COMMENT '当日作业截单时间',
description varchar(500) DEFAULT NULL COMMENT '能力说明',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_capability (tenant_id,warehouse_id,capability_code,deleted),
KEY idx_capability_query (tenant_id,warehouse_id,enabled,deleted)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='仓库服务能力表:声明仓库可提供的收货、仓储、拣包、退货等能力及截单时间';
CREATE TABLE wh_supplier (
id bigint unsigned NOT NULL COMMENT '供应商ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共作用域,固定为0',
name varchar(160) NOT NULL COMMENT '供应商名称',
category varchar(20) NOT NULL COMMENT '供应商类别:BOOKING订舱、CUSTOMS报关、TRUCKING拖车、CERTIFICATE认证',
trucking_scope varchar(16) DEFAULT NULL COMMENT '拖车类型:DOMESTIC国内拖车、OVERSEAS海外车队;非拖车为空',
region varchar(80) NOT NULL COMMENT '地区',
legal_representative varchar(80) NOT NULL COMMENT '法人代表',
contact_name varchar(80) NOT NULL COMMENT '联系人',
phone varchar(40) NOT NULL COMMENT '联系电话',
email varchar(160) DEFAULT NULL COMMENT '电子邮箱',
address varchar(255) DEFAULT NULL COMMENT '公司地址',
business_license_no varchar(64) DEFAULT NULL COMMENT '营业执照号',
license_file_id varchar(128) DEFAULT NULL COMMENT 'File服务营业执照文件ID',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE启用、INACTIVE停用',
settlement_period varchar(32) NOT NULL COMMENT '结算周期',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后修改时间',
deleted tinyint NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本',
PRIMARY KEY (id),
UNIQUE KEY uk_wh_supplier_name (tenant_id,name),
KEY idx_wh_supplier_filter (tenant_id,category,trucking_scope,status,region),
CONSTRAINT chk_wh_supplier_category CHECK ((category in (_utf8mb4'BOOKING',_utf8mb4'CUSTOMS',_utf8mb4'TRUCKING',_utf8mb4'CERTIFICATE'))),
CONSTRAINT chk_wh_supplier_settlement CHECK ((settlement_period in (_utf8mb4'MONTHLY_30',_utf8mb4'MONTHLY_45',_utf8mb4'MONTHLY_60',_utf8mb4'MONTHLY_90',_utf8mb4'PER_TRANSACTION',_utf8mb4'IMMEDIATE'))),
CONSTRAINT chk_wh_supplier_status CHECK ((status in (_utf8mb4'ACTIVE',_utf8mb4'INACTIVE'))),
CONSTRAINT chk_wh_supplier_trucking_scope CHECK ((((category = _utf8mb4'TRUCKING') and (trucking_scope is not null) and (trucking_scope in (_utf8mb4'DOMESTIC',_utf8mb4'OVERSEAS'))) or ((category <> _utf8mb4'TRUCKING') and (trucking_scope is null))))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台公共供应商业务档案';
CREATE TABLE wh_supplier_carrier (
supplier_id bigint unsigned NOT NULL COMMENT 'BOOKING供应商ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共作用域,固定为0',
carrier_code varchar(16) NOT NULL COMMENT '船司标准编码',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (supplier_id,carrier_code),
KEY idx_wh_supplier_carrier_code (tenant_id,carrier_code,supplier_id),
CONSTRAINT chk_wh_supplier_carrier_code CHECK ((carrier_code in (_utf8mb4'MATSON',_utf8mb4'SML',_utf8mb4'ZIM',_utf8mb4'COSCO',_utf8mb4'EMC',_utf8mb4'HEDE',_utf8mb4'OTHER'))),
CONSTRAINT chk_wh_supplier_carrier_tenant CHECK ((tenant_id = 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='BOOKING供应商与标准船司编码多对多关联';
CREATE TABLE wh_warehouse (
id bigint unsigned NOT NULL COMMENT '仓库ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共仓库固定使用 tenant_id=0',
warehouse_code varchar(50) NOT NULL COMMENT '平台内唯一仓库编码',
internal_code varchar(16) DEFAULT NULL COMMENT 'FBA内部编号,仅FBA仓可配置',
warehouse_name varchar(120) NOT NULL COMMENT '仓库名称',
warehouse_type varchar(32) NOT NULL DEFAULT 'DOMESTIC' COMMENT '公共仓库类型:DOMESTIC国内仓、FBA亚马逊仓、OVERSEAS普通海外仓、OVERSEAS_PARTNER海外合作仓',
country_code char(2) NOT NULL COMMENT '所在国家二字码',
timezone varchar(64) NOT NULL COMMENT '仓库所在地IANA时区,待核实为空',
contact_name varchar(64) DEFAULT NULL COMMENT '仓库联系人',
contact_phone varchar(32) DEFAULT NULL COMMENT '联系电话',
contact_email varchar(128) DEFAULT NULL COMMENT '联系邮箱',
status varchar(20) NOT NULL DEFAULT 'ACTIVE' COMMENT '仓库状态',
remark varchar(500) DEFAULT NULL COMMENT '仓库备注',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_wh_tenant_code (tenant_id,warehouse_code,deleted),
KEY idx_wh_tenant_status (tenant_id,status,deleted),
KEY idx_wh_tenant_type_status (tenant_id,warehouse_type,status,deleted),
KEY idx_wh_country (tenant_id,country_code,deleted)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台公共仓库主数据表:统一归属平台作用域 tenant_id=0';
CREATE TABLE wh_location (
id bigint unsigned NOT NULL COMMENT '库位ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共库位固定使用 tenant_id=0',
warehouse_id bigint unsigned NOT NULL COMMENT '所属仓库ID',
zone_code varchar(50) DEFAULT NULL COMMENT '库区编码',
zone_name varchar(100) DEFAULT NULL COMMENT '库区名称',
location_code varchar(50) NOT NULL COMMENT '平台仓库内唯一库位编码',
location_name varchar(100) DEFAULT NULL COMMENT '库位名称',
location_type varchar(32) NOT NULL DEFAULT 'PALLET' COMMENT '库位类型,二期为PALLET',
max_weight_kg decimal(18,3) DEFAULT NULL COMMENT '最大承重展示值,二期不作容量拦截',
shared_overflow tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为系统共享溢出位A0',
status varchar(20) NOT NULL DEFAULT 'AVAILABLE' COMMENT 'AVAILABLE、RESERVED、OCCUPIED或DISABLED',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_location_tenant_warehouse_code (tenant_id,warehouse_id,location_code),
KEY idx_location_available (tenant_id,warehouse_id,status,deleted),
KEY idx_location_zone (tenant_id,warehouse_id,zone_code,status,deleted),
KEY fk_location_warehouse (warehouse_id),
CONSTRAINT fk_location_warehouse FOREIGN KEY (warehouse_id) REFERENCES wh_warehouse (id),
CONSTRAINT ck_location_max_weight CHECK (((max_weight_kg is null) or (max_weight_kg > 0)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='二期库位基础资料,默认一托盘对应一个库位且不作容量校验';
CREATE TABLE wh_location_block (
id bigint unsigned NOT NULL COMMENT '整票库位块ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共仓储资源域,固定为0',
warehouse_id bigint unsigned NOT NULL COMMENT '仓库ID',
source_service varchar(40) NOT NULL COMMENT '来源服务',
business_id bigint unsigned NOT NULL COMMENT '当前归属入库单业务ID',
inbound_code varchar(40) NOT NULL COMMENT '当前归属入仓码',
slot_count int unsigned NOT NULL COMMENT '整票独占槽位数',
idempotency_key varchar(128) NOT NULL COMMENT '预占幂等键',
block_status varchar(20) NOT NULL COMMENT '整票块状态:RESERVED、OCCUPIED或RELEASED',
expires_at datetime(3) NOT NULL COMMENT '预占过期时间',
last_operation_key varchar(128) DEFAULT NULL COMMENT '最近确认、转移或释放幂等键',
created_by bigint unsigned NOT NULL COMMENT '创建人或系统主体ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
active_business_block tinyint GENERATED ALWAYS AS ((case when (block_status in (_utf8mb4'RESERVED',_utf8mb4'OCCUPIED')) then 1 else NULL end)) STORED COMMENT '同一来源入库单仅允许一个活动整票块',
PRIMARY KEY (id),
UNIQUE KEY uk_location_block_idempotency (tenant_id,source_service,idempotency_key),
UNIQUE KEY uk_location_block_active_business (tenant_id,source_service,business_id,active_business_block),
KEY idx_location_block_business (tenant_id,source_service,business_id,block_status),
KEY fk_location_block_warehouse (warehouse_id),
CONSTRAINT fk_location_block_warehouse FOREIGN KEY (warehouse_id) REFERENCES wh_warehouse (id),
CONSTRAINT ck_location_block_slot_count CHECK ((slot_count between 1 and 200))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='一票入仓码原子持有的稳定库位块';
CREATE TABLE wh_location_block_slot (
id bigint unsigned NOT NULL COMMENT '槽位预占ID,对外作为reservationId',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共仓储资源域,固定为0',
block_id bigint unsigned NOT NULL COMMENT '整票库位块ID',
slot_no int unsigned NOT NULL COMMENT '块内稳定槽位序号,从1开始',
location_id bigint unsigned NOT NULL COMMENT '库位ID',
location_code varchar(50) NOT NULL COMMENT '库位编码快照',
shared_overflow tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否落入同仓共享A0',
resource_status varchar(20) NOT NULL COMMENT '资源状态:RESERVED、OCCUPIED或RELEASED',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
active_normal_slot tinyint GENERATED ALWAYS AS ((case when ((resource_status in (_utf8mb4'RESERVED',_utf8mb4'OCCUPIED')) and (shared_overflow = 0)) then 1 else NULL end)) STORED COMMENT '普通库位活动块槽唯一标记;A0返回NULL',
PRIMARY KEY (id),
UNIQUE KEY uk_location_block_slot_no (tenant_id,block_id,slot_no),
UNIQUE KEY uk_location_block_active_normal (tenant_id,location_id,active_normal_slot),
KEY idx_location_block_slot_block (tenant_id,block_id,resource_status),
KEY fk_location_block_slot_block (block_id),
KEY fk_location_block_slot_location (location_id),
CONSTRAINT fk_location_block_slot_block FOREIGN KEY (block_id) REFERENCES wh_location_block (id),
CONSTRAINT fk_location_block_slot_location FOREIGN KEY (location_id) REFERENCES wh_location (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='整票库位块槽位;空槽也由当前入仓码独占';
CREATE TABLE wh_pallet (
id bigint unsigned NOT NULL COMMENT '托盘ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共托盘固定使用 tenant_id=0',
warehouse_id bigint unsigned NOT NULL COMMENT '所属仓库ID',
pallet_code varchar(50) NOT NULL COMMENT '平台仓库内唯一托盘编码',
pallet_type varchar(32) NOT NULL COMMENT '托盘类型',
pallet_name varchar(100) DEFAULT NULL COMMENT '托盘名称',
capacity_cbm decimal(18,6) NOT NULL COMMENT '托盘可用容积CBM',
weight_kg decimal(18,3) NOT NULL DEFAULT '0.000' COMMENT '托盘皮重kg',
color varchar(32) NOT NULL DEFAULT '' COMMENT '托盘颜色',
remark varchar(500) DEFAULT NULL COMMENT '备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_pallet_tenant_code (tenant_id,pallet_code),
KEY idx_pallet_warehouse (tenant_id,warehouse_id,deleted,pallet_code),
KEY fk_pallet_warehouse (warehouse_id),
KEY idx_pallet_type (tenant_id,warehouse_id,pallet_type,capacity_cbm,deleted),
CONSTRAINT fk_pallet_warehouse FOREIGN KEY (warehouse_id) REFERENCES wh_warehouse (id),
CONSTRAINT ck_pallet_capacity CHECK ((capacity_cbm > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='可复用托盘标识和称重主数据,不承载动态资源状态';
CREATE TABLE wh_location_reservation (
id bigint unsigned NOT NULL COMMENT '库位预占ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共库位预占固定使用 tenant_id=0',
reservation_no varchar(40) NOT NULL COMMENT '平台内唯一预占业务号',
idempotency_key varchar(128) NOT NULL COMMENT '调用方幂等键',
source_service varchar(40) NOT NULL DEFAULT 'FIRSTLEG' COMMENT '来源服务',
business_id bigint unsigned NOT NULL COMMENT '来源服务入库单ID',
inbound_code varchar(40) NOT NULL COMMENT '入仓码快照',
warehouse_id bigint unsigned NOT NULL COMMENT '仓库ID',
pallet_id bigint unsigned NOT NULL COMMENT '托盘ID',
pallet_code varchar(50) NOT NULL COMMENT '托盘编码快照',
location_id bigint unsigned NOT NULL COMMENT '库位ID',
location_code varchar(50) NOT NULL COMMENT '库位编码快照',
shared_overflow tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用共享溢出位A0',
reservation_status varchar(20) NOT NULL DEFAULT 'RESERVED' COMMENT 'RESERVED、CONFIRMED、RELEASED或EXPIRED',
expires_at datetime(3) NOT NULL COMMENT '预占过期时间',
confirmed_at datetime(3) DEFAULT NULL COMMENT '确认占用时间',
released_at datetime(3) DEFAULT NULL COMMENT '释放时间',
release_reason varchar(500) DEFAULT NULL COMMENT '释放或过期原因',
created_by bigint unsigned NOT NULL COMMENT '创建人或系统主体ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
active_reservation tinyint GENERATED ALWAYS AS ((case when ((reservation_status = _utf8mb4'RESERVED') and (shared_overflow = 0)) then 1 else NULL end)) STORED COMMENT '普通库位活动预占唯一标记,A0 返回 NULL',
PRIMARY KEY (id),
UNIQUE KEY uk_location_reservation_no (tenant_id,reservation_no),
UNIQUE KEY uk_location_reservation_idempotency (tenant_id,source_service,idempotency_key),
UNIQUE KEY uk_location_active_reservation (tenant_id,location_id,active_reservation),
KEY idx_location_reservation_business (tenant_id,source_service,business_id,reservation_status),
KEY idx_location_reservation_expire (reservation_status,expires_at),
KEY idx_location_reservation_target (tenant_id,warehouse_id,location_id,reservation_status),
KEY fk_reservation_warehouse (warehouse_id),
KEY fk_reservation_pallet (pallet_id),
KEY fk_reservation_location (location_id),
CONSTRAINT fk_reservation_location FOREIGN KEY (location_id) REFERENCES wh_location (id),
CONSTRAINT fk_reservation_pallet FOREIGN KEY (pallet_id) REFERENCES wh_pallet (id),
CONSTRAINT fk_reservation_warehouse FOREIGN KEY (warehouse_id) REFERENCES wh_warehouse (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='跨服务入库Saga的库位临时预占,托盘字段仅为主数据快照';
CREATE TABLE wh_location_occupancy (
id bigint unsigned NOT NULL COMMENT '库位占用ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共库位占用固定使用 tenant_id=0',
occupancy_no varchar(40) NOT NULL COMMENT '平台内唯一占用业务号',
reservation_id bigint unsigned NOT NULL COMMENT '来源预占ID',
source_service varchar(40) NOT NULL DEFAULT 'FIRSTLEG' COMMENT '来源服务',
business_id bigint unsigned NOT NULL COMMENT '来源服务入库单ID',
inbound_code varchar(40) NOT NULL COMMENT '入仓码快照',
warehouse_id bigint unsigned NOT NULL COMMENT '仓库ID',
pallet_id bigint unsigned NOT NULL COMMENT '托盘ID',
pallet_code varchar(50) NOT NULL COMMENT '托盘编码快照',
location_id bigint unsigned NOT NULL COMMENT '库位ID',
location_code varchar(50) NOT NULL COMMENT '库位编码快照',
shared_overflow tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用共享溢出位A0',
allocated_volume_cbm decimal(18,6) NOT NULL COMMENT '本托盘分配体积CBM',
allocated_package_count int unsigned DEFAULT NULL COMMENT '本托盘分配箱数',
occupancy_status varchar(20) NOT NULL DEFAULT 'OCCUPIED' COMMENT 'OCCUPIED或RELEASED',
occupied_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '占用开始时间',
released_at datetime(3) DEFAULT NULL COMMENT '释放时间',
release_reason varchar(500) DEFAULT NULL COMMENT '释放原因',
created_by bigint unsigned NOT NULL COMMENT '创建人或系统主体ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
active_location_occupancy tinyint GENERATED ALWAYS AS ((case when ((occupancy_status = _utf8mb4'OCCUPIED') and (shared_overflow = 0)) then 1 else NULL end)) STORED COMMENT '普通库位活动占用唯一标记',
PRIMARY KEY (id),
UNIQUE KEY uk_location_occupancy_no (tenant_id,occupancy_no),
UNIQUE KEY uk_occupancy_reservation (tenant_id,reservation_id),
UNIQUE KEY uk_location_active_occupancy (tenant_id,location_id,active_location_occupancy),
KEY idx_occupancy_business (tenant_id,source_service,business_id,occupancy_status),
KEY idx_occupancy_warehouse (tenant_id,warehouse_id,occupancy_status,occupied_at),
KEY fk_occupancy_reservation (reservation_id),
KEY fk_occupancy_warehouse (warehouse_id),
KEY fk_occupancy_pallet (pallet_id),
KEY fk_occupancy_location (location_id),
CONSTRAINT fk_occupancy_location FOREIGN KEY (location_id) REFERENCES wh_location (id),
CONSTRAINT fk_occupancy_pallet FOREIGN KEY (pallet_id) REFERENCES wh_pallet (id),
CONSTRAINT fk_occupancy_reservation FOREIGN KEY (reservation_id) REFERENCES wh_location_reservation (id),
CONSTRAINT fk_occupancy_warehouse FOREIGN KEY (warehouse_id) REFERENCES wh_warehouse (id),
CONSTRAINT ck_occupancy_volume CHECK ((allocated_volume_cbm > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='已确认的库位占用事实记录,托盘字段仅为主数据快照';
CREATE TABLE wh_warehouse_address (
id bigint unsigned NOT NULL COMMENT '仓库地址ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共仓库地址固定使用 tenant_id=0',
warehouse_id bigint unsigned NOT NULL COMMENT '所属仓库ID',
address_type varchar(20) NOT NULL DEFAULT 'OPERATING' COMMENT '地址类型,例如OPERATING或RETURN',
country_code char(2) NOT NULL COMMENT '国家二字码',
state_province varchar(100) DEFAULT NULL COMMENT '省或州',
city varchar(100) NOT NULL COMMENT '城市',
district varchar(100) DEFAULT NULL COMMENT '区县',
postal_code varchar(20) DEFAULT NULL COMMENT '邮政编码',
address_line1 varchar(255) NOT NULL COMMENT '主地址行',
address_line2 varchar(255) DEFAULT NULL COMMENT '补充地址行',
latitude decimal(10,7) DEFAULT NULL COMMENT '纬度',
longitude decimal(10,7) DEFAULT NULL COMMENT '经度',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_address_type (tenant_id,warehouse_id,address_type,deleted),
KEY idx_address_warehouse (tenant_id,warehouse_id,deleted)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='仓库地址表:保存运营、退货等不同用途的地址及可选经纬度';
-- 服务 schema:baiyue_firstleg
CREATE DATABASE IF NOT EXISTS baiyue_firstleg DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_firstleg;
-- 测量项与拆分项互为外键,仅建空表期间暂缓依赖顺序检查。
SET SESSION foreign_key_checks = 0;
CREATE TABLE fl_carrier_fba_rate (
id bigint unsigned NOT NULL COMMENT '船司FBA价格ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台价格作用域ID,船司价格固定为0',
price_book_version_id bigint unsigned DEFAULT NULL COMMENT '整表价格版本ID;历史兼容价格可为空',
rate_code varchar(50) NOT NULL COMMENT '平台公共价格编码',
rate_version int unsigned NOT NULL COMMENT '价格版本号',
origin_warehouse_id bigint unsigned DEFAULT NULL COMMENT '确认前可为空;确认后绑定平台公共起运仓逻辑ID',
origin_warehouse_code varchar(64) DEFAULT NULL COMMENT '起运仓稳定编码',
origin_warehouse_name varchar(128) NOT NULL COMMENT '起运仓名称快照',
business_type varchar(32) NOT NULL COMMENT '业务或计费类型',
channel_code varchar(64) DEFAULT NULL COMMENT '渠道编码',
price_model varchar(32) NOT NULL DEFAULT 'FBA_WAREHOUSE_RATE' COMMENT '价格模型',
carrier_id bigint unsigned DEFAULT NULL COMMENT '船司逻辑ID',
carrier_name varchar(128) DEFAULT NULL COMMENT '历史承运商名称;渠道价格可为空',
destination_type varchar(16) DEFAULT NULL COMMENT '目的地类型:FBA或OVERSEAS;REGION_WEIGHT_TIER区域阶梯行为空',
destination_code varchar(32) DEFAULT NULL COMMENT 'FBA目的仓编码;区域阶梯模型为空',
destination_warehouse_id bigint unsigned DEFAULT NULL COMMENT '平台海外仓稳定ID;不存环境专属ID',
destination_name varchar(128) DEFAULT NULL COMMENT '目的仓名称快照',
region_code varchar(16) DEFAULT NULL COMMENT '区域阶梯模型区域编码',
pricing_tax_mode varchar(16) DEFAULT NULL COMMENT '报价包税维度;独立于订单tax_mode',
weight_from_kg decimal(18,6) DEFAULT NULL COMMENT '区域阶梯起始计费重量KG',
charge_unit varchar(16) NOT NULL COMMENT '计费单位:KG或CBM',
unit_price decimal(18,6) NOT NULL COMMENT '基础单价',
currency char(3) NOT NULL COMMENT '币种',
additional_fee decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '固定附加费',
source_sheet_name varchar(128) DEFAULT NULL COMMENT '原始Excel Sheet',
source_row_number int unsigned DEFAULT NULL COMMENT '原始Excel行号',
source_destination_text varchar(1000) DEFAULT NULL COMMENT '原始组合仓库或区域文本',
effective_from datetime(3) NOT NULL COMMENT '生效开始时间',
effective_to datetime(3) DEFAULT NULL COMMENT '生效结束时间',
status varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'ACTIVE' COMMENT '价格状态:PENDING_CONFIRMATION、ACTIVE或SUPERSEDED;分别表示待确认、已生效、已被替代;FAILED表示解析失败',
remark varchar(500) DEFAULT NULL COMMENT '价格备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_fba_rate_version (tenant_id,rate_code,rate_version),
KEY idx_fba_rate_match (tenant_id,origin_warehouse_id,business_type,channel_code,carrier_id,destination_type,destination_code,destination_warehouse_id,charge_unit,status,effective_from,effective_to),
KEY idx_fba_rate_book (price_book_version_id,channel_code,origin_warehouse_id,price_model,status),
KEY idx_fba_rate_destination (price_book_version_id,channel_code,origin_warehouse_id,destination_type,destination_warehouse_id,destination_code),
KEY idx_fba_rate_region (price_book_version_id,channel_code,origin_warehouse_id,region_code,weight_from_kg)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='船司FBA目的仓价格版本';
CREATE TABLE fl_consumed_event (
event_id bigint unsigned NOT NULL COMMENT '已消费领域事件ID,与生产端Outbox事件ID一致',
event_type varchar(64) NOT NULL COMMENT '已消费事件类型',
consumed_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '首次成功消费时间',
PRIMARY KEY (event_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='头程消息消费幂等表:记录已处理事件并按事件ID去重,防止RocketMQ重复投递造成重复建单;不是消息发布表';
CREATE TABLE fl_container_booking (
id bigint unsigned NOT NULL COMMENT '货柜预订ID(雪花ID)',
container_no varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '真实集装箱号权威快照;同一订舱内唯一,不同提单允许复用;确认前允许修订',
cabinet_no varchar(64) NOT NULL COMMENT '平台唯一内部柜号',
source_type varchar(24) NOT NULL DEFAULT 'SIMULATION' COMMENT '记录来源:SIMULATION内部模拟柜、OCEAN_BOOKING订舱真实柜',
record_status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '记录状态:ACTIVE可操作、MERGED已合并历史',
merged_into_container_booking_id bigint unsigned DEFAULT NULL COMMENT '真实柜被模拟柜吸收后的目标稳定柜次ID',
channel_group_code varchar(64) DEFAULT NULL COMMENT '模拟柜计划渠道分组;关联真实订舱后继续保留',
channel_code varchar(64) DEFAULT NULL COMMENT '订舱渠道编码快照;存量回填前禁止混装',
channel_name varchar(128) DEFAULT NULL COMMENT '订舱渠道名称快照',
ocean_booking_id bigint unsigned DEFAULT NULL COMMENT '来源订舱ID',
ocean_booking_requirement_id bigint unsigned DEFAULT NULL COMMENT '来源订舱箱型需求ID',
customer_id bigint unsigned DEFAULT NULL COMMENT '已关联真实订舱指定的客户范围',
customer_name varchar(128) DEFAULT NULL COMMENT '已关联真实订舱客户名称快照',
warehouse_id bigint unsigned NOT NULL COMMENT '装柜仓库ID;平台公共资源',
warehouse_name varchar(128) NOT NULL COMMENT '装柜仓库名称快照',
bill_of_lading_no varchar(128) DEFAULT NULL COMMENT '提单号',
vessel_name varchar(128) DEFAULT NULL COMMENT '船名快照',
voyage_no varchar(64) DEFAULT NULL COMMENT '航次;确认前允许修订',
container_type varchar(32) NOT NULL COMMENT '平台固定柜型:20GP、40GP、40HC、40NR、45HC',
shipping_company_id bigint unsigned DEFAULT NULL COMMENT '船司ID快照',
shipping_company_name varchar(128) DEFAULT NULL COMMENT '船司名称快照',
departure_port_code varchar(32) DEFAULT NULL COMMENT '起运港编码快照',
departure_port_name varchar(128) DEFAULT NULL COMMENT '起运港名称快照',
destination_port_code varchar(32) DEFAULT NULL COMMENT '目的港编码快照',
destination_port_name varchar(128) DEFAULT NULL COMMENT '目的港名称快照',
destination_warehouse_code varchar(64) DEFAULT NULL COMMENT '目的仓编码快照',
destination_warehouse_name varchar(128) DEFAULT NULL COMMENT '目的仓名称快照',
capacity_cbm decimal(18,4) DEFAULT NULL COMMENT '货柜容量m3',
max_weight_kg decimal(18,3) DEFAULT NULL COMMENT '货柜最大承重kg',
terminal_trucking_company_id bigint unsigned DEFAULT NULL COMMENT '码头拖车Supplier逻辑ID快照;历史数据无法推导时为空',
terminal_trucking_company varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '码头拖车公司',
loading_at datetime(3) DEFAULT NULL COMMENT '计划或实际装柜时间',
estimated_sailing_at datetime(3) DEFAULT NULL COMMENT '预计开船时间',
actual_sailing_at datetime(3) DEFAULT NULL COMMENT '实际开船时间',
estimated_port_arrival_at datetime(3) DEFAULT NULL COMMENT '预计到港时间',
actual_port_arrival_at datetime(3) DEFAULT NULL COMMENT '实际到港时间',
estimated_warehouse_arrival_at datetime(3) DEFAULT NULL COMMENT '预计到仓时间',
actual_warehouse_arrival_at datetime(3) DEFAULT NULL COMMENT '实际到仓时间',
unloading_completed_at datetime(3) DEFAULT NULL COMMENT '海外仓卸柜完成时间(UTC)',
unloading_photo_uploaded_at datetime(3) DEFAULT NULL COMMENT '海外仓卸柜照片上传成功时间(UTC)',
estimated_empty_reported_at datetime(3) DEFAULT NULL COMMENT '预计还空时间(卸柜完成时间加72小时,UTC)',
actual_empty_reported_at datetime(3) DEFAULT NULL COMMENT '实际报空时间(UTC)',
empty_report_source_version bigint unsigned DEFAULT NULL COMMENT '海外货柜事件聚合版本,用于阻止乱序覆盖',
pickup_code varchar(64) DEFAULT NULL COMMENT 'PU数字码;按字符串保存以保留前导零',
pickup_code_updated_by bigint unsigned DEFAULT NULL COMMENT 'PU码最后填写人ID',
pickup_code_updated_by_name varchar(64) DEFAULT NULL COMMENT 'PU码最后填写人名称快照',
pickup_code_updated_at datetime(3) DEFAULT NULL COMMENT 'PU码最后填写时间',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改人名称快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '货柜资料最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_container_booking_cabinet (cabinet_no),
UNIQUE KEY uk_container_booking_ocean_container (ocean_booking_id,container_no),
KEY idx_container_booking_container_no (container_no,updated_at,id),
KEY idx_container_booking_merge (record_status,merged_into_container_booking_id),
KEY idx_container_booking_warehouse (warehouse_id,updated_at,id),
KEY idx_container_booking_voyage (voyage_no,updated_at),
KEY idx_container_booking_transit_summary (actual_sailing_at,actual_warehouse_arrival_at,ocean_booking_id,container_type),
CONSTRAINT chk_container_booking_capacity CHECK (((capacity_cbm is null) or (capacity_cbm > 0))),
CONSTRAINT chk_container_booking_iso6346 CHECK (((container_no is null) or regexp_like(container_no,_utf8mb4'^[A-Z]{3}[UJZ][0-9]{7}$'))),
CONSTRAINT chk_container_booking_pickup_code CHECK (((pickup_code is null) or regexp_like(pickup_code,_utf8mb4'^[0-9]{1,64}$'))),
CONSTRAINT chk_container_booking_record_status CHECK ((record_status in (_utf8mb4'ACTIVE',_utf8mb4'MERGED'))),
CONSTRAINT chk_container_booking_source CHECK ((source_type in (_utf8mb4'SIMULATION',_utf8mb4'OCEAN_BOOKING'))),
CONSTRAINT chk_container_booking_weight CHECK (((max_weight_kg is null) or (max_weight_kg > 0)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台货柜预订资料;预装状态唯一来源为装柜计划';
CREATE TABLE fl_container_document (
id bigint unsigned NOT NULL COMMENT '货柜文件关联ID(雪花ID)',
container_booking_id bigint unsigned NOT NULL COMMENT '货柜预订ID',
document_type varchar(32) NOT NULL COMMENT '文件类型:DESTINATION_CLEARANCE目的港清关、DELIVERY_ORDER提货单',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件ID,不建立跨库外键',
file_name varchar(255) NOT NULL COMMENT '文件名称快照',
file_hash varchar(64) DEFAULT NULL COMMENT 'File服务SHA-256快照',
file_url varchar(1000) DEFAULT NULL COMMENT '文件访问地址快照',
uploaded_by bigint unsigned NOT NULL COMMENT '上传操作人ID',
uploaded_by_name varchar(64) DEFAULT NULL COMMENT '上传操作人名称快照',
completed_by bigint unsigned DEFAULT NULL COMMENT '一键完成操作人ID',
completed_by_name varchar(64) DEFAULT NULL COMMENT '一键完成操作人名称快照',
completed_at datetime(3) DEFAULT NULL COMMENT '一键完成时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '货柜文件关联最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_container_document_type (container_booking_id,document_type),
KEY idx_container_document_file (file_id),
CONSTRAINT fk_container_document_booking FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT chk_container_document_type CHECK ((document_type in (_utf8mb4'DESTINATION_CLEARANCE',_utf8mb4'DELIVERY_ORDER')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台货柜清关与DO文件关联';
CREATE TABLE fl_container_event_inbox (
event_id varchar(64) NOT NULL COMMENT '跨区事件全局唯一ID',
event_type varchar(64) NOT NULL COMMENT '事件类型',
event_version int unsigned NOT NULL COMMENT '事件契约版本',
aggregate_id varchar(64) NOT NULL COMMENT '跨区业务聚合ID',
aggregate_version bigint unsigned NOT NULL COMMENT '跨区业务聚合版本',
payload_hash varchar(80) NOT NULL COMMENT '规范化负载SHA-256摘要',
payload_json json NOT NULL COMMENT '原始事件负载',
status varchar(16) NOT NULL COMMENT 'RECEIVED或PROCESSED',
received_at datetime(3) NOT NULL COMMENT '接收时间(UTC)',
processed_at datetime(3) DEFAULT NULL COMMENT '处理完成时间(UTC)',
PRIMARY KEY (event_id),
KEY idx_container_event_aggregate (aggregate_id,aggregate_version)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='海外到国内业务事件消费Inbox';
CREATE TABLE fl_container_exception_history (
id bigint unsigned NOT NULL COMMENT '货柜异常历史ID',
container_booking_id bigint unsigned NOT NULL COMMENT '物理货柜ID',
action varchar(16) NOT NULL COMMENT '操作类型:MARK标记异常、CANCEL取消异常',
reason varchar(500) NOT NULL COMMENT '异常原因',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
operation_id varchar(128) NOT NULL COMMENT '同一操作人幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求摘要',
occurred_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '操作发生时间',
PRIMARY KEY (id),
UNIQUE KEY uk_container_exception_operation (container_booking_id,operator_id,operation_id),
KEY idx_container_exception_history (container_booking_id,occurred_at,id),
CONSTRAINT fk_container_exception_booking FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT chk_container_exception_action CHECK ((action in (_utf8mb4'MARK',_utf8mb4'CANCEL')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='货柜异常标记及取消原因历史';
CREATE TABLE fl_container_fee_detail (
id bigint unsigned NOT NULL COMMENT '柜次费用来源ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
allocation_group_id bigint unsigned DEFAULT NULL COMMENT '柜级公共费用分摊组ID;单入仓直接费用为空',
allocation_order_id bigint unsigned DEFAULT NULL COMMENT '本分摊行业务订单ID',
allocation_order_no varchar(64) DEFAULT NULL COMMENT '本分摊行业务订单号',
allocation_inbound_id bigint unsigned DEFAULT NULL COMMENT '本分摊行对应入仓单ID',
allocation_inbound_code varchar(64) DEFAULT NULL COMMENT '本分摊行对应入仓码',
allocation_group_amount decimal(18,2) DEFAULT NULL COMMENT '柜级原始费用总额快照',
loading_plan_id bigint unsigned NOT NULL COMMENT '柜次ID,对应fl_loading_plan.id',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '订舱柜ID快照',
container_no varchar(64) DEFAULT NULL COMMENT '柜号快照',
fee_item_id bigint unsigned NOT NULL COMMENT '平台公共费用项目ID',
fee_item_code_snapshot varchar(50) NOT NULL COMMENT '费用项目稳定编码快照',
fee_item_name_snapshot varchar(128) NOT NULL COMMENT '费用项目名称快照',
direction varchar(16) NOT NULL COMMENT '费用方向:RECEIVABLE应收、PAYABLE应付',
supplier_id bigint unsigned DEFAULT NULL COMMENT '应付Warehouse供应商ID快照;应收为空',
supplier_name varchar(200) DEFAULT NULL COMMENT '应付Warehouse供应商名称快照;应收为空',
supplier_category varchar(16) DEFAULT NULL COMMENT '费用项目供应商类别约束快照;为空表示任意启用供应商',
settlement_mode varchar(16) DEFAULT NULL COMMENT '仅PAYABLE:ON_ACCOUNT账期应付、DIRECT_PAID业务已付;RECEIVABLE为空',
paid_at datetime(3) DEFAULT NULL COMMENT 'DIRECT_PAID业务已付时间',
payment_method varchar(32) DEFAULT NULL COMMENT 'DIRECT_PAID付款方式',
payment_reference_no varchar(128) DEFAULT NULL COMMENT 'DIRECT_PAID付款流水号',
payment_voucher_file_ids json DEFAULT NULL COMMENT 'DIRECT_PAID付款凭证File ID数组',
business_date date NOT NULL COMMENT '费用业务日期',
amount decimal(18,2) NOT NULL COMMENT 'CNY费用金额',
currency char(3) NOT NULL DEFAULT 'CNY' COMMENT '币种,首期固定CNY',
review_status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '审核状态:PENDING待审核、APPROVED通过、REJECTED驳回',
source_status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '来源状态:ACTIVE有效、VOIDED作废',
source_version int unsigned NOT NULL DEFAULT '1' COMMENT '费用来源版本;调整递增,作废携带当前版本',
remark varchar(500) DEFAULT NULL COMMENT '人工备注',
reviewer_id bigint unsigned DEFAULT NULL COMMENT '审核人ID',
reviewer_name varchar(64) DEFAULT NULL COMMENT '审核人名称快照',
reviewed_at datetime(3) DEFAULT NULL COMMENT '审核时间',
review_reason varchar(500) DEFAULT NULL COMMENT '审核驳回原因',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后更新人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
KEY idx_container_fee_customer_plan (tenant_id,loading_plan_id,source_status),
KEY idx_container_fee_review (tenant_id,review_status,source_status),
CONSTRAINT chk_container_fee_amount CHECK ((amount >= 0)),
CONSTRAINT chk_container_fee_currency CHECK ((currency = _utf8mb4'CNY')),
CONSTRAINT chk_container_fee_direction CHECK ((direction in (_utf8mb4'RECEIVABLE',_utf8mb4'PAYABLE'))),
CONSTRAINT chk_container_fee_review CHECK ((review_status in (_utf8mb4'PENDING',_utf8mb4'APPROVED',_utf8mb4'REJECTED'))),
CONSTRAINT chk_container_fee_settlement CHECK ((((direction = _utf8mb4'RECEIVABLE') and (settlement_mode is null) and (paid_at is null) and (payment_method is null) and (payment_reference_no is null) and (payment_voucher_file_ids is null)) or ((direction = _utf8mb4'PAYABLE') and (settlement_mode = _utf8mb4'ON_ACCOUNT') and (paid_at is null) and (payment_method is null) and (payment_reference_no is null) and (payment_voucher_file_ids is null)) or ((direction = _utf8mb4'PAYABLE') and (settlement_mode = _utf8mb4'DIRECT_PAID') and (paid_at is not null) and (payment_method in (_utf8mb4'ONLINE',_utf8mb4'BANK_TRANSFER',_utf8mb4'CASH',_utf8mb4'OTHER')) and ((payment_reference_no is not null) or (json_length(payment_voucher_file_ids) > 0))))),
CONSTRAINT chk_container_fee_source CHECK ((source_status in (_utf8mb4'ACTIVE',_utf8mb4'VOIDED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次级人工应收应付费用来源;审核通过且参与结算后同步Finance';
CREATE TABLE fl_container_fee_source_snapshot (
id bigint unsigned NOT NULL COMMENT '柜次费用快照ID',
source_fee_id bigint unsigned NOT NULL COMMENT '柜次费用来源ID',
source_version int unsigned NOT NULL COMMENT '费用来源版本',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
allocation_group_id bigint unsigned DEFAULT NULL COMMENT '柜级公共费用分摊组ID',
allocation_order_id bigint unsigned DEFAULT NULL COMMENT '分摊业务订单ID快照',
allocation_order_no varchar(64) DEFAULT NULL COMMENT '分摊业务订单号快照',
allocation_inbound_id bigint unsigned DEFAULT NULL COMMENT '分摊入仓单ID快照',
allocation_inbound_code varchar(64) DEFAULT NULL COMMENT '分摊入仓码快照',
allocation_group_amount decimal(18,2) DEFAULT NULL COMMENT '柜级原始费用总额快照',
loading_plan_id bigint unsigned NOT NULL COMMENT '柜次ID',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '订舱柜ID快照',
container_no varchar(64) DEFAULT NULL COMMENT '柜号快照',
fee_item_id bigint unsigned NOT NULL COMMENT '费用项目ID快照',
fee_item_code varchar(50) NOT NULL COMMENT '费用项目编码快照',
fee_item_name varchar(128) NOT NULL COMMENT '费用项目名称快照',
direction varchar(16) NOT NULL COMMENT '费用方向',
supplier_id bigint unsigned DEFAULT NULL COMMENT 'Warehouse供应商ID快照',
supplier_name varchar(200) DEFAULT NULL COMMENT 'Warehouse供应商名称快照',
supplier_category varchar(16) DEFAULT NULL COMMENT '费用项目供应商类别约束快照;为空表示任意启用供应商',
settlement_mode varchar(16) DEFAULT NULL COMMENT '仅PAYABLE:ON_ACCOUNT账期应付、DIRECT_PAID业务已付;RECEIVABLE为空',
paid_at datetime(3) DEFAULT NULL COMMENT 'DIRECT_PAID业务已付时间',
payment_method varchar(32) DEFAULT NULL COMMENT 'DIRECT_PAID付款方式',
payment_reference_no varchar(128) DEFAULT NULL COMMENT 'DIRECT_PAID付款流水号',
payment_voucher_file_ids json DEFAULT NULL COMMENT 'DIRECT_PAID付款凭证File ID数组',
business_date date NOT NULL COMMENT '费用业务日期',
amount decimal(18,2) NOT NULL COMMENT 'CNY费用金额',
currency char(3) NOT NULL DEFAULT 'CNY' COMMENT '币种,首期固定CNY',
review_status varchar(16) NOT NULL COMMENT '审核状态快照',
reviewed_at datetime(3) DEFAULT NULL COMMENT '审核时间快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '快照创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_container_fee_source_version (loading_plan_id,source_fee_id,source_version),
KEY idx_container_fee_snapshot_tenant (tenant_id,loading_plan_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次费用不可变版本快照';
CREATE TABLE fl_container_transport_history (
id bigint unsigned NOT NULL COMMENT '运输字段变更历史ID',
container_booking_id bigint unsigned NOT NULL COMMENT '稳定柜次ID',
before_container_no varchar(64) DEFAULT NULL COMMENT '变更前真实集装箱号',
after_container_no varchar(64) DEFAULT NULL COMMENT '变更后真实集装箱号',
before_voyage_no varchar(64) DEFAULT NULL COMMENT '变更前航次号',
after_voyage_no varchar(64) DEFAULT NULL COMMENT '变更后航次号',
operation_id varchar(64) NOT NULL COMMENT '运输字段操作幂等ID',
request_hash char(64) NOT NULL COMMENT '运输字段请求哈希',
reason varchar(500) DEFAULT NULL COMMENT '运输字段变更原因',
operator_id bigint unsigned NOT NULL COMMENT '变更操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '变更操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '变更记录创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_container_transport_history_operation (container_booking_id,operator_id,operation_id),
KEY idx_container_transport_history (container_booking_id,created_at,id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次真实运输字段不可变变更审计';
CREATE TABLE fl_customer_charge_rule (
id bigint unsigned NOT NULL COMMENT '客户计费规则ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
rule_code varchar(50) NOT NULL COMMENT '客户内唯一计费规则编码',
rule_version int unsigned NOT NULL COMMENT '规则版本号',
customer_id bigint unsigned NOT NULL COMMENT '客户逻辑ID',
customer_name varchar(128) NOT NULL COMMENT '客户名称快照',
business_type varchar(32) NOT NULL COMMENT '业务类型',
charge_mode varchar(16) NOT NULL COMMENT '计费口径:KG或CBM',
tax_mode varchar(24) DEFAULT NULL COMMENT '包税或不包税类型',
conversion_factor decimal(18,6) NOT NULL COMMENT '重量体积换算系数',
length_factor decimal(18,6) NOT NULL DEFAULT '1.000000' COMMENT '长度计算系数',
width_factor decimal(18,6) NOT NULL DEFAULT '1.000000' COMMENT '宽度计算系数',
height_factor decimal(18,6) NOT NULL DEFAULT '1.000000' COMMENT '高度计算系数',
rounding_scale tinyint unsigned NOT NULL DEFAULT '3' COMMENT '结果保留小数位数',
rounding_mode varchar(24) NOT NULL DEFAULT 'CEILING' COMMENT '舍入方式',
currency char(3) NOT NULL COMMENT '默认币种',
effective_from datetime(3) NOT NULL COMMENT '生效开始时间',
effective_to datetime(3) DEFAULT NULL COMMENT '生效结束时间',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '规则状态:ACTIVE启用、DISABLED停用',
default_rule tinyint(1) NOT NULL DEFAULT '0' COMMENT '客户默认生效规则',
remark varchar(500) DEFAULT NULL COMMENT '规则备注',
initialization_key varchar(128) DEFAULT NULL COMMENT '客户创建执行器幂等键及补偿归属',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_charge_rule_version (tenant_id,rule_code,rule_version),
KEY idx_charge_rule_initialization (tenant_id,initialization_key),
KEY idx_charge_rule_match (tenant_id,customer_id,business_type,status,effective_from,effective_to)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户头程计费规则版本';
CREATE TABLE fl_customer_dimension_config (
id bigint unsigned NOT NULL COMMENT '配置ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
box_type varchar(24) NOT NULL COMMENT '固定箱规类型:SMALL/MEDIUM/LARGE/EXTRA_LARGE',
inner_length_cm decimal(9,3) NOT NULL COMMENT '箱规内长(厘米)',
inner_width_cm decimal(9,3) NOT NULL COMMENT '箱规内宽(厘米)',
inner_height_cm decimal(9,3) NOT NULL COMMENT '箱规内高(厘米)',
edge_addition_cm decimal(6,3) NOT NULL DEFAULT '2.000' COMMENT '每个尺寸方向的单侧加宽厘米数',
default_calculation_mode varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'ACTUAL' COMMENT '订单外箱规默认计算方式:ADD或MULTIPLY',
remark varchar(500) DEFAULT NULL COMMENT '备注',
initialization_key varchar(128) NOT NULL COMMENT '创建流程幂等键及补偿归属',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_customer_dimension_config_tenant_box (tenant_id,box_type),
KEY idx_customer_dimension_config_initialization (tenant_id,initialization_key),
CONSTRAINT chk_customer_dimension_box_type CHECK ((box_type in (_utf8mb4'SMALL',_utf8mb4'MEDIUM',_utf8mb4'LARGE',_utf8mb4'EXTRA_LARGE'))),
CONSTRAINT chk_customer_dimension_edge_addition CHECK (((edge_addition_cm >= 0.001) and (edge_addition_cm <= 100.000))),
CONSTRAINT chk_customer_dimension_inner_size CHECK (((inner_length_cm >= 0.001) and (inner_width_cm >= 0.001) and (inner_height_cm >= 0.001)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户固定四箱规尺寸配置';
CREATE TABLE fl_customs_command (
id bigint unsigned NOT NULL COMMENT '报关幂等命令ID',
actor_id bigint unsigned NOT NULL COMMENT '命令操作人ID',
action varchar(80) NOT NULL COMMENT '命令动作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求SHA-256摘要',
status varchar(16) NOT NULL COMMENT '命令状态:PROCESSING处理中、SUCCESS成功',
result_id bigint unsigned DEFAULT NULL COMMENT '命令结果业务记录ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '命令创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '命令完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_command (actor_id,action,idempotency_key),
CONSTRAINT chk_customs_command_status CHECK ((status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCESS')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='整柜报关写命令幂等事实';
CREATE TABLE fl_customs_container (
id bigint unsigned NOT NULL COMMENT '整柜报关聚合ID',
loading_plan_id bigint unsigned NOT NULL COMMENT '已完成装柜计划ID;报关柜级聚合唯一键',
container_booking_id bigint unsigned NOT NULL COMMENT '物理货柜ID',
status varchar(40) NOT NULL COMMENT '报关状态:WAITING_CUSTOMER_DOCUMENTS待资料、READY_TO_START可开始、DECLARING申报中、COMPLETED已完成',
started_by bigint unsigned DEFAULT NULL COMMENT '开始报关操作人ID',
started_by_name varchar(64) DEFAULT NULL COMMENT '开始报关操作人名称快照',
started_at datetime(3) DEFAULT NULL COMMENT '开始报关时间',
completed_by bigint unsigned DEFAULT NULL COMMENT '完成报关操作人ID',
completed_by_name varchar(64) DEFAULT NULL COMMENT '完成报关操作人名称快照',
completed_at datetime(3) DEFAULT NULL COMMENT '报关完成时间',
broker_submitted_by bigint unsigned DEFAULT NULL COMMENT '发送报关行执行操作人ID',
broker_submitted_by_name varchar(64) DEFAULT NULL COMMENT '发送报关行执行操作人名称快照',
broker_submitted_at datetime(3) DEFAULT NULL COMMENT '发送报关行执行时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '聚合创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '聚合更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_container_plan (loading_plan_id),
UNIQUE KEY uk_customs_container_booking (container_booking_id),
KEY idx_customs_container_status (status,updated_at),
CONSTRAINT chk_customs_container_status CHECK ((status in (_utf8mb4'WAITING_CUSTOMER_DOCUMENTS',_utf8mb4'READY_TO_START',_utf8mb4'DECLARING',_utf8mb4'COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='装柜完成后的整柜出口报关聚合';
CREATE TABLE fl_customs_broker_submission (
id bigint unsigned NOT NULL COMMENT '首次发送报关行批次ID',
customs_container_id bigint unsigned NOT NULL COMMENT '所属整柜报关聚合ID',
loading_plan_id bigint unsigned NOT NULL COMMENT '装柜计划ID快照',
batch_no varchar(64) NOT NULL COMMENT '首次发送报关行批次号',
status varchar(16) NOT NULL COMMENT '发送状态:SENT已发送',
source_version int unsigned NOT NULL COMMENT '发送时整柜报关聚合版本',
source_snapshot_json json NOT NULL COMMENT '发送时冻结资料版本与覆盖范围快照',
sent_by bigint unsigned NOT NULL COMMENT '首次发送操作人ID',
sent_by_name varchar(64) DEFAULT NULL COMMENT '首次发送操作人名称快照',
sent_at datetime(3) NOT NULL COMMENT '首次发送时间',
version int unsigned NOT NULL DEFAULT '1' COMMENT '乐观锁版本号',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '批次创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '批次更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_broker_submission_container (customs_container_id),
UNIQUE KEY uk_customs_broker_submission_batch (batch_no),
KEY idx_customs_broker_submission_plan (loading_plan_id,sent_at),
CONSTRAINT fk_customs_broker_submission_container FOREIGN KEY (customs_container_id) REFERENCES fl_customs_container (id),
CONSTRAINT chk_customs_broker_submission_status CHECK ((status in (_utf8mb4'SENT')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='冻结退税报关资料首次发送报关行批次事实';
CREATE TABLE fl_customs_container_history (
id bigint unsigned NOT NULL COMMENT '报关历史记录ID',
customs_container_id bigint unsigned NOT NULL COMMENT '所属整柜报关聚合ID',
action varchar(40) NOT NULL COMMENT '报关操作类型',
from_status varchar(40) DEFAULT NULL COMMENT '变更前报关状态',
to_status varchar(40) DEFAULT NULL COMMENT '变更后报关状态',
remark varchar(500) DEFAULT NULL COMMENT '操作备注',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '历史创建时间',
PRIMARY KEY (id),
KEY idx_customs_container_history (customs_container_id,created_at,id),
CONSTRAINT fk_customs_container_history FOREIGN KEY (customs_container_id) REFERENCES fl_customs_container (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='整柜报关状态与系统触发历史';
CREATE TABLE fl_customs_customer_document (
id bigint unsigned NOT NULL COMMENT '客户报送资料ID',
customs_container_id bigint unsigned NOT NULL COMMENT '所属整柜报关聚合ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户隔离键;只允许关联同客户退税票',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件ID',
file_name varchar(255) NOT NULL COMMENT '文件名称快照',
file_hash char(64) NOT NULL COMMENT '文件SHA-256摘要',
content_type varchar(128) DEFAULT NULL COMMENT '文件媒体类型',
size_bytes bigint unsigned NOT NULL COMMENT '文件大小(字节)',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '资料状态:ACTIVE有效、DELETED已删除',
uploaded_by bigint unsigned NOT NULL COMMENT '上传操作人ID',
uploaded_at datetime(3) NOT NULL COMMENT '上传时间',
frozen_version int unsigned DEFAULT NULL COMMENT '开始报关时冻结的资料版本',
frozen_at datetime(3) DEFAULT NULL COMMENT '资料冻结时间',
deleted_by bigint unsigned DEFAULT NULL COMMENT '删除操作人ID',
deleted_at datetime(3) DEFAULT NULL COMMENT '删除时间',
version int unsigned NOT NULL DEFAULT '1' COMMENT '资料版本号',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '资料创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '资料更新时间',
PRIMARY KEY (id),
KEY idx_customs_customer_document_container (customs_container_id,status,tenant_id),
CONSTRAINT fk_customs_customer_document_container FOREIGN KEY (customs_container_id) REFERENCES fl_customs_container (id),
CONSTRAINT chk_customs_customer_document_freeze CHECK ((((frozen_at is null) and (frozen_version is null)) or ((frozen_at is not null) and (frozen_version is not null)))),
CONSTRAINT chk_customs_customer_document_status CHECK ((status in (_utf8mb4'ACTIVE',_utf8mb4'DELETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户整份退税报送资料逻辑根';
CREATE TABLE fl_customs_completion_document (
id bigint unsigned NOT NULL COMMENT '报关行回执文件ID',
source_document_id bigint unsigned NOT NULL COMMENT '一份冻结客户资料严格对应一份完成文件逻辑根',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件ID',
file_name varchar(255) NOT NULL COMMENT '回执文件名称快照',
file_hash char(64) NOT NULL COMMENT '完成文件SHA-256摘要',
content_type varchar(128) DEFAULT NULL COMMENT '完成文件媒体类型',
size_bytes bigint unsigned NOT NULL COMMENT '完成文件大小(字节)',
uploaded_by bigint unsigned NOT NULL COMMENT '上传操作人ID',
uploaded_by_name varchar(64) DEFAULT NULL COMMENT '上传操作人名称快照',
uploaded_at datetime(3) NOT NULL COMMENT '上传时间',
version int unsigned NOT NULL DEFAULT '1' COMMENT '完成文件版本号',
customer_confirm_status varchar(20) NOT NULL DEFAULT 'PENDING' COMMENT '客户回执确认状态:PENDING/CONFIRMED/REJECTED',
customer_confirmed_by bigint unsigned DEFAULT NULL COMMENT '客户确认人ID',
customer_confirmed_by_name varchar(64) DEFAULT NULL COMMENT '客户确认人名称快照',
customer_confirmed_at datetime(3) DEFAULT NULL COMMENT '客户确认时间',
customer_reject_reason varchar(500) DEFAULT NULL COMMENT '客户打回原因',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '完成文件创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '完成文件更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_completion_source (source_document_id),
CONSTRAINT fk_customs_completion_source FOREIGN KEY (source_document_id) REFERENCES fl_customs_customer_document (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报关行回执当前版本';
CREATE TABLE fl_customs_final_document (
id bigint unsigned NOT NULL COMMENT '真实报关完税文件ID',
source_document_id bigint unsigned NOT NULL COMMENT '一份冻结客户资料严格对应一份完税文件逻辑根',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件ID',
file_name varchar(255) NOT NULL COMMENT '完税文件名称快照',
file_hash char(64) NOT NULL COMMENT '完税文件SHA-256摘要',
content_type varchar(128) DEFAULT NULL COMMENT '完税文件媒体类型',
size_bytes bigint unsigned NOT NULL COMMENT '完税文件大小(字节)',
uploaded_by bigint unsigned NOT NULL COMMENT '上传操作人ID',
uploaded_by_name varchar(64) DEFAULT NULL COMMENT '上传操作人名称快照',
uploaded_at datetime(3) NOT NULL COMMENT '上传时间',
version int unsigned NOT NULL DEFAULT '1' COMMENT '完税文件版本号',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '完税文件创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '完税文件更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_final_source (source_document_id),
CONSTRAINT fk_customs_final_source FOREIGN KEY (source_document_id) REFERENCES fl_customs_customer_document (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='真实报关完税文件当前版本';
CREATE TABLE fl_customs_completion_document_version (
id bigint unsigned NOT NULL COMMENT '完成文件版本记录ID',
completion_document_id bigint unsigned NOT NULL COMMENT '报关完成文件ID',
document_version int unsigned NOT NULL COMMENT '完成文件版本号',
file_id bigint unsigned NOT NULL COMMENT '本版本File服务文件ID',
file_name varchar(255) NOT NULL COMMENT '本版本文件名称快照',
file_hash char(64) NOT NULL COMMENT '本版本文件SHA-256摘要',
content_type varchar(128) DEFAULT NULL COMMENT '本版本文件媒体类型',
size_bytes bigint unsigned NOT NULL COMMENT '本版本文件大小(字节)',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '版本创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_completion_version (completion_document_id,document_version),
CONSTRAINT fk_customs_completion_version FOREIGN KEY (completion_document_id) REFERENCES fl_customs_completion_document (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='报关完成文件不可变覆盖版本';
CREATE TABLE fl_customs_completion_action_history (
id bigint unsigned NOT NULL COMMENT '客户回执动作历史ID',
completion_document_id bigint unsigned NOT NULL COMMENT '报关行回执当前版本逻辑根ID',
receipt_version int unsigned NOT NULL COMMENT '动作对应的回执文件版本',
action varchar(16) NOT NULL COMMENT '客户动作:CONFIRM确认、REJECT打回',
reason varchar(500) DEFAULT NULL COMMENT '客户打回原因;确认动作为空',
operator_id bigint unsigned NOT NULL COMMENT '客户操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '客户操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '客户动作时间',
PRIMARY KEY (id),
KEY idx_customs_completion_action_history (completion_document_id,receipt_version,created_at,id),
CONSTRAINT fk_customs_completion_action_history_document FOREIGN KEY (completion_document_id) REFERENCES fl_customs_completion_document (id),
CONSTRAINT chk_customs_completion_action_history_action CHECK ((action in (_utf8mb4'CONFIRM',_utf8mb4'REJECT')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户报关行回执确认与打回不可变历史';
CREATE TABLE fl_customs_customer_document_inbound (
document_id bigint unsigned NOT NULL COMMENT '客户报送资料ID',
inbound_id bigint unsigned NOT NULL COMMENT '覆盖入仓单ID',
tenant_id bigint unsigned NOT NULL COMMENT '覆盖入仓单客户ID',
order_id bigint unsigned NOT NULL COMMENT '覆盖订单ID',
inbound_code varchar(40) NOT NULL COMMENT '覆盖入仓码快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '关联创建时间',
PRIMARY KEY (document_id,inbound_id),
KEY idx_customs_document_inbound (inbound_id,tenant_id),
CONSTRAINT fk_customs_document_inbound_document FOREIGN KEY (document_id) REFERENCES fl_customs_customer_document (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户报送资料与当前柜退税入仓码多对多关系';
CREATE TABLE fl_customs_customer_document_version (
id bigint unsigned NOT NULL COMMENT '资料版本记录ID',
document_id bigint unsigned NOT NULL COMMENT '客户报送资料ID',
document_version int unsigned NOT NULL COMMENT '资料版本号',
file_id bigint unsigned NOT NULL COMMENT '本版本File服务文件ID',
file_name varchar(255) NOT NULL COMMENT '本版本文件名称快照',
file_hash char(64) NOT NULL COMMENT '本版本文件SHA-256摘要',
content_type varchar(128) DEFAULT NULL COMMENT '本版本文件媒体类型',
size_bytes bigint unsigned NOT NULL COMMENT '本版本文件大小(字节)',
scope_snapshot_json json NOT NULL COMMENT '本版本覆盖入仓码范围快照',
action varchar(24) NOT NULL COMMENT '版本动作:UPLOAD上传、REPLACE替换、SCOPE_CHANGE范围变化、DELETE删除',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '版本创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_customs_customer_document_version (document_id,document_version),
CONSTRAINT fk_customs_customer_document_version FOREIGN KEY (document_id) REFERENCES fl_customs_customer_document (id),
CONSTRAINT chk_customs_customer_document_version_action CHECK ((action in (_utf8mb4'UPLOAD',_utf8mb4'REPLACE',_utf8mb4'SCOPE_CHANGE',_utf8mb4'DELETE')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户报送资料文件与覆盖范围不可变版本';
CREATE TABLE fl_customs_frozen_document_inbound (
document_id bigint unsigned NOT NULL COMMENT '冻结的客户报送资料ID',
inbound_id bigint unsigned NOT NULL COMMENT '冻结覆盖入仓单ID',
tenant_id bigint unsigned NOT NULL COMMENT '冻结覆盖客户ID',
order_id bigint unsigned NOT NULL COMMENT '冻结覆盖订单ID',
inbound_code varchar(40) NOT NULL COMMENT '冻结覆盖入仓码快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '冻结关联创建时间',
PRIMARY KEY (document_id,inbound_id),
CONSTRAINT fk_customs_frozen_document FOREIGN KEY (document_id) REFERENCES fl_customs_customer_document (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='开始报关时冻结的客户资料覆盖范围';
CREATE TABLE fl_customs_declaration_batch (
id BIGINT UNSIGNED NOT NULL COMMENT '正式申报批次ID',
customs_container_id BIGINT UNSIGNED NOT NULL COMMENT '所属整柜报关聚合ID',
loading_plan_id BIGINT UNSIGNED NOT NULL COMMENT '装柜计划ID快照',
batch_no VARCHAR(64) NULL COMMENT '平台正式申报批次号',
status VARCHAR(32) NOT NULL COMMENT '批次状态:READY/SUBMITTED/ACKNOWLEDGED/RESULT_PENDING/CLOSED/CANCELLED',
source_version INT UNSIGNED NOT NULL COMMENT '创建时整柜报关聚合版本',
source_snapshot_json JSON NOT NULL COMMENT '提交时资料、回执和确认版本快照',
customs_entry_no VARCHAR(64) NULL COMMENT '报关单号',
submitted_by BIGINT UNSIGNED NULL COMMENT '正式申报提交人',
submitted_by_name VARCHAR(64) NULL COMMENT '正式申报提交人名称快照',
submitted_at DATETIME(3) NULL COMMENT '正式申报提交时间',
acknowledged_by BIGINT UNSIGNED NULL COMMENT '报关行确认受理人',
acknowledged_by_name VARCHAR(64) NULL COMMENT '报关行确认受理人名称快照',
acknowledged_at DATETIME(3) NULL COMMENT '报关行确认受理时间',
remark VARCHAR(500) NULL COMMENT '批次说明',
version INT UNSIGNED NOT NULL DEFAULT 0 COMMENT '乐观锁版本号',
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '批次创建时间',
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '批次更新时间',
PRIMARY KEY(id),
UNIQUE KEY uk_customs_declaration_batch_container(customs_container_id, id),
KEY idx_customs_declaration_batch_plan(loading_plan_id,status,created_at),
CONSTRAINT fk_customs_declaration_batch_container FOREIGN KEY(customs_container_id) REFERENCES fl_customs_container(id),
CONSTRAINT chk_customs_declaration_batch_status CHECK(status IN ('READY','SUBMITTED','ACKNOWLEDGED','RESULT_PENDING','CLOSED','CANCELLED'))
) ENGINE=InnoDB COMMENT='整柜正式申报批次事实';
CREATE TABLE fl_customs_clearance_result (
id BIGINT UNSIGNED NOT NULL COMMENT '海关结果事实ID',
declaration_batch_id BIGINT UNSIGNED NOT NULL COMMENT '所属正式申报批次ID',
customs_container_id BIGINT UNSIGNED NOT NULL COMMENT '所属整柜报关聚合ID',
result_type VARCHAR(32) NOT NULL COMMENT '结果类型:INSPECTION/SUPPLEMENT_REQUIRED/RELEASED/DETAINED/OTHER',
result_status VARCHAR(16) NOT NULL DEFAULT 'OPEN' COMMENT '结果状态:OPEN/RESOLVED/CANCELLED',
customs_entry_no VARCHAR(64) NULL COMMENT '报关单号快照',
occurred_at DATETIME(3) NOT NULL COMMENT '海关事实发生时间',
resolution VARCHAR(1000) NULL COMMENT '处理结果或异常说明',
evidence_file_id BIGINT UNSIGNED NULL COMMENT '结果凭证File文件ID',
recorded_by BIGINT UNSIGNED NOT NULL COMMENT '平台录入人',
recorded_by_name VARCHAR(64) NULL COMMENT '平台录入人名称快照',
recorded_at DATETIME(3) NOT NULL COMMENT '平台录入时间',
previous_result_id BIGINT UNSIGNED NULL COMMENT '前序结果事实ID',
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '结果创建时间',
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '结果更新时间',
PRIMARY KEY(id),
KEY idx_customs_clearance_result_batch(declaration_batch_id,occurred_at,id),
KEY idx_customs_clearance_result_container(customs_container_id, result_type, result_status),
CONSTRAINT fk_customs_clearance_result_batch FOREIGN KEY(declaration_batch_id) REFERENCES fl_customs_declaration_batch(id),
CONSTRAINT chk_customs_clearance_result_type CHECK(result_type IN ('INSPECTION','SUPPLEMENT_REQUIRED','RELEASED','DETAINED','OTHER')),
CONSTRAINT chk_customs_clearance_result_status CHECK(result_status IN ('OPEN','RESOLVED','CANCELLED'))
) ENGINE=InnoDB COMMENT='正式申报后的海关结果不可变事实';
CREATE TABLE fl_document_sequence (
sequence_key varchar(32) NOT NULL COMMENT '单据序列键;日序列如LP:20260818,柜次长期序列固定为CABINET',
current_value int unsigned NOT NULL COMMENT '该类型当日已分配的最大序号',
PRIMARY KEY (sequence_key),
CONSTRAINT chk_fl_document_sequence_value CHECK ((current_value > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='头程业务编号序列;普通单据按日,柜次全局连续,实物标签独立保留';
CREATE TABLE fl_fee_item (
id bigint unsigned NOT NULL COMMENT '费用项目ID',
tenant_id bigint unsigned NOT NULL COMMENT '平台公共费用项目作用域,固定为0;物理字段名沿用 tenant_id',
category varchar(64) NOT NULL COMMENT '费用分类',
trade_scope varchar(20) NOT NULL COMMENT 'DOMESTIC国内、INTERNATIONAL国际',
fee_code varchar(50) NOT NULL COMMENT '稳定费用编码;系统费用使用固定编码',
fee_type_name varchar(128) NOT NULL COMMENT '费用类型名称',
supplier_category varchar(16) DEFAULT NULL COMMENT 'PAYABLE供应商类别约束;为空表示任意启用供应商',
default_price decimal(12,2) DEFAULT NULL COMMENT '默认价格CNY;仅选费带入,实际费用可修改',
pickup_payable tinyint(1) NOT NULL DEFAULT '0' COMMENT '提柜应付是否参与',
pickup_receivable tinyint(1) NOT NULL DEFAULT '0' COMMENT '提柜应收是否参与',
warehouse_payable tinyint(1) NOT NULL DEFAULT '0' COMMENT '仓储应付是否参与',
warehouse_receivable tinyint(1) NOT NULL DEFAULT '0' COMMENT '仓储应收是否参与',
allocation_fee tinyint(1) NOT NULL DEFAULT '0' COMMENT '平摊费用是否参与',
description varchar(500) DEFAULT NULL COMMENT '说明',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE启用、DISABLED停用',
created_by bigint DEFAULT NULL COMMENT '创建人ID;系统初始化时可为空',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint DEFAULT NULL COMMENT '最后修改人ID;系统初始化时可为空',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改人名称快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_fee_item_code (fee_code),
KEY idx_fee_item_query (tenant_id,trade_scope,category,status,deleted),
KEY idx_fee_item_name (tenant_id,fee_type_name,deleted)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台公共费用项目主数据';
CREATE TABLE fl_finance_fee_source_command (
id bigint unsigned NOT NULL COMMENT 'Finance费用来源命令ID',
customer_id bigint unsigned NOT NULL COMMENT '客户隔离键,由Firstleg费用事实再次校验',
operator_id bigint unsigned NOT NULL COMMENT 'Finance操作人ID',
operator_name varchar(64) NOT NULL COMMENT 'Finance操作人名称快照',
action varchar(24) NOT NULL COMMENT '命令动作;当前仅VOID',
idempotency_key varchar(128) NOT NULL COMMENT 'Finance透传的幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求SHA-256',
source_type varchar(24) NOT NULL COMMENT 'INBOUND_FEE或CONTAINER_FEE',
source_fee_id bigint unsigned NOT NULL COMMENT '稳定费用来源ID',
source_version int unsigned NOT NULL COMMENT '精确费用来源版本',
inbound_id bigint unsigned DEFAULT NULL COMMENT '入库费用所属入库单ID',
container_id bigint unsigned DEFAULT NULL COMMENT '柜次费用所属柜次ID',
reason varchar(500) NOT NULL COMMENT '操作原因',
status varchar(16) NOT NULL COMMENT 'PROCESSING或SUCCEEDED',
result_status varchar(16) DEFAULT NULL COMMENT '成功业务结果;当前为VOIDED',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '命令创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '命令成功完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_finance_fee_command_idem (customer_id,operator_id,action,idempotency_key),
KEY idx_finance_fee_command_source (source_type,source_fee_id,source_version,created_at),
CONSTRAINT chk_finance_fee_command_action CHECK ((action = _utf8mb4'VOID')),
CONSTRAINT chk_finance_fee_command_source CHECK ((source_type in (_utf8mb4'INBOUND_FEE',_utf8mb4'CONTAINER_FEE'))),
CONSTRAINT chk_finance_fee_command_status CHECK ((status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCEEDED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Finance发起、Firstleg执行业务费用命令的幂等审计记录';
CREATE TABLE fl_fulfillment_task (
id bigint unsigned NOT NULL COMMENT '履约任务ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_id bigint unsigned NOT NULL COMMENT '订单服务中的订单逻辑ID,不建立跨库外键',
order_no varchar(32) NOT NULL COMMENT '订单号快照',
order_snapshot_json json NOT NULL COMMENT '创建履约任务时所需的订单业务快照',
status varchar(24) NOT NULL DEFAULT 'PENDING_ASSIGNMENT' COMMENT '履约状态:PENDING_ASSIGNMENT待指派、ASSIGNED已指派、PROCESSING处理中、COMPLETED已完成、CANCELLED已取消',
assignee_id bigint unsigned DEFAULT NULL COMMENT '当前负责人ID',
assignee_name varchar(64) DEFAULT NULL COMMENT '当前负责人名称快照',
assigned_at datetime(3) DEFAULT NULL COMMENT '最近指派时间',
started_at datetime(3) DEFAULT NULL COMMENT '开始履约时间',
completed_at datetime(3) DEFAULT NULL COMMENT '履约完成时间',
created_by bigint unsigned NOT NULL COMMENT '创建人或系统主体ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_task_tenant_order (tenant_id,order_id),
KEY idx_task_tenant_created (tenant_id,created_at),
KEY idx_task_assignee_status (tenant_id,assignee_id,status,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='头程履约任务表:接收订单事件后形成独立履约任务,管理指派、执行和完成状态';
CREATE TABLE fl_assignment_history (
id bigint unsigned NOT NULL COMMENT '指派历史ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
task_id bigint unsigned NOT NULL COMMENT '所属履约任务ID',
previous_assignee_id bigint unsigned DEFAULT NULL COMMENT '原负责人ID',
assignee_id bigint unsigned NOT NULL COMMENT '新负责人ID',
assignee_name varchar(64) NOT NULL COMMENT '新负责人名称快照',
reason varchar(500) DEFAULT NULL COMMENT '指派或改派原因',
operator_id bigint unsigned NOT NULL COMMENT '执行指派的操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '指派发生时间',
PRIMARY KEY (id),
KEY idx_assignment_task_time (tenant_id,task_id,created_at),
KEY fk_assignment_task (task_id),
CONSTRAINT fk_assignment_task FOREIGN KEY (task_id) REFERENCES fl_fulfillment_task (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='头程任务指派历史表:不可变记录每次负责人变更及原因,用于追踪和审计';
CREATE TABLE fl_inbound_idempotency (
id bigint unsigned NOT NULL COMMENT '入库写操作幂等记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
operation varchar(40) NOT NULL COMMENT '操作类型',
operator_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '操作者或外部应用ID',
inbound_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '入库单ID,创建前可为0',
idempotency_key varchar(128) NOT NULL COMMENT '幂等键',
request_hash char(64) NOT NULL COMMENT '请求内容摘要',
status varchar(16) NOT NULL COMMENT '幂等处理状态:PROCESSING处理中、SUCCEEDED已成功、FAILED已失败',
result_json json DEFAULT NULL COMMENT '成功结果摘要',
result_resource_id bigint unsigned DEFAULT NULL COMMENT '成功结果资源ID',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_idempotency (tenant_id,operation,operator_id,idempotency_key),
KEY idx_inbound_idempotency_created (created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='第三方测量、审核、费用发送和入库写操作幂等记录';
CREATE TABLE fl_inbound_order (
id bigint unsigned NOT NULL COMMENT '入库单ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
task_id bigint unsigned DEFAULT NULL COMMENT '头程履约任务ID',
order_id bigint unsigned NOT NULL COMMENT '订单服务订单ID,不建立跨库外键',
order_no varchar(32) NOT NULL COMMENT '订单号快照',
inbound_code varchar(40) NOT NULL COMMENT '全平台唯一入仓码',
inbound_role varchar(16) NOT NULL DEFAULT 'MASTER' COMMENT '入仓单层级:MASTER主单、CHILD子单',
parent_inbound_id bigint unsigned DEFAULT NULL COMMENT '直属主入仓单ID;主单为空',
root_inbound_id bigint unsigned DEFAULT NULL COMMENT '根主入仓单ID;存量主单可为空,按自身ID解释',
split_sequence int unsigned DEFAULT NULL COMMENT '同一主单下的子单顺序号',
split_status varchar(24) NOT NULL DEFAULT 'NOT_SPLIT' COMMENT '拆分状态:NOT_SPLIT、PARTIALLY_SPLIT、FULLY_SPLIT',
process_status varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'WAIT_MEASURE' COMMENT '入库流程状态:WAIT_MEASURE待测量、MEASURING测量中、MEASURE_PENDING待审核、MEASURE_REJECTED测量驳回、WAIT_PRICING待计费、FEE_CONFIRMING费用确认中、INBOUNDING入库收口中、WAIT_SPLIT待分柜',
order_status_snapshot varchar(24) NOT NULL COMMENT '订单状态快照',
measure_review_status varchar(24) NOT NULL DEFAULT 'NOT_SUBMITTED' COMMENT '测量审核状态:NOT_SUBMITTED未提交、PENDING待审核、APPROVED已通过、REJECTED已驳回',
fee_status varchar(24) NOT NULL DEFAULT 'UNPRICED' COMMENT '费用状态:UNPRICED未计费、CALCULATED已计算、CONFIRMED已确认、SENT已发送、VOIDED已作废',
fee_review_status varchar(24) NOT NULL DEFAULT 'NOT_SUBMITTED' COMMENT '费用审核状态:NOT_SUBMITTED未提交、PENDING待审核、APPROVED已通过、REJECTED已驳回、CONFIRMED已确认',
notification_status varchar(24) NOT NULL DEFAULT 'NOT_CREATED' COMMENT '客户通知状态:NOT_CREATED未创建、PENDING待通知',
expected_arrival_at datetime(3) DEFAULT NULL COMMENT '预计到达时间',
customer_id bigint unsigned DEFAULT NULL COMMENT '客户逻辑ID',
customer_name varchar(128) NOT NULL COMMENT '客户名称快照',
company_id bigint unsigned DEFAULT NULL COMMENT '运营公司逻辑ID',
company_name varchar(128) DEFAULT NULL COMMENT '运营公司名称快照',
warehouse_id bigint unsigned NOT NULL COMMENT '实际作业仓库ID',
warehouse_name varchar(128) NOT NULL COMMENT '实际作业仓库名称快照',
delivery_warehouse_id bigint unsigned DEFAULT NULL COMMENT '交货仓逻辑ID',
delivery_warehouse_name varchar(128) DEFAULT NULL COMMENT '交货仓名称快照',
business_type varchar(32) NOT NULL COMMENT '业务类型',
fulfillment_type varchar(32) NOT NULL DEFAULT 'STANDARD' COMMENT '履约类型:STANDARD普通头程、ONE_CLICK_DROPSHIP一键代发',
lx_code varchar(128) DEFAULT NULL COMMENT '一件代发领星入库单代码',
channel_code varchar(64) DEFAULT NULL COMMENT '渠道编码',
channel_name varchar(128) DEFAULT NULL COMMENT '渠道名称快照',
carrier_id bigint unsigned DEFAULT NULL COMMENT '计费船司逻辑ID',
carrier_name varchar(128) DEFAULT NULL COMMENT '计费船司名称快照',
tax_mode varchar(24) DEFAULT NULL COMMENT '买单或退税模式',
pricing_tax_mode varchar(16) DEFAULT NULL COMMENT '报价包税维度:TAX_INCLUDED/TAX_EXCLUDED',
container_mode varchar(24) DEFAULT NULL COMMENT '整柜或散货模式',
customs_inspection tinyint(1) DEFAULT NULL COMMENT '是否商检',
destination_type varchar(24) DEFAULT NULL COMMENT '目的仓类型',
destination_warehouse_id bigint unsigned DEFAULT NULL COMMENT '目的仓逻辑ID',
destination_code varchar(32) DEFAULT NULL COMMENT '目的仓编码,例如FBA仓编码',
destination_name varchar(128) DEFAULT NULL COMMENT '目的仓名称快照',
hold_flag tinyint(1) NOT NULL DEFAULT '0' COMMENT '当前是否扣货',
current_hold_reason varchar(1000) DEFAULT NULL COMMENT '当前扣货理由快照',
last_overseas_hold_version bigint unsigned DEFAULT NULL COMMENT '海外暂扣事件最新聚合版本,用于阻止乱序覆盖',
total_package_count int unsigned DEFAULT NULL COMMENT '确认后的总箱数',
package_count int unsigned DEFAULT NULL COMMENT '入仓单箱数;三期唯一数量口径',
split_purpose varchar(16) NOT NULL DEFAULT 'MASTER' COMMENT '履约分片用途:MASTER、LOADED、REMAINDER',
actual_gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '确认后的实际总毛重kg',
chargeable_weight_kg decimal(18,3) DEFAULT NULL COMMENT '当前费用快照的计费重量kg',
actual_volume_cbm decimal(18,4) DEFAULT NULL COMMENT '确认后的实际总体积m3',
chargeable_volume_cbm decimal(18,4) DEFAULT NULL COMMENT '当前费用快照的计费体积m3',
pallet_count int unsigned DEFAULT NULL COMMENT '已分配总托盘数快照',
volume_weight_kg decimal(18,3) DEFAULT NULL COMMENT '总材积重kg',
actual_net_weight_kg decimal(18,3) DEFAULT NULL COMMENT '总净重kg',
measure_completed_at datetime(3) DEFAULT NULL COMMENT '测量完成时间',
inbounded_at datetime(3) DEFAULT NULL COMMENT '入库完成时间',
express_company_code varchar(64) DEFAULT NULL COMMENT '快递公司编码快照',
express_company_name varchar(128) DEFAULT NULL COMMENT '快递公司名称快照',
express_tracking_no varchar(128) DEFAULT NULL COMMENT '快递单号快照',
public_remark varchar(1000) DEFAULT NULL COMMENT '客户可见备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
master_order_id bigint unsigned GENERATED ALWAYS AS ((case when ((inbound_role = _utf8mb4'MASTER') and (deleted = 0)) then order_id else NULL end)) STORED COMMENT '仅用于约束有效主单订单唯一性',
active_remainder_root_id bigint unsigned GENERATED ALWAYS AS ((case when ((inbound_role = _utf8mb4'CHILD') and (split_purpose = _utf8mb4'REMAINDER') and (split_status = _utf8mb4'NOT_SPLIT') and (deleted = 0)) then root_inbound_id else NULL end)) STORED COMMENT '有效余量唯一约束键;历史已完成分片为空',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_code (inbound_code),
UNIQUE KEY uk_inbound_master_order (tenant_id,master_order_id),
UNIQUE KEY uk_inbound_one_active_remainder (tenant_id,active_remainder_root_id),
UNIQUE KEY uk_inbound_parent_split_sequence (tenant_id,parent_inbound_id,split_sequence),
KEY idx_inbound_process_time (tenant_id,process_status,created_at,id),
KEY idx_inbound_measure_time (tenant_id,measure_review_status,created_at,id),
KEY idx_inbound_fee_time (tenant_id,fee_review_status,created_at,id),
KEY idx_inbound_warehouse_status (tenant_id,warehouse_id,process_status,created_at),
KEY idx_inbound_customer_time (tenant_id,customer_id,created_at),
KEY idx_inbound_company_time (tenant_id,company_id,created_at),
KEY idx_inbound_arrival (tenant_id,expected_arrival_at),
KEY idx_inbound_destination (tenant_id,destination_code,created_at),
KEY idx_inbound_channel (tenant_id,channel_code,created_at),
KEY idx_inbound_smart_loading (warehouse_id,process_status,channel_code,expected_arrival_at,id),
KEY fk_inbound_task (task_id),
KEY idx_inbound_root_role (tenant_id,root_inbound_id,inbound_role,created_at,id),
KEY fk_inbound_parent_order (parent_inbound_id),
KEY fk_inbound_root_order (root_inbound_id),
CONSTRAINT fk_inbound_parent_order FOREIGN KEY (parent_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_root_order FOREIGN KEY (root_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_task FOREIGN KEY (task_id) REFERENCES fl_fulfillment_task (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='二期头程入库单聚合根和列表查询快照';
CREATE TABLE fl_dropship_pallet_task (
id bigint unsigned NOT NULL COMMENT '合托任务ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '一件代发入仓单ID',
warehouse_id bigint unsigned NOT NULL COMMENT '作业仓库ID',
task_status varchar(24) NOT NULL COMMENT '任务状态:PENDING待领取、CLAIMED已领取、COMPLETED已完成',
total_cartons int unsigned NOT NULL COMMENT '测量确认总箱数',
counted_cartons int unsigned NOT NULL DEFAULT '0' COMMENT '已逐箱确认实收数量的箱数',
allocated_cartons int unsigned NOT NULL DEFAULT '0' COMMENT '已上托箱数',
discrepancy_cartons int unsigned NOT NULL DEFAULT '0' COMMENT '已确认差异箱数',
assignee_id bigint unsigned DEFAULT NULL COMMENT '任务领取人ID',
assignee_name varchar(64) DEFAULT NULL COMMENT '任务领取人姓名快照',
claimed_at datetime(3) DEFAULT NULL COMMENT '任务领取时间',
completed_at datetime(3) DEFAULT NULL COMMENT '任务完成时间',
version int NOT NULL DEFAULT '1' COMMENT '任务乐观锁版本',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '任务创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '任务更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_dropship_task_inbound (tenant_id,inbound_id),
KEY idx_dropship_task_operator (task_status,assignee_id,warehouse_id,created_at),
KEY fk_dropship_task_inbound (inbound_id),
CONSTRAINT fk_dropship_task_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT chk_dropship_task_cartons CHECK (((allocated_cartons <= counted_cartons) and (counted_cartons <= total_cartons))),
CONSTRAINT chk_dropship_task_status CHECK ((task_status in (_utf8mb4'PENDING',_utf8mb4'CLAIMED',_utf8mb4'COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='一件代发测量后PDA合托任务';
CREATE TABLE fl_dropship_pallet (
id bigint unsigned NOT NULL COMMENT '合托托盘ID',
task_id bigint unsigned NOT NULL COMMENT '所属合托任务ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '一件代发入仓单ID',
warehouse_id bigint unsigned NOT NULL COMMENT '作业仓库ID',
pallet_no varchar(32) NOT NULL COMMENT '现场扫描的系统DP托盘码',
pallet_status varchar(16) NOT NULL COMMENT '托盘状态:OPEN组托中、SEALED已封托',
open_operation_id varchar(128) NOT NULL COMMENT '创建托盘幂等操作ID',
seal_operation_id varchar(128) DEFAULT NULL COMMENT '封托幂等操作ID',
created_by bigint unsigned NOT NULL COMMENT '托盘创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '托盘创建人姓名快照',
completed_by bigint unsigned DEFAULT NULL COMMENT '封托操作人ID',
completed_by_name varchar(64) DEFAULT NULL COMMENT '封托操作人姓名快照',
completed_at datetime(3) DEFAULT NULL COMMENT '封托完成时间',
version int NOT NULL DEFAULT '1' COMMENT '托盘乐观锁版本',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '托盘创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '托盘更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_dropship_pallet_no (pallet_no),
UNIQUE KEY uk_dropship_pallet_open_op (open_operation_id),
UNIQUE KEY uk_dropship_pallet_seal_op (seal_operation_id),
KEY idx_dropship_pallet_inbound (tenant_id,inbound_id,pallet_status),
KEY fk_dropship_pallet_task (task_id),
CONSTRAINT fk_dropship_pallet_task FOREIGN KEY (task_id) REFERENCES fl_dropship_pallet_task (id),
CONSTRAINT chk_dropship_pallet_status CHECK ((pallet_status in (_utf8mb4'OPEN',_utf8mb4'SEALED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='一件代发合托形成的可打印托盘';
CREATE TABLE fl_inbound_carton_label (
id bigint unsigned NOT NULL COMMENT '实际箱唛头映射ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
order_id bigint unsigned NOT NULL COMMENT '订单服务订单ID快照',
inbound_detail_id bigint unsigned NOT NULL COMMENT '订单货物明细ID,不建立跨库外键',
cargo_item_no int unsigned NOT NULL COMMENT '订单货物明细序号快照',
cargo_name varchar(255) DEFAULT NULL COMMENT '货物名称快照',
sku_code varchar(128) DEFAULT NULL COMMENT '箱唛绑定的SKU快照;二维码内容不变',
units_per_carton int unsigned DEFAULT NULL COMMENT '每箱SKU数量快照;一件代发必须为正数',
detail_package_count int unsigned NOT NULL COMMENT '该订单货物明细箱数快照',
inbound_code varchar(40) NOT NULL COMMENT '入仓码快照',
box_code varchar(80) NOT NULL COMMENT '固定二维码内容:入仓码#总箱数-箱下标',
total_carton_count int unsigned NOT NULL COMMENT '首次分配时整单总箱数',
carton_index int unsigned NOT NULL COMMENT '整单从1开始的稳定箱下标',
label_version int unsigned NOT NULL DEFAULT '1' COMMENT '内部兼容批次字段,固定为1且不进入箱码',
batch_status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '批次状态:ACTIVE有效、VOID已作废',
cargo_fingerprint char(64) DEFAULT NULL COMMENT '影响标签字段的SHA-256指纹',
voided_at datetime(3) DEFAULT NULL COMMENT '批次作废时间',
box_specification varchar(255) NOT NULL COMMENT '订单箱规或货物明细描述快照',
length_cm decimal(12,3) DEFAULT NULL COMMENT '下单箱规长度cm快照',
width_cm decimal(12,3) DEFAULT NULL COMMENT '下单箱规宽度cm快照',
height_cm decimal(12,3) DEFAULT NULL COMMENT '下单箱规高度cm快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '首次分配时间',
PRIMARY KEY (id),
UNIQUE KEY uk_carton_label_box_code (tenant_id,box_code),
UNIQUE KEY uk_carton_label_index (tenant_id,inbound_id,label_version,carton_index),
KEY idx_carton_label_detail (tenant_id,inbound_id,inbound_detail_id),
KEY fk_carton_label_inbound (inbound_id),
KEY idx_carton_label_active (tenant_id,inbound_id,batch_status,label_version),
CONSTRAINT fk_carton_label_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='首次打印前冻结的实际箱号与订单货物明细映射';
CREATE TABLE fl_dropship_pallet_carton (
id bigint unsigned NOT NULL COMMENT '托盘箱明细ID',
task_id bigint unsigned NOT NULL COMMENT '所属合托任务ID',
pallet_id bigint unsigned DEFAULT NULL COMMENT '所属组托托盘ID;已清点待绑托时为空',
tenant_id bigint unsigned NOT NULL COMMENT '客户隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '一件代发入仓单ID',
inbound_detail_id bigint unsigned NOT NULL COMMENT '入仓货物明细ID',
carton_label_id bigint unsigned NOT NULL COMMENT '稳定箱唛记录ID',
sku_code varchar(128) NOT NULL COMMENT '箱唛冻结SKU编码',
cargo_name varchar(255) DEFAULT NULL COMMENT '货物名称快照',
box_code varchar(80) NOT NULL COMMENT '稳定箱码',
expected_sku_quantity int unsigned NOT NULL COMMENT '箱唛冻结的应收SKU数量',
actual_sku_quantity int unsigned NOT NULL COMMENT 'PDA确认的实收SKU数量',
discrepancy_status varchar(24) NOT NULL COMMENT '差异状态:MATCH或ACCEPTED_VARIANCE',
discrepancy_remark varchar(500) DEFAULT NULL COMMENT '差异接受说明',
count_operation_id varchar(128) NOT NULL COMMENT '逐箱清点幂等操作ID',
bind_operation_id varchar(128) DEFAULT NULL COMMENT '批量绑托幂等操作ID',
last_operation_id varchar(128) NOT NULL COMMENT '最后一次绑托或换托操作幂等号',
counted_by bigint unsigned NOT NULL COMMENT '清点操作人ID',
counted_by_name varchar(64) DEFAULT NULL COMMENT '清点操作人姓名快照',
counted_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '清点时间',
bound_by bigint unsigned DEFAULT NULL COMMENT '上托操作人ID',
bound_by_name varchar(64) DEFAULT NULL COMMENT '上托操作人姓名快照',
bound_at datetime(3) DEFAULT NULL COMMENT '上托时间',
PRIMARY KEY (id),
UNIQUE KEY uk_dropship_carton_task_label (task_id,carton_label_id),
UNIQUE KEY uk_dropship_carton_count_operation (count_operation_id),
KEY idx_dropship_carton_pallet_sku (pallet_id,sku_code,id),
KEY idx_dropship_carton_inbound (tenant_id,inbound_id,pallet_id),
KEY idx_dropship_carton_bind_operation (task_id,bind_operation_id),
KEY fk_dropship_carton_label (carton_label_id),
CONSTRAINT fk_dropship_carton_label FOREIGN KEY (carton_label_id) REFERENCES fl_inbound_carton_label (id),
CONSTRAINT fk_dropship_carton_pallet FOREIGN KEY (pallet_id) REFERENCES fl_dropship_pallet (id),
CONSTRAINT fk_dropship_carton_task FOREIGN KEY (task_id) REFERENCES fl_dropship_pallet_task (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='一件代发托盘内逐箱SKU和入仓单明细';
CREATE TABLE fl_dropship_pallet_carton_sku (
id bigint unsigned NOT NULL COMMENT '清点箱SKU明细ID',
carton_id bigint unsigned NOT NULL COMMENT '清点物理箱ID',
inbound_detail_id bigint unsigned NOT NULL COMMENT '入仓货物明细ID',
sku_code varchar(128) NOT NULL COMMENT 'SKU编码快照',
cargo_name varchar(255) DEFAULT NULL COMMENT '货物名称快照',
expected_quantity int unsigned NOT NULL COMMENT '应收数量',
actual_quantity int unsigned NOT NULL COMMENT '实收数量',
discrepancy_status varchar(24) NOT NULL COMMENT 'MATCH或ACCEPTED_VARIANCE',
discrepancy_remark varchar(500) DEFAULT NULL COMMENT '差异处理说明',
line_no int unsigned NOT NULL COMMENT '箱内SKU顺序',
PRIMARY KEY (id),
UNIQUE KEY uk_dropship_carton_sku_detail (carton_id,inbound_detail_id),
KEY idx_dropship_carton_sku_code (sku_code,carton_id),
CONSTRAINT fk_dropship_carton_sku_carton FOREIGN KEY (carton_id) REFERENCES fl_dropship_pallet_carton (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='一件代发物理箱内逐SKU清点事实';
CREATE TABLE fl_inbound_carton_label_sku (
id bigint unsigned NOT NULL COMMENT '箱唛SKU快照ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
carton_label_id bigint unsigned NOT NULL COMMENT '物理箱唛ID',
inbound_detail_id bigint unsigned NOT NULL COMMENT '订单货物明细ID',
sku_code varchar(128) NOT NULL COMMENT 'SKU编码快照',
cargo_name varchar(255) DEFAULT NULL COMMENT '货物名称快照',
expected_quantity int unsigned NOT NULL COMMENT '该物理箱内应收SKU数量',
line_no int unsigned NOT NULL COMMENT '箱内SKU展示顺序',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_carton_label_sku_detail (carton_label_id,inbound_detail_id),
KEY idx_carton_label_sku_code (tenant_id,inbound_id,sku_code),
CONSTRAINT fk_carton_label_sku_label FOREIGN KEY (carton_label_id) REFERENCES fl_inbound_carton_label (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='物理箱唛内的多SKU冻结快照';
CREATE TABLE fl_inbound_destination_snapshot (
id bigint unsigned NOT NULL COMMENT '目的仓地址快照ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
destination_type varchar(24) DEFAULT NULL COMMENT '目的仓类型',
destination_code varchar(32) DEFAULT NULL COMMENT '目的仓编码',
destination_name varchar(128) DEFAULT NULL COMMENT '目的仓名称',
country_code char(2) DEFAULT NULL COMMENT '国家二字码',
state_province varchar(100) DEFAULT NULL COMMENT '省或州',
city varchar(100) DEFAULT NULL COMMENT '城市',
address_line varchar(512) DEFAULT NULL COMMENT '详细地址',
postal_code varchar(20) DEFAULT NULL COMMENT '邮编',
contact_name varchar(64) DEFAULT NULL COMMENT '联系人',
contact_phone varchar(32) DEFAULT NULL COMMENT '联系人电话',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_destination_inbound (tenant_id,inbound_id),
KEY fk_destination_inbound (inbound_id),
CONSTRAINT fk_destination_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单目的仓地址和联系人快照';
CREATE TABLE fl_inbound_fee (
id bigint unsigned NOT NULL COMMENT '入库费用ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
measurement_id bigint unsigned DEFAULT NULL COMMENT '费用绑定的测量批次ID快照',
measurement_source varchar(32) DEFAULT NULL COMMENT '计费尺寸来源快照:OUTER为外箱规数据',
fee_no varchar(40) NOT NULL COMMENT '客户内唯一费用单号',
fee_version int unsigned NOT NULL DEFAULT '1' COMMENT '费用快照版本',
charge_rule_id bigint unsigned DEFAULT NULL COMMENT '历史客户计费规则ID;渠道价格可为空',
charge_rule_version int unsigned DEFAULT NULL COMMENT '历史客户规则版本快照',
carrier_rate_id bigint unsigned DEFAULT NULL COMMENT '船司FBA价格ID;人工报价为空',
carrier_rate_version int unsigned DEFAULT NULL COMMENT '船司价格版本快照;人工报价为空',
price_book_version_id bigint unsigned DEFAULT NULL COMMENT '整表价格版本ID快照',
rule_code varchar(50) DEFAULT NULL COMMENT '历史客户规则编码快照',
customer_id bigint unsigned DEFAULT NULL COMMENT '客户ID快照',
customer_name varchar(128) NOT NULL COMMENT '客户名称快照',
business_type varchar(32) NOT NULL COMMENT '业务类型快照',
tax_mode varchar(24) DEFAULT NULL COMMENT '订单买单或退税模式快照',
pricing_tax_mode varchar(16) DEFAULT NULL COMMENT '报价包税维度快照',
rounding_scale tinyint unsigned DEFAULT NULL COMMENT '历史客户规则计费量保留位数快照',
rounding_mode varchar(24) DEFAULT NULL COMMENT '历史客户规则舍入方式快照',
rule_effective_from datetime(3) DEFAULT NULL COMMENT '历史客户规则生效开始快照',
rule_effective_to datetime(3) DEFAULT NULL COMMENT '客户规则生效结束快照',
rate_code varchar(50) NOT NULL COMMENT '船司价格编码快照',
origin_warehouse_id bigint unsigned NOT NULL COMMENT '起运仓ID快照',
origin_warehouse_name varchar(128) NOT NULL COMMENT '起运仓名称快照',
channel_code varchar(64) NOT NULL COMMENT '渠道编码快照',
carrier_id bigint unsigned DEFAULT NULL COMMENT '历史承运商ID;渠道价格可为空',
carrier_name varchar(128) DEFAULT NULL COMMENT '历史承运商名称;渠道价格可为空',
destination_type varchar(16) DEFAULT NULL COMMENT '目的地类型快照:FBA或OVERSEAS',
destination_warehouse_id bigint unsigned DEFAULT NULL COMMENT '海外仓或FBA目的仓ID快照',
destination_name varchar(128) DEFAULT NULL COMMENT '目的仓名称快照',
destination_code varchar(32) DEFAULT NULL COMMENT 'FBA仓编码快照;海外仓可为空',
rate_effective_from datetime(3) DEFAULT NULL COMMENT '价格生效开始快照;人工报价为空',
rate_effective_to datetime(3) DEFAULT NULL COMMENT '价格生效结束快照',
charge_mode varchar(16) DEFAULT NULL COMMENT '计费口径:KG或CBM',
conversion_factor decimal(18,6) DEFAULT NULL COMMENT '历史客户规则使用的换算系数快照',
actual_weight_kg decimal(18,3) NOT NULL COMMENT '试算时实际重量kg',
actual_volume_cbm decimal(18,4) NOT NULL COMMENT '试算时实际体积m3',
converted_quantity decimal(18,4) NOT NULL COMMENT '换算后的重量或体积',
baseline_chargeable_quantity decimal(18,6) NOT NULL COMMENT '系统按权威测量与生效报价计算的原始计费量',
tolerance_percent decimal(5,2) NOT NULL DEFAULT '10.00' COMMENT '人工调整允许的最大偏差百分比,边界包含',
chargeable_quantity decimal(18,4) NOT NULL COMMENT '最终计费量',
charge_unit varchar(16) NOT NULL COMMENT '计费单位',
currency char(3) NOT NULL COMMENT '币种',
subtotal_amount decimal(18,2) NOT NULL COMMENT '基础费用金额',
additional_amount decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '附加费金额',
total_amount decimal(18,2) NOT NULL COMMENT '总金额',
fee_status varchar(24) NOT NULL DEFAULT 'CALCULATED' COMMENT '费用状态:CALCULATED已计算、CONFIRMED已确认、SENT已发送、SUPERSEDED已被新版本替代、VOIDED已作废',
review_status varchar(24) NOT NULL DEFAULT 'NOT_SUBMITTED' COMMENT '费用审核状态:NOT_SUBMITTED未提交、PENDING待审核、APPROVED已通过、REJECTED已驳回、CONFIRMED已确认',
exception_release tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否基于测量异常放行生成',
calculated_by bigint unsigned NOT NULL COMMENT '试算人ID',
calculated_at datetime(3) NOT NULL COMMENT '试算时间',
confirmed_by bigint unsigned DEFAULT NULL COMMENT '确认人ID',
confirmed_at datetime(3) DEFAULT NULL COMMENT '确认时间',
sent_by bigint unsigned DEFAULT NULL COMMENT '发送人ID',
sent_at datetime(3) DEFAULT NULL COMMENT '发送客户时间',
customer_confirmed_by bigint unsigned DEFAULT NULL COMMENT '客户确认人用户ID',
customer_confirmed_by_name varchar(64) DEFAULT NULL COMMENT '客户确认人名称快照',
customer_confirmed_at datetime(3) DEFAULT NULL COMMENT '客户确认费用时间;非空后费用版本锁定',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_fee_no (tenant_id,fee_no),
UNIQUE KEY uk_inbound_fee_version (tenant_id,inbound_id,fee_version),
KEY idx_inbound_fee_status (tenant_id,inbound_id,fee_status,review_status),
KEY fk_fee_inbound (inbound_id),
KEY fk_fee_charge_rule (charge_rule_id),
KEY fk_fee_carrier_rate (carrier_rate_id),
CONSTRAINT fk_fee_carrier_rate FOREIGN KEY (carrier_rate_id) REFERENCES fl_carrier_fba_rate (id),
CONSTRAINT fk_fee_charge_rule FOREIGN KEY (charge_rule_id) REFERENCES fl_customer_charge_rule (id),
CONSTRAINT fk_fee_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库头程费用计算和确认快照';
CREATE TABLE fl_inbound_fee_detail (
id bigint unsigned NOT NULL COMMENT '入库费用明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID(客户隔离键);费用明细引用平台公共费用项目',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
fee_item_id bigint unsigned NOT NULL COMMENT '绑定费用项目ID',
source_type varchar(32) NOT NULL DEFAULT 'MANUAL' COMMENT 'MANUAL或FBA_PRICING',
source_fee_id bigint unsigned DEFAULT NULL COMMENT '来源计费快照ID',
source_fee_version int unsigned DEFAULT NULL COMMENT '来源计费快照版本',
source_fee_no varchar(40) DEFAULT NULL COMMENT '来源费用单号',
inbound_code varchar(40) NOT NULL COMMENT '入仓码快照',
direction varchar(16) NOT NULL COMMENT 'RECEIVABLE应收、PAYABLE应付',
supplier_id bigint unsigned DEFAULT NULL COMMENT '应付Warehouse供应商ID快照;应收为空',
supplier_name varchar(200) DEFAULT NULL COMMENT '应付Warehouse供应商名称快照;应收为空',
supplier_category varchar(16) DEFAULT NULL COMMENT '费用项目供应商类别约束快照;为空表示任意启用供应商',
settlement_mode varchar(16) DEFAULT NULL COMMENT '仅PAYABLE:ON_ACCOUNT或DIRECT_PAID',
paid_at datetime(3) DEFAULT NULL COMMENT 'DIRECT_PAID业务已付时间',
payment_method varchar(32) DEFAULT NULL COMMENT 'DIRECT_PAID付款方式',
payment_reference_no varchar(128) DEFAULT NULL COMMENT 'DIRECT_PAID付款流水号',
payment_voucher_file_ids json DEFAULT NULL COMMENT 'DIRECT_PAID付款凭证File ID数组',
business_date date NOT NULL COMMENT '业务发生日',
customer_id bigint unsigned DEFAULT NULL COMMENT '客户ID快照',
customer_name varchar(128) DEFAULT NULL COMMENT '客户公司名称快照',
invoice_title varchar(256) DEFAULT NULL COMMENT '发票抬头快照',
fee_category_snapshot varchar(64) NOT NULL COMMENT '费用分类快照',
trade_scope_snapshot varchar(20) NOT NULL COMMENT '国内国际快照',
fee_type_name_snapshot varchar(128) NOT NULL COMMENT '费用类型名称快照',
channel_code varchar(64) DEFAULT NULL COMMENT '渠道编码快照',
channel_name varchar(128) DEFAULT NULL COMMENT '渠道名称快照',
destination_code varchar(32) DEFAULT NULL COMMENT '目的仓编码快照',
destination_name varchar(128) DEFAULT NULL COMMENT '目的仓名称快照',
package_count int DEFAULT NULL COMMENT '件数快照',
actual_gross_weight_kg decimal(18,4) DEFAULT NULL COMMENT '仓库实测毛重快照,单位千克',
actual_volume_cbm decimal(18,6) DEFAULT NULL COMMENT '实际体积快照,单位立方米',
volume_weight_kg decimal(18,4) DEFAULT NULL COMMENT '材积重快照,单位千克',
chargeable_weight_kg decimal(18,4) DEFAULT NULL COMMENT '费用计算采用的计费重量,单位千克',
chargeable_volume_cbm decimal(18,6) DEFAULT NULL COMMENT '费用计算采用的计费体积,单位立方米',
chargeable_quantity decimal(18,4) DEFAULT NULL COMMENT '本费用最终计费量',
charge_unit varchar(16) DEFAULT NULL COMMENT 'KG或CBM',
unit_price decimal(18,4) NOT NULL COMMENT '费用单价;计价单位由对应费用项目规则确定',
currency char(3) NOT NULL COMMENT '金额币种三字码,如CNY',
amount decimal(18,2) NOT NULL COMMENT '该费用明细金额,币种由currency字段指定',
remark varchar(500) DEFAULT NULL COMMENT '备注',
review_status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '审核状态:PENDING待审核、APPROVED已通过、REJECTED已驳回',
reviewer_id bigint DEFAULT NULL COMMENT '审核人ID',
reviewer_name varchar(64) DEFAULT NULL COMMENT '审核人名称快照',
reviewed_at datetime(3) DEFAULT NULL COMMENT '审核时间',
review_reason varchar(500) DEFAULT NULL COMMENT '审核驳回原因',
publication_status varchar(16) NOT NULL DEFAULT 'DRAFT' COMMENT '费用发布状态:DRAFT草稿、PUBLISHED已发布、SUPERSEDED已替代',
published_by bigint DEFAULT NULL COMMENT '发布人ID',
published_by_name varchar(64) DEFAULT NULL COMMENT '发布人名称快照',
published_at datetime(3) DEFAULT NULL COMMENT '发布时间',
inbounded_at datetime(3) DEFAULT NULL COMMENT '入库完成时间快照',
created_by bigint DEFAULT NULL COMMENT '创建人或系统主体ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint DEFAULT NULL COMMENT '最后修改人或系统主体ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_fee_source (tenant_id,source_type,source_fee_id,source_fee_version),
KEY idx_inbound_fee_detail (tenant_id,inbound_id,business_date,deleted),
KEY idx_inbound_fee_review (tenant_id,review_status,business_date,deleted),
KEY idx_inbound_fee_item (tenant_id,fee_item_id,deleted),
KEY fk_inbound_fee_detail_order (inbound_id),
KEY fk_inbound_fee_detail_item (fee_item_id),
KEY idx_inbound_fee_published (tenant_id,inbound_id,publication_status,source_fee_version),
CONSTRAINT fk_inbound_fee_detail_item FOREIGN KEY (fee_item_id) REFERENCES fl_fee_item (id),
CONSTRAINT fk_inbound_fee_detail_order FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单应收应付费用明细';
CREATE TABLE fl_inbound_fee_item (
id bigint unsigned NOT NULL COMMENT '费用明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
fee_id bigint unsigned NOT NULL COMMENT '费用头ID',
item_no int unsigned NOT NULL COMMENT '费用单内序号',
fee_code varchar(50) NOT NULL COMMENT '费用项目编码',
fee_name varchar(128) NOT NULL COMMENT '费用项目名称快照',
quantity decimal(18,4) NOT NULL COMMENT '计费数量',
unit varchar(16) NOT NULL COMMENT '计费单位',
unit_price decimal(18,6) NOT NULL COMMENT '单价',
amount decimal(18,2) NOT NULL COMMENT '金额',
currency char(3) NOT NULL COMMENT '币种',
automatic_flag tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否自动计算',
remark varchar(500) DEFAULT NULL COMMENT '费用备注',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fee_item_no (tenant_id,fee_id,item_no),
KEY fk_fee_item_header (fee_id),
CONSTRAINT fk_fee_item_header FOREIGN KEY (fee_id) REFERENCES fl_inbound_fee (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库头程费用项目明细';
CREATE TABLE fl_inbound_file (
id bigint unsigned NOT NULL COMMENT '入库单文件关系ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
file_id bigint unsigned NOT NULL COMMENT '文件服务文件ID',
file_type varchar(24) NOT NULL COMMENT '文件类型:RELATED、MARK、PC_ORDER、MEASURE或WEIGHT',
file_name_snapshot varchar(255) NOT NULL COMMENT '文件名快照',
visibility varchar(16) NOT NULL DEFAULT 'INTERNAL' COMMENT '可见范围',
file_version int unsigned NOT NULL DEFAULT '1' COMMENT '业务文件版本',
uploaded_by bigint unsigned NOT NULL COMMENT '上传人ID',
uploaded_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '上传时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_file_relation (tenant_id,inbound_id,file_id,file_type),
KEY idx_inbound_file_type (tenant_id,inbound_id,file_type,deleted),
KEY fk_file_inbound (inbound_id),
CONSTRAINT fk_file_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单与文件中心对象的分类关系';
CREATE TABLE fl_inbound_hold_record (
id bigint unsigned NOT NULL COMMENT '扣货记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
hold_action varchar(16) NOT NULL COMMENT '动作:HOLD或RELEASE',
reason varchar(1000) NOT NULL COMMENT '扣货或解除原因',
evidence_file_id bigint unsigned DEFAULT NULL COMMENT '证据文件ID',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
operated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '操作时间',
PRIMARY KEY (id),
KEY idx_hold_inbound_time (tenant_id,inbound_id,operated_at),
KEY fk_hold_inbound (inbound_id),
CONSTRAINT fk_hold_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单扣货和解除扣货不可变历史';
CREATE TABLE fl_inbound_internal_note (
id bigint unsigned NOT NULL COMMENT '客服内部备注ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
content varchar(2000) NOT NULL COMMENT '仅内部可见备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
KEY idx_internal_note_time (tenant_id,inbound_id,created_at),
KEY fk_internal_note_inbound (inbound_id),
CONSTRAINT fk_internal_note_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单客服内部备注历史';
CREATE TABLE fl_inbound_loading_pick_task (
id bigint unsigned NOT NULL COMMENT '入库单级PDA拣货任务ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '关联入库单逻辑ID',
status varchar(24) NOT NULL DEFAULT 'PENDING' COMMENT '任务状态:PENDING待拣货、IN_PROGRESS拣货中、COMPLETED已完成',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,每次更新递增',
expected_count int unsigned DEFAULT NULL COMMENT '计划应拣箱数',
picked_count int unsigned DEFAULT NULL COMMENT '实际已拣箱数',
remark varchar(1000) DEFAULT NULL COMMENT '拣货结果或异常补充说明',
updated_by bigint unsigned NOT NULL COMMENT '最后操作人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'PDA拣货任务创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT 'PDA拣货任务最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_pick_tenant_inbound (tenant_id,inbound_id),
KEY idx_loading_pick_status (tenant_id,status,updated_at),
KEY fk_loading_pick_inbound (inbound_id),
CONSTRAINT fk_loading_pick_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA拣货任务及结果';
CREATE TABLE fl_inbound_outbox (
id bigint unsigned NOT NULL COMMENT '领域事件全局ID',
tenant_id bigint unsigned NOT NULL COMMENT '事件所属客户ID和数据隔离键',
aggregate_type varchar(32) NOT NULL DEFAULT 'INBOUND' COMMENT '聚合类型',
aggregate_id bigint unsigned NOT NULL COMMENT '入库单ID',
event_type varchar(64) NOT NULL COMMENT '事件类型',
event_key varchar(160) DEFAULT NULL COMMENT '费用来源事件幂等键;历史事件允许为空',
event_version int unsigned NOT NULL DEFAULT '1' COMMENT '事件信封版本',
aggregate_sequence int unsigned DEFAULT NULL COMMENT '同一费用来源的单调版本序号',
payload_hash varchar(71) DEFAULT NULL COMMENT '事件规范化负载SHA-256;标准跨区事件含sha256:前缀',
payload_json longtext NOT NULL COMMENT '事件负载快照;文本类型保留跨区事件摘要所依赖的数值词法',
publish_status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '事件发布状态:PENDING待发布、PUBLISHED已发布、FAILED发布失败',
retry_count int NOT NULL DEFAULT '0' COMMENT '重试次数',
next_retry_at datetime(3) DEFAULT NULL COMMENT '下次重试时间',
published_at datetime(3) DEFAULT NULL COMMENT '发布时间',
locked_at datetime(3) DEFAULT NULL COMMENT 'Relay抢占租约时间',
locked_by varchar(64) DEFAULT NULL COMMENT 'Relay抢占实例ID',
last_error varchar(500) DEFAULT NULL COMMENT '最近一次投递失败摘要,不记录令牌',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_outbox_event_key (event_key),
KEY idx_inbound_outbox_publish (publish_status,next_retry_at,created_at),
KEY idx_inbound_outbox_finance_relay (publish_status,next_retry_at,created_at,id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库事务Outbox事件表';
CREATE TABLE fl_inbound_pallet_allocation (
id bigint unsigned NOT NULL COMMENT '头程托盘分配引用ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
allocation_no int unsigned NOT NULL COMMENT '入库单内分配序号',
block_id bigint unsigned NOT NULL COMMENT 'Warehouse整票连续库位块ID',
slot_no int unsigned NOT NULL COMMENT '连续块内稳定槽位序号',
weight_result_id bigint unsigned DEFAULT NULL COMMENT '已绑定称重结果ID;预留空槽为空',
pallet_sequence int unsigned DEFAULT NULL COMMENT '已绑定称重托盘在整票内的稳定顺序;空槽为空',
warehouse_id bigint unsigned NOT NULL COMMENT '仓库服务仓库ID',
warehouse_resource_tenant_id bigint unsigned NOT NULL COMMENT '平台公共仓储资源固定使用 0;tenant_id 仍是客户隔离键',
pallet_id bigint unsigned DEFAULT NULL COMMENT '仓库服务托盘ID;预留空槽为空',
pallet_code varchar(50) DEFAULT NULL COMMENT '托盘编码快照;预留空槽为空',
pallet_capacity_cbm decimal(18,4) DEFAULT NULL COMMENT '托盘可用容积快照;预留空槽为空',
allocated_volume_cbm decimal(18,4) NOT NULL COMMENT '本托盘分配体积',
allocated_package_count int unsigned DEFAULT NULL COMMENT '本托盘分配箱数',
picked_package_count int unsigned NOT NULL DEFAULT '0' COMMENT '已拣货箱数',
location_id bigint unsigned NOT NULL COMMENT '仓库服务库位ID',
location_code varchar(50) NOT NULL COMMENT '库位编码快照',
shared_overflow tinyint(1) NOT NULL DEFAULT '0' COMMENT '普通连续位不足时是否使用共享A0',
reservation_id bigint unsigned NOT NULL COMMENT '仓库预占资源唯一ID,A0共享场景用于区分槽位',
slot_status varchar(24) NOT NULL DEFAULT 'RESERVED_EMPTY' COMMENT '槽位状态:RESERVED_EMPTY、BOUND、TRANSFERRED、RELEASED',
allocation_status varchar(24) NOT NULL DEFAULT 'RESERVED' COMMENT '托盘库位分配状态:RESERVED已预占、CONFIRMED已确认、TRANSFERRED已转移、RELEASED已释放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_pallet_allocation_no (tenant_id,inbound_id,allocation_no),
UNIQUE KEY uk_pallet_allocation_slot (tenant_id,inbound_id,block_id,slot_no),
UNIQUE KEY uk_pallet_allocation_weight (tenant_id,inbound_id,weight_result_id),
KEY idx_allocation_location (tenant_id,warehouse_id,location_id,allocation_status),
KEY idx_allocation_reservation (reservation_id),
KEY fk_allocation_inbound (inbound_id),
CONSTRAINT fk_allocation_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='头程侧托盘、库位和仓库预占结果引用';
CREATE TABLE fl_inbound_pickup_snapshot (
id bigint unsigned NOT NULL COMMENT '提货信息快照ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
pickup_method varchar(24) DEFAULT NULL COMMENT '提货方式',
pickup_at datetime(3) DEFAULT NULL COMMENT '提货时间',
contact_name varchar(64) DEFAULT NULL COMMENT '提货联系人',
contact_phone varchar(32) DEFAULT NULL COMMENT '提货联系人电话',
contact_email varchar(128) DEFAULT NULL COMMENT '提货联系人邮箱',
country_code char(2) DEFAULT NULL COMMENT '国家二字码',
province varchar(64) DEFAULT NULL COMMENT '省或州',
city varchar(64) DEFAULT NULL COMMENT '城市',
district varchar(64) DEFAULT NULL COMMENT '区县',
address_line varchar(512) DEFAULT NULL COMMENT '提货详细地址',
postal_code varchar(20) DEFAULT NULL COMMENT '提货邮编',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_pickup_inbound (tenant_id,inbound_id),
KEY fk_pickup_inbound (inbound_id),
CONSTRAINT fk_pickup_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单提货信息不可变快照';
CREATE TABLE fl_inbound_split_batch (
id bigint unsigned NOT NULL COMMENT '拆分批次ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
parent_inbound_id bigint unsigned NOT NULL COMMENT '主入仓单ID',
source_inbound_id bigint unsigned DEFAULT NULL COMMENT '本批次实际消耗的MASTER或REMAINDER分片ID',
operation_id varchar(64) NOT NULL COMMENT '业务操作幂等号',
idempotency_key varchar(128) NOT NULL COMMENT '请求幂等键',
expected_parent_version int NOT NULL COMMENT '操作时主单乐观锁版本',
package_count int unsigned NOT NULL COMMENT '本批次拆分箱数',
loaded_child_inbound_id bigint unsigned DEFAULT NULL COMMENT '本批次实装子单ID',
remainder_child_inbound_id bigint unsigned DEFAULT NULL COMMENT '本批次余量子单ID',
loaded_package_count int unsigned NOT NULL DEFAULT '0' COMMENT '本批次实装箱数',
remaining_package_count int unsigned NOT NULL DEFAULT '0' COMMENT '本批次未装箱数',
loading_plan_id bigint unsigned DEFAULT NULL COMMENT '关联装柜计划/柜次',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '关联柜次标识(兼容查询)',
status varchar(16) NOT NULL DEFAULT 'PREPARED' COMMENT '拆分批次状态:PREPARED已准备、APPLIED已生效、CANCELLED已取消',
remark varchar(500) DEFAULT NULL COMMENT '拆分原因或备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '拆分批次创建时间',
applied_at datetime(3) DEFAULT NULL COMMENT '批次生效时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,每次更新递增',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_split_operation (tenant_id,operation_id),
UNIQUE KEY uk_inbound_split_idempotency (tenant_id,parent_inbound_id,idempotency_key),
UNIQUE KEY uk_inbound_split_source_once (tenant_id,source_inbound_id),
KEY idx_inbound_split_parent (tenant_id,parent_inbound_id,created_at,id),
KEY fk_inbound_split_parent (parent_inbound_id),
KEY fk_inbound_split_loaded_child (loaded_child_inbound_id),
KEY fk_inbound_split_source (source_inbound_id),
KEY fk_inbound_split_remainder_child (remainder_child_inbound_id),
KEY idx_inbound_split_loading_plan (tenant_id,loading_plan_id,container_booking_id,status,id),
CONSTRAINT fk_inbound_split_loaded_child FOREIGN KEY (loaded_child_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_split_parent FOREIGN KEY (parent_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_split_remainder_child FOREIGN KEY (remainder_child_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_split_source FOREIGN KEY (source_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT chk_inbound_split_package CHECK ((package_count > 0)),
CONSTRAINT chk_inbound_split_status CHECK ((status in (_utf8mb4'PREPARED',_utf8mb4'APPLIED',_utf8mb4'CANCELLED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='主入仓单拆分批次;数量口径仅为箱数';
CREATE TABLE fl_inbound_measurement (
id bigint unsigned NOT NULL COMMENT '测量批次ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
split_batch_id bigint unsigned DEFAULT NULL COMMENT '产生该测量批次的入仓拆分批次ID',
source_measurement_id bigint unsigned DEFAULT NULL COMMENT '子单继承或复核时的来源测量批次ID',
source_type varchar(24) NOT NULL COMMENT '数据来源:THIRD_PARTY或MANUAL',
source_code varchar(64) DEFAULT NULL COMMENT '第三方应用或来源编码',
external_event_no varchar(128) DEFAULT NULL COMMENT '第三方事件号',
external_request_hash char(64) DEFAULT NULL COMMENT '第三方data原文和图片内容联合请求哈希',
device_code varchar(64) DEFAULT NULL COMMENT '测量设备编码',
warehouse_code varchar(50) DEFAULT NULL COMMENT '第三方回传仓库编码',
measured_at datetime(3) DEFAULT NULL COMMENT '设备测量时间',
status varchar(24) NOT NULL DEFAULT 'RECEIVED' COMMENT '测量批次状态:DRAFT草稿、RECEIVED已接收、SUBMITTED已提交、APPROVED已通过、REJECTED已驳回',
raw_payload_json json DEFAULT NULL COMMENT '第三方原始报文',
original_document_no varchar(64) DEFAULT NULL COMMENT '原单据号码快照',
original_gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '原单据毛重kg',
original_volume_cbm decimal(18,4) DEFAULT NULL COMMENT '原单据体积或材积m3',
actual_goods_name varchar(255) DEFAULT NULL COMMENT '实际品名',
total_package_count int unsigned DEFAULT NULL COMMENT '本批次总箱数',
total_volume_raw_cbm decimal(18,6) DEFAULT NULL COMMENT '本批次原始总体积m3',
total_volume_cbm decimal(18,4) DEFAULT NULL COMMENT '本批次业务总体积m3',
volume_weight_kg decimal(18,3) DEFAULT NULL COMMENT '本批次总材积重kg',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人或系统主体ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_measure_external_event (tenant_id,source_code,external_event_no),
KEY idx_measure_inbound_time (tenant_id,inbound_id,created_at),
KEY idx_measure_inbound_status_id (tenant_id,inbound_id,status,id),
KEY fk_measure_inbound (inbound_id),
KEY fk_measure_split_batch (split_batch_id),
KEY fk_measure_source_batch (source_measurement_id),
KEY idx_measure_split_source (tenant_id,split_batch_id,source_measurement_id,created_at),
CONSTRAINT fk_measure_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_measure_source_batch FOREIGN KEY (source_measurement_id) REFERENCES fl_inbound_measurement (id),
CONSTRAINT fk_measure_split_batch FOREIGN KEY (split_batch_id) REFERENCES fl_inbound_split_batch (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库长宽高测量批次和第三方原始数据';
CREATE TABLE fl_inbound_split_detail (
id bigint unsigned NOT NULL COMMENT '部分锁定明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
parent_inbound_id bigint unsigned NOT NULL COMMENT '主入库单ID',
child_inbound_id bigint unsigned DEFAULT NULL COMMENT '完成拆单后生成的二级子入库单ID',
inbound_detail_id bigint unsigned NOT NULL COMMENT '原订单货物明细ID,不建立跨库外键',
source_package_count int unsigned NOT NULL COMMENT '拆分前该明细总箱数快照',
locked_package_count int unsigned NOT NULL COMMENT '本次装柜锁定箱数',
remaining_package_count int unsigned GENERATED ALWAYS AS ((source_package_count - locked_package_count)) STORED COMMENT '锁定后剩余箱数,由来源箱数减锁定箱数生成',
status varchar(16) NOT NULL DEFAULT 'LOCKED' COMMENT '分柜明细状态:LOCKED已锁定、COMPLETED已完成拆分',
operation_id varchar(128) NOT NULL COMMENT '部分锁定操作幂等号',
created_by bigint unsigned NOT NULL COMMENT '创建部分锁定明细的操作人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建操作人姓名快照',
completed_by bigint unsigned DEFAULT NULL COMMENT '完成拆分的操作人ID',
completed_by_name varchar(64) DEFAULT NULL COMMENT '完成操作人姓名快照',
completed_at datetime(3) DEFAULT NULL COMMENT '部分拆分完成时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '部分锁定明细创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '部分锁定明细最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,每次更新递增',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_split_parent_detail (tenant_id,parent_inbound_id,inbound_detail_id),
UNIQUE KEY uk_inbound_split_operation (operation_id),
UNIQUE KEY uk_inbound_split_child_detail (tenant_id,child_inbound_id,inbound_detail_id),
KEY idx_inbound_split_status (tenant_id,parent_inbound_id,status),
KEY fk_inbound_split_detail_parent (parent_inbound_id),
KEY fk_inbound_split_detail_child (child_inbound_id),
CONSTRAINT fk_inbound_split_detail_child FOREIGN KEY (child_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_split_detail_parent FOREIGN KEY (parent_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT chk_inbound_split_completion CHECK ((((status = _utf8mb4'LOCKED') and (child_inbound_id is null) and (completed_at is null)) or ((status = _utf8mb4'COMPLETED') and (child_inbound_id is not null) and (completed_at is not null)))),
CONSTRAINT chk_inbound_split_partial CHECK (((source_package_count > 1) and (locked_package_count > 0) and (locked_package_count < source_package_count))),
CONSTRAINT chk_legacy_inbound_split_status CHECK ((status in (_utf8mb4'LOCKED',_utf8mb4'COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='按箱数部分锁定及剩余箱数生成二级子入库单的不可变契约';
CREATE TABLE fl_inbound_split_history (
id bigint unsigned NOT NULL COMMENT '拆分历史ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
split_batch_id bigint unsigned NOT NULL COMMENT '拆分批次ID',
operation_id varchar(64) NOT NULL COMMENT '历史操作幂等号',
action_type varchar(24) NOT NULL COMMENT '拆分动作:CREATE创建批次、APPLY生效、CANCEL取消',
before_snapshot json DEFAULT NULL COMMENT '操作前快照',
after_snapshot json NOT NULL COMMENT '操作后快照',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
operation_reason varchar(500) DEFAULT NULL COMMENT '操作原因',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '不可变拆分历史创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_split_history_operation (tenant_id,operation_id),
KEY idx_inbound_split_history (tenant_id,split_batch_id,created_at,id),
KEY fk_inbound_split_history_batch (split_batch_id),
CONSTRAINT fk_inbound_split_history_batch FOREIGN KEY (split_batch_id) REFERENCES fl_inbound_split_batch (id),
CONSTRAINT chk_inbound_split_action CHECK ((action_type in (_utf8mb4'CREATE',_utf8mb4'APPLY',_utf8mb4'CANCEL')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='不可变主子入仓单拆分审计历史';
CREATE TABLE fl_inbound_status_history (
id bigint unsigned NOT NULL COMMENT '入库状态历史ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
from_status varchar(24) DEFAULT NULL COMMENT '变更前状态',
to_status varchar(24) NOT NULL COMMENT '变更后状态',
action varchar(32) NOT NULL COMMENT '触发动作',
reason varchar(1000) DEFAULT NULL COMMENT '变更原因',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
occurred_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '发生时间',
PRIMARY KEY (id),
KEY idx_inbound_history_time (tenant_id,inbound_id,occurred_at),
KEY fk_history_inbound (inbound_id),
CONSTRAINT fk_history_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单流程状态不可变历史';
CREATE TABLE fl_inbound_transport_snapshot (
id bigint unsigned NOT NULL COMMENT '运输信息快照ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
loading_status varchar(24) DEFAULT NULL COMMENT '配载状态快照',
container_no varchar(64) DEFAULT NULL COMMENT '集装箱号',
cabinet_no varchar(64) DEFAULT NULL COMMENT '柜号或内部柜单号',
vessel_name varchar(128) DEFAULT NULL COMMENT '船名',
voyage_no varchar(64) DEFAULT NULL COMMENT '航次',
sailing_at datetime(3) DEFAULT NULL COMMENT '开船时间',
port_arrival_at datetime(3) DEFAULT NULL COMMENT '到港时间',
source_updated_at datetime(3) DEFAULT NULL COMMENT '上游数据更新时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_transport_inbound (tenant_id,inbound_id),
KEY idx_transport_container (tenant_id,container_no),
KEY idx_transport_cabinet (tenant_id,cabinet_no),
KEY idx_transport_loading (tenant_id,loading_status,sailing_at),
KEY fk_transport_inbound (inbound_id),
CONSTRAINT fk_transport_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单关联运输信息只读快照';
CREATE TABLE fl_inbound_weight_result (
id bigint unsigned NOT NULL COMMENT 'OCR重量结果ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
file_id bigint unsigned NOT NULL COMMENT '称重图片文件ID',
pallet_id bigint unsigned NOT NULL COMMENT 'Warehouse托盘ID',
pallet_code varchar(50) NOT NULL COMMENT '托盘编码快照',
pallet_type varchar(32) NOT NULL COMMENT '托盘类型快照',
pallet_capacity_cbm decimal(18,4) NOT NULL COMMENT '托盘容量CBM快照',
pallet_tare_weight_kg decimal(18,3) NOT NULL COMMENT '托盘皮重KG快照',
ocr_provider varchar(64) DEFAULT NULL COMMENT 'OCR服务商编码',
ocr_raw_text varchar(1000) DEFAULT NULL COMMENT 'OCR原始文本',
ocr_weight_value decimal(18,3) DEFAULT NULL COMMENT 'OCR识别原始重量值',
ocr_weight_unit varchar(8) DEFAULT NULL COMMENT 'OCR识别原始单位',
confidence decimal(6,5) DEFAULT NULL COMMENT '识别置信度',
adjusted_weight_value decimal(18,3) DEFAULT NULL COMMENT '人工修正后的原单位重量',
adjusted_weight_unit varchar(8) DEFAULT NULL COMMENT '人工修正后的单位',
gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '确认时统一换算后的含托盘毛重kg',
net_weight_kg decimal(18,3) DEFAULT NULL COMMENT '确认毛重扣除托盘皮重后的货物净重kg',
recognition_status varchar(24) NOT NULL DEFAULT 'PENDING' COMMENT '重量识别状态:PENDING待识别、PENDING_CONFIRM待确认、NEEDS_MANUAL需人工录入、CONFIRMED已确认',
adjustment_reason varchar(500) DEFAULT NULL COMMENT '人工修正原因',
adjusted_by bigint unsigned DEFAULT NULL COMMENT '修正人ID',
adjusted_at datetime(3) DEFAULT NULL COMMENT '修正时间',
confirmed_by bigint unsigned DEFAULT NULL COMMENT '确认人ID',
confirmed_at datetime(3) DEFAULT NULL COMMENT '确认时间',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_weight_inbound_file (tenant_id,inbound_id,file_id),
KEY idx_weight_inbound_status (tenant_id,inbound_id,recognition_status),
KEY idx_weight_inbound_pallet (tenant_id,inbound_id,pallet_id),
KEY fk_weight_inbound (inbound_id),
CONSTRAINT fk_weight_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='称重图片、托盘皮重快照、OCR毛重和确认净重';
CREATE TABLE fl_inbound_weight_revision (
id bigint unsigned NOT NULL COMMENT 'OCR重量修订记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
weight_result_id bigint unsigned NOT NULL COMMENT 'OCR重量结果ID',
revision_no int unsigned NOT NULL COMMENT '结果版本号,与乐观锁版本一致',
action varchar(24) NOT NULL COMMENT '动作:CORRECT或CONFIRM',
before_weight_value decimal(18,3) DEFAULT NULL COMMENT '变更前原单位重量',
before_weight_unit varchar(8) DEFAULT NULL COMMENT '变更前单位',
after_weight_value decimal(18,3) DEFAULT NULL COMMENT '变更后原单位重量',
after_weight_unit varchar(8) DEFAULT NULL COMMENT '变更后单位',
gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '确认时统一换算后的含托盘毛重kg',
net_weight_kg decimal(18,3) DEFAULT NULL COMMENT '确认毛重扣除托盘皮重后的货物净重kg',
reason varchar(500) DEFAULT NULL COMMENT '人工修正原因',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
operated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '操作时间',
PRIMARY KEY (id),
UNIQUE KEY uk_weight_revision_no (tenant_id,weight_result_id,revision_no),
KEY idx_weight_revision_time (tenant_id,inbound_id,operated_at),
KEY fk_weight_revision_inbound (inbound_id),
KEY fk_weight_revision_result (weight_result_id),
CONSTRAINT fk_weight_revision_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_weight_revision_result FOREIGN KEY (weight_result_id) REFERENCES fl_inbound_weight_result (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OCR重量人工修正和确认的不可变版本历史';
CREATE TABLE fl_loading_operation (
id bigint unsigned NOT NULL COMMENT '装柜写操作记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '操作目标入库单逻辑ID',
operator_id bigint unsigned NOT NULL COMMENT '执行写操作的平台用户ID',
operation varchar(48) NOT NULL COMMENT '装柜或证据写操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端幂等键,同一操作重试复用',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要',
status varchar(16) NOT NULL DEFAULT 'PROCESSING' COMMENT '幂等处理状态:PROCESSING处理中、SUCCESS成功、FAILED失败',
result_json json DEFAULT NULL COMMENT '成功结果或失败信息JSON快照,用于幂等重放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '操作声明创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '操作完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_operation (tenant_id,inbound_id,operator_id,operation,idempotency_key),
KEY idx_loading_operation_time (tenant_id,inbound_id,created_at),
KEY fk_loading_operation_inbound (inbound_id),
CONSTRAINT fk_loading_operation_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='装柜与派送写操作幂等记录';
CREATE TABLE fl_loading_plan (
id bigint unsigned NOT NULL COMMENT '智能装柜计划ID(雪花ID)',
plan_no varchar(40) NOT NULL COMMENT '平台唯一装柜计划号',
container_booking_id bigint unsigned NOT NULL COMMENT '货柜预订ID',
plan_status varchar(24) NOT NULL DEFAULT 'EDITING' COMMENT '装柜计划状态:EDITING编辑中、LOADING装柜中、COMPLETED装柜完成;建议须经人工确认',
preload_completed_by bigint unsigned DEFAULT NULL COMMENT '预装完成操作人ID',
preload_completed_by_name varchar(64) DEFAULT NULL COMMENT '预装完成操作人名称快照',
preload_completed_at datetime(3) DEFAULT NULL COMMENT '预装完成时间',
confirmed_by bigint unsigned DEFAULT NULL COMMENT '确认操作人ID',
confirmed_by_name varchar(64) DEFAULT NULL COMMENT '确认操作人名称快照',
confirmed_at datetime(3) DEFAULT NULL COMMENT '确认时间',
remark varchar(500) DEFAULT NULL COMMENT '平台装柜计划备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改人名称快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '装柜计划最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_plan_no (plan_no),
UNIQUE KEY uk_loading_plan_booking (container_booking_id),
KEY idx_loading_plan_status (plan_status,updated_at,id),
CONSTRAINT fk_loading_plan_booking FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT chk_loading_plan_status CHECK ((plan_status in (_utf8mb4'EDITING',_utf8mb4'LOADING',_utf8mb4'COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台智能装柜计划与唯一预装状态源';
CREATE TABLE fl_coload_group (
id bigint unsigned NOT NULL COMMENT '同柜不可拆组ID',
group_no varchar(40) NOT NULL COMMENT '稳定组号CLG-{id}',
group_status varchar(16) NOT NULL COMMENT '组状态:ACTIVE、LOCKED、CONSUMED、CANCELLED',
warehouse_id bigint unsigned NOT NULL COMMENT '国内收货仓ID快照',
channel_code varchar(64) NOT NULL COMMENT '物流渠道编码快照',
locked_plan_id bigint unsigned DEFAULT NULL COMMENT 'LOCKED/CONSUMED绑定装柜计划ID',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观版本',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
locked_by bigint unsigned DEFAULT NULL COMMENT '锁定操作人ID',
locked_by_name varchar(64) DEFAULT NULL COMMENT '锁定操作人名称快照',
locked_at datetime(3) DEFAULT NULL COMMENT '锁定时间',
consumed_by bigint unsigned DEFAULT NULL COMMENT '消费操作人ID',
consumed_by_name varchar(64) DEFAULT NULL COMMENT '消费操作人名称快照',
consumed_at datetime(3) DEFAULT NULL COMMENT '消费完成时间',
cancelled_by bigint unsigned DEFAULT NULL COMMENT '取消操作人ID',
cancelled_by_name varchar(64) DEFAULT NULL COMMENT '取消操作人名称快照',
cancelled_at datetime(3) DEFAULT NULL COMMENT '取消时间',
PRIMARY KEY (id),
UNIQUE KEY uk_coload_group_no (group_no),
KEY idx_coload_group_status (group_status,updated_at,id),
KEY idx_coload_group_plan (locked_plan_id,group_status),
CONSTRAINT fk_coload_group_plan FOREIGN KEY (locked_plan_id) REFERENCES fl_loading_plan (id),
CONSTRAINT chk_coload_group_lock CHECK ((((group_status in (_utf8mb4'ACTIVE',_utf8mb4'CANCELLED')) and (locked_plan_id is null)) or ((group_status in (_utf8mb4'LOCKED',_utf8mb4'CONSUMED')) and (locked_plan_id is not null)))),
CONSTRAINT chk_coload_group_status CHECK ((group_status in (_utf8mb4'ACTIVE',_utf8mb4'LOCKED',_utf8mb4'CONSUMED',_utf8mb4'CANCELLED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='同柜且不可拆业务组聚合根';
CREATE TABLE fl_coload_command (
id bigint unsigned NOT NULL COMMENT '幂等命令ID',
actor_id bigint unsigned NOT NULL COMMENT '平台或内部操作人ID',
action_type varchar(16) NOT NULL COMMENT '命令动作类型',
idempotency_key varchar(128) NOT NULL COMMENT '幂等键',
request_hash char(64) NOT NULL COMMENT '请求摘要',
command_status varchar(16) NOT NULL COMMENT '命令状态:PROCESSING、SUCCESS',
result_group_id bigint unsigned DEFAULT NULL COMMENT '命令结果组ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '命令创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '命令完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_coload_command (actor_id,action_type,idempotency_key),
KEY fk_coload_command_group (result_group_id),
CONSTRAINT fk_coload_command_group FOREIGN KEY (result_group_id) REFERENCES fl_coload_group (id),
CONSTRAINT chk_coload_command_status CHECK ((command_status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCESS')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='同柜不可拆组幂等写命令';
CREATE TABLE fl_coload_group_history (
id bigint unsigned NOT NULL COMMENT '状态历史ID',
group_id bigint unsigned NOT NULL COMMENT '同柜不可拆组ID',
action_type varchar(16) NOT NULL COMMENT '操作类型:CREATE、CANCEL、LOCK、UNLOCK、CONSUME',
from_status varchar(16) DEFAULT NULL COMMENT '变更前组状态',
to_status varchar(16) NOT NULL COMMENT '变更后组状态',
plan_id bigint unsigned DEFAULT NULL COMMENT '关联装柜计划ID',
operation_id varchar(128) NOT NULL COMMENT '稳定幂等操作ID',
remark varchar(500) DEFAULT NULL COMMENT '操作原因或备注',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '历史记录时间',
PRIMARY KEY (id),
UNIQUE KEY uk_coload_history_operation (group_id,action_type,operation_id),
KEY idx_coload_history_group (group_id,created_at,id),
CONSTRAINT fk_coload_history_group FOREIGN KEY (group_id) REFERENCES fl_coload_group (id),
CONSTRAINT chk_coload_history_action CHECK ((action_type in (_utf8mb4'CREATE',_utf8mb4'CANCEL',_utf8mb4'LOCK',_utf8mb4'UNLOCK',_utf8mb4'CONSUME')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='同柜不可拆组不可变状态历史';
CREATE TABLE fl_coload_group_member (
id bigint unsigned NOT NULL COMMENT '组成员ID',
group_id bigint unsigned NOT NULL COMMENT '同柜不可拆组ID',
tenant_id bigint unsigned NOT NULL COMMENT '成员客户ID;允许跨客户成组',
order_id bigint unsigned NOT NULL COMMENT '订单ID',
inbound_id bigint unsigned NOT NULL COMMENT '创建时权威入库单ID',
full_package_count int unsigned NOT NULL COMMENT '必须整组分配的满箱数快照',
active_flag tinyint unsigned DEFAULT '1' COMMENT '当前约束唯一标识;取消或消费后置NULL',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '成员创建时间',
closed_at datetime(3) DEFAULT NULL COMMENT '成员约束关闭时间',
PRIMARY KEY (id),
UNIQUE KEY uk_coload_group_member (group_id,inbound_id),
UNIQUE KEY uk_coload_active_inbound (tenant_id,inbound_id,active_flag),
KEY idx_coload_member_order (order_id,created_at,group_id),
KEY fk_coload_member_inbound (inbound_id),
CONSTRAINT fk_coload_member_group FOREIGN KEY (group_id) REFERENCES fl_coload_group (id),
CONSTRAINT fk_coload_member_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT chk_coload_member_active CHECK (((active_flag is null) or (active_flag = 1))),
CONSTRAINT chk_coload_member_packages CHECK ((full_package_count > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='同柜不可拆组成员与满箱数快照';
CREATE TABLE fl_loading_pick_task (
id bigint unsigned NOT NULL COMMENT 'PDA拣货任务ID',
loading_plan_id bigint unsigned NOT NULL COMMENT '装柜计划ID',
container_booking_id bigint unsigned NOT NULL COMMENT '稳定柜次ID',
cabinet_no varchar(64) NOT NULL COMMENT '稳定内部柜次号快照',
container_no varchar(64) DEFAULT NULL COMMENT '废弃兼容字段;不得作为任务身份',
task_status varchar(24) NOT NULL DEFAULT 'LOADING' COMMENT 'PDA任务状态:LOADING、COMPLETING、COMPLETION_FAILED、COMPLETED',
started_by bigint unsigned NOT NULL COMMENT '开始装柜人',
started_by_name varchar(64) DEFAULT NULL COMMENT '开始装柜人名称',
started_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '开始时间',
completed_by bigint unsigned DEFAULT NULL COMMENT '完成装柜人',
completed_by_name varchar(64) DEFAULT NULL COMMENT '完成装柜人名称',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_pick_task_plan (loading_plan_id),
UNIQUE KEY uk_loading_pick_task_booking (container_booking_id),
KEY idx_loading_pick_container (container_no,task_status,started_at),
CONSTRAINT fk_loading_pick_task_plan FOREIGN KEY (loading_plan_id) REFERENCES fl_loading_plan (id),
CONSTRAINT chk_loading_pick_task_status CHECK ((task_status in (_utf8mb4'LOADING',_utf8mb4'COMPLETING',_utf8mb4'COMPLETION_FAILED',_utf8mb4'COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA装柜拣货任务';
CREATE TABLE fl_loading_cabinet_evidence (
id bigint unsigned NOT NULL COMMENT '柜次证据记录ID',
container_booking_id bigint unsigned NOT NULL COMMENT '证据唯一归属柜次ID',
source_task_id bigint unsigned NOT NULL COMMENT '上传来源PDA任务ID,仅用于审计',
evidence_type varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'PHOTO_STEP_1至PHOTO_STEP_4或SEAL',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件ID',
file_name varchar(255) NOT NULL COMMENT '文件名称快照',
seal_no varchar(64) DEFAULT NULL COMMENT '带锁码照对应锁码',
remark varchar(1000) DEFAULT NULL COMMENT '证据备注',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '证据状态:ACTIVE有效、VOID作废',
active_flag tinyint unsigned DEFAULT '1' COMMENT '有效记录为1,作废记录为NULL,保证每柜每类型仅一条有效事实',
operation_key varchar(128) NOT NULL COMMENT '任务范围内幂等操作键',
request_hash char(64) NOT NULL COMMENT '规范化请求SHA-256摘要',
void_reason varchar(500) DEFAULT NULL COMMENT '作废原因',
voided_by bigint unsigned DEFAULT NULL COMMENT '作废操作人ID',
voided_by_name varchar(128) DEFAULT NULL COMMENT '作废操作人名称快照',
voided_at datetime(3) DEFAULT NULL COMMENT '作废时间',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(128) DEFAULT NULL COMMENT '创建操作人名称快照',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
updated_by_name varchar(128) DEFAULT NULL COMMENT '最后修改操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_cabinet_evidence_operation (source_task_id,operation_key),
UNIQUE KEY uk_cabinet_evidence_active (container_booking_id,evidence_type,active_flag),
KEY idx_cabinet_evidence_container (container_booking_id,status),
KEY idx_cabinet_evidence_seal (seal_no,active_flag),
CONSTRAINT fk_cabinet_evidence_booking FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT fk_cabinet_evidence_task FOREIGN KEY (source_task_id) REFERENCES fl_loading_pick_task (id),
CONSTRAINT chk_cabinet_evidence_status CHECK ((status in (_utf8mb4'ACTIVE',_utf8mb4'VOID'))),
CONSTRAINT chk_cabinet_evidence_type CHECK ((evidence_type in (_utf8mb4'PHOTO_STEP_1',_utf8mb4'PHOTO_STEP_2',_utf8mb4'PHOTO_STEP_3',_utf8mb4'PHOTO_STEP_4',_utf8mb4'SEAL')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次物理装柜证据;任务仅记录来源审计';
CREATE TABLE fl_loading_completion_command (
id bigint unsigned NOT NULL COMMENT '可靠装柜完成命令ID',
pick_task_id bigint unsigned NOT NULL COMMENT 'PDA任务ID',
operation_id varchar(128) NOT NULL COMMENT '客户端全局幂等操作ID',
request_hash char(64) NOT NULL COMMENT '规范化请求摘要',
command_status varchar(16) NOT NULL COMMENT '命令状态:PROCESSING处理中、RETRYABLE可重试、FAILED失败、COMPLETED已完成',
expected_task_version int unsigned NOT NULL COMMENT '受理时客户端任务版本',
remark varchar(500) DEFAULT NULL COMMENT '完成备注',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
attempt_count int unsigned NOT NULL DEFAULT '0' COMMENT 'worker认领次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下次处理时间',
lease_owner varchar(128) DEFAULT NULL COMMENT 'worker租约持有者',
lease_until datetime(3) DEFAULT NULL COMMENT 'worker租约截止时间',
failure_stage varchar(40) DEFAULT NULL COMMENT '脱敏失败阶段',
failure_code varchar(32) DEFAULT NULL COMMENT '下游或业务错误码',
failure_request_id varchar(64) DEFAULT NULL COMMENT '下游请求ID',
failure_trace_id varchar(64) DEFAULT NULL COMMENT '下游链路ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '命令创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '命令更新时间',
completed_at datetime(3) DEFAULT NULL COMMENT '命令完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_completion_operation (operation_id),
KEY idx_loading_completion_dispatch (command_status,next_retry_at,lease_until),
KEY fk_loading_completion_task (pick_task_id),
CONSTRAINT fk_loading_completion_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
CONSTRAINT chk_loading_completion_status CHECK ((command_status in (_utf8mb4'PROCESSING',_utf8mb4'RETRYABLE',_utf8mb4'FAILED',_utf8mb4'COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA装柜完成可靠异步命令';
CREATE TABLE fl_loading_completion_checkpoint (
command_id bigint unsigned NOT NULL COMMENT '可靠装柜完成命令ID',
tenant_id bigint unsigned NOT NULL COMMENT '入仓单客户ID',
inbound_id bigint unsigned NOT NULL COMMENT '入仓单ID',
owner_sequence int unsigned NOT NULL COMMENT '稳定处理顺序',
checkpoint_stage varchar(24) NOT NULL COMMENT '处理阶段:READY待处理、SETTLED资源已结算、INBOUND_COMPLETED入仓已完成',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '检查点创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '检查点更新时间',
PRIMARY KEY (command_id,tenant_id,inbound_id),
KEY idx_loading_completion_owner (command_id,owner_sequence),
CONSTRAINT fk_loading_completion_checkpoint_command FOREIGN KEY (command_id) REFERENCES fl_loading_completion_command (id),
CONSTRAINT chk_loading_completion_checkpoint CHECK ((checkpoint_stage in (_utf8mb4'READY',_utf8mb4'SETTLED',_utf8mb4'INBOUND_COMPLETED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA装柜完成按入库单恢复检查点';
CREATE TABLE fl_loading_pick_assignment (
pick_task_id bigint unsigned NOT NULL COMMENT '柜次PDA拣货任务ID;同一任务仅保留一名作业员',
assignee_id bigint unsigned NOT NULL COMMENT '当前唯一作业员ID',
assignee_name varchar(64) NOT NULL COMMENT '当前作业员姓名快照',
assigned_by bigint unsigned NOT NULL COMMENT '领取任务的作业员或执行分配的平台用户ID',
assigned_by_name varchar(64) DEFAULT NULL COMMENT '领取或分配操作人姓名快照',
assignment_type varchar(16) NOT NULL COMMENT '分配方式:CLAIMED作业员领取、ASSIGNED平台指派',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,防止多人并发领取或覆盖',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '任务领取或分配时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '作业员分配最后更新时间',
PRIMARY KEY (pick_task_id),
KEY idx_loading_pick_assignee (assignee_id,updated_at),
CONSTRAINT fk_loading_pick_assignment_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
CONSTRAINT chk_loading_pick_assignment_type CHECK ((assignment_type in (_utf8mb4'CLAIMED',_utf8mb4'ASSIGNED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次PDA任务领取与作业员分配';
CREATE TABLE fl_loading_pick_operation (
id bigint unsigned NOT NULL COMMENT 'PDA任务操作审计记录ID',
pick_task_id bigint unsigned NOT NULL COMMENT '关联柜次PDA拣货任务ID',
operation_id varchar(128) NOT NULL COMMENT '全局唯一操作ID,用于幂等重放',
request_hash char(64) NOT NULL COMMENT '完整批量请求或任务操作内容SHA-256摘要',
action_type varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '动作类型:CLAIM领取、ASSIGN分配、REVIEW复核、BATCH批量提交、COMPLETE_LOADING人工确认装柜完成',
operator_id bigint unsigned NOT NULL COMMENT '执行PDA任务操作的用户ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '不可变操作审计创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_pick_operation_id (operation_id),
KEY idx_loading_pick_operation_task (pick_task_id,created_at),
CONSTRAINT fk_loading_pick_operation_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
CONSTRAINT chk_loading_pick_operation_action CHECK ((action_type in (_utf8mb4'CLAIM',_utf8mb4'ASSIGN',_utf8mb4'ITEM_CLAIM',_utf8mb4'ITEM_ASSIGN',_utf8mb4'REVIEW',_utf8mb4'BATCH',_utf8mb4'PICK_PALLET',_utf8mb4'COMPLETE_LOADING')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次PDA任务级幂等审计';
CREATE TABLE fl_loading_pick_review (
pick_task_id bigint unsigned NOT NULL COMMENT '已完成的柜次PDA拣货任务ID',
review_status varchar(16) NOT NULL DEFAULT 'APPROVED' COMMENT '复核状态:APPROVED已通过;记录创建后不可修改或删除',
reviewed_by bigint unsigned NOT NULL COMMENT '执行完成复核的平台用户ID',
reviewed_by_name varchar(64) DEFAULT NULL COMMENT '复核人姓名快照',
remark varchar(500) DEFAULT NULL COMMENT 'PDA任务复核备注',
version int unsigned NOT NULL DEFAULT '0' COMMENT '复核记录版本号',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '复核通过时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '复核记录最后更新时间;正常业务不允许更新',
PRIMARY KEY (pick_task_id),
KEY idx_loading_pick_reviewer (reviewed_by,created_at),
CONSTRAINT fk_loading_pick_review_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
CONSTRAINT chk_loading_pick_review_status CHECK ((review_status = _utf8mb4'APPROVED'))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='柜次PDA任务完成复核';
CREATE TABLE fl_loading_plan_item (
id bigint unsigned NOT NULL COMMENT '装柜计划明细ID(雪花ID)',
loading_plan_id bigint unsigned NOT NULL COMMENT '智能装柜计划ID',
account_id bigint unsigned NOT NULL COMMENT '客户账号ID;装柜业务唯一客户归属字段',
customer_name varchar(128) NOT NULL COMMENT '客户名称快照',
inbound_id bigint unsigned NOT NULL COMMENT 'Firstleg入库单ID',
inbound_detail_id bigint unsigned NOT NULL COMMENT '订单货物或入库货物明细ID,不建立跨库外键',
order_id bigint unsigned NOT NULL COMMENT '订单服务订单ID快照,不建立跨库外键',
order_no varchar(32) NOT NULL COMMENT '订单号快照',
inbound_code varchar(40) NOT NULL COMMENT '入仓码快照',
destination_warehouse_id bigint unsigned DEFAULT NULL COMMENT '目的仓ID快照',
destination_warehouse_code varchar(64) DEFAULT NULL COMMENT '目的仓编码快照',
destination_warehouse_name varchar(128) DEFAULT NULL COMMENT '目的仓名称快照',
sku_code varchar(128) DEFAULT NULL COMMENT 'SKU编码快照',
product_name_zh varchar(255) DEFAULT NULL COMMENT '中文品名快照',
product_name_en varchar(255) DEFAULT NULL COMMENT '英文品名快照',
product_image_file_id bigint unsigned DEFAULT NULL COMMENT '产品图片File对象ID',
product_image_url varchar(1000) DEFAULT NULL COMMENT '产品图片访问地址快照',
package_count int unsigned NOT NULL COMMENT '本次装柜箱数',
product_quantity int unsigned DEFAULT NULL COMMENT '产品总数量',
unit_type varchar(24) NOT NULL DEFAULT 'PACKAGE' COMMENT '分配单元:PACKAGE普通箱、SEALED_PALLET一件代发封托',
pallet_id bigint unsigned DEFAULT NULL COMMENT '一件代发封托ID;普通箱为空',
pallet_no varchar(32) DEFAULT NULL COMMENT '一件代发系统托盘码快照',
indivisible tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否为不可拆整托单元',
units_per_carton int unsigned DEFAULT NULL COMMENT '每箱产品数',
pallet_count int unsigned DEFAULT NULL COMMENT '托盘数',
gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '本次装柜毛重kg',
net_weight_kg decimal(18,3) DEFAULT NULL COMMENT '本次装柜净重kg',
dimensional_weight_kg decimal(18,3) DEFAULT NULL COMMENT '本次装柜材积重kg',
volume_cbm decimal(18,4) DEFAULT NULL COMMENT '本次装柜体积m3',
fba_tracking_no varchar(128) DEFAULT NULL COMMENT 'FBA追踪号快照',
shipment_no varchar(128) DEFAULT NULL COMMENT '货件编号快照',
shipping_mark varchar(500) DEFAULT NULL COMMENT '唛头快照',
load_sequence int unsigned NOT NULL DEFAULT '0' COMMENT '装柜顺序',
position_snapshot json DEFAULT NULL COMMENT '智能装柜位置与摆放结果快照',
internal_remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注',
customer_remark varchar(1000) DEFAULT NULL COMMENT '客户备注快照',
warehouse_remark varchar(1000) DEFAULT NULL COMMENT '仓库备注快照',
customer_service_remark varchar(1000) DEFAULT NULL COMMENT '客服备注快照',
frozen_at datetime(3) DEFAULT NULL COMMENT '装柜完成后的永久冻结时间',
frozen_by bigint unsigned DEFAULT NULL COMMENT '冻结操作人ID',
removed_by bigint unsigned DEFAULT NULL COMMENT '推送前逻辑删除操作人ID',
removed_by_name varchar(64) DEFAULT NULL COMMENT '推送前逻辑删除操作人名称快照',
removed_at datetime(3) DEFAULT NULL COMMENT '推送前逻辑删除时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '推送前逻辑删除标记;冻结后不可修改',
active_inbound_detail_id bigint unsigned GENERATED ALWAYS AS ((case when (deleted = 0) then inbound_detail_id else NULL end)) STORED COMMENT '未删除明细唯一锁;删除后返回NULL释放分配资格',
active_assignment_key varchar(96) GENERATED ALWAYS AS ((case when (deleted = 0) then concat((case when (pallet_id is null) then _utf8mb4'D:0' else concat(_utf8mb4'P:',pallet_id) end),_utf8mb4':',inbound_detail_id) else NULL end)) STORED COMMENT '普通明细或已封托托盘明细的有效唯一锁',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改人名称快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '装柜明细最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_item_plan_assignment (loading_plan_id,active_assignment_key),
KEY idx_loading_item_active_detail (account_id,active_inbound_detail_id),
KEY idx_loading_item_plan (loading_plan_id,deleted,load_sequence,id),
KEY idx_loading_item_account (account_id,created_at,id),
KEY idx_loading_item_inbound (account_id,inbound_id,deleted),
KEY idx_loading_item_candidate (account_id,inbound_id,inbound_detail_id,deleted),
KEY idx_loading_item_pallet (pallet_id,deleted),
KEY idx_loading_item_order (account_id,order_id,deleted),
CONSTRAINT fk_loading_item_plan FOREIGN KEY (loading_plan_id) REFERENCES fl_loading_plan (id),
CONSTRAINT chk_loading_item_account CHECK ((account_id > 0)),
CONSTRAINT chk_loading_item_deleted CHECK ((deleted in (0,1))),
CONSTRAINT chk_loading_item_package CHECK ((package_count > 0)),
CONSTRAINT chk_loading_item_pallet CHECK (((pallet_count is null) or (pallet_count >= 0))),
CONSTRAINT chk_loading_item_product_quantity CHECK (((product_quantity is null) or (product_quantity > 0))),
CONSTRAINT chk_loading_item_units CHECK (((units_per_carton is null) or (units_per_carton > 0))),
CONSTRAINT chk_loading_item_volume CHECK (((volume_cbm is null) or (volume_cbm >= 0))),
CONSTRAINT chk_loading_item_weight CHECK ((((gross_weight_kg is null) or (gross_weight_kg >= 0)) and ((net_weight_kg is null) or (net_weight_kg >= 0)) and ((dimensional_weight_kg is null) or (dimensional_weight_kg >= 0))))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='智能装柜客户货物明细;客户归属仅在明细层';
CREATE TABLE fl_loading_pallet_label (
id bigint unsigned NOT NULL COMMENT '散货托盘标签ID(雪花ID)',
loading_plan_id bigint unsigned NOT NULL COMMENT '装柜计划ID',
loading_plan_item_id bigint unsigned NOT NULL COMMENT '标签归属装柜明细ID',
account_id bigint unsigned NOT NULL COMMENT '客户ID快照',
inbound_id bigint unsigned NOT NULL COMMENT '入仓单ID快照',
inbound_code varchar(40) NOT NULL COMMENT '入仓码快照',
container_no varchar(64) NOT NULL COMMENT '真实集装箱号快照',
destination_warehouse_code varchar(64) NOT NULL COMMENT 'FBA仓编码快照',
destination_warehouse_name varchar(128) DEFAULT NULL COMMENT 'FBA仓名称快照',
pallet_index int unsigned NOT NULL COMMENT '当前柜当前FBA仓内从1开始的序号',
pallet_code varchar(128) NOT NULL COMMENT '托盘码:平台柜次号-FBA仓内部编号-三位序号;不依赖可跨提单复用的真实柜号',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '生成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_pallet_code (pallet_code),
UNIQUE KEY uk_loading_pallet_index (loading_plan_id,destination_warehouse_code,pallet_index),
KEY idx_loading_pallet_item (loading_plan_item_id,pallet_index),
KEY idx_loading_pallet_inbound (account_id,inbound_id),
CONSTRAINT fk_loading_pallet_item FOREIGN KEY (loading_plan_item_id) REFERENCES fl_loading_plan_item (id),
CONSTRAINT fk_loading_pallet_plan FOREIGN KEY (loading_plan_id) REFERENCES fl_loading_plan (id),
CONSTRAINT chk_loading_pallet_index CHECK ((pallet_index between 1 and 999))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='散货按柜号和FBA仓冻结的可打印托盘码';
CREATE TABLE fl_loading_pick_item (
id bigint unsigned NOT NULL COMMENT 'PDA拣货明细ID',
pick_task_id bigint unsigned NOT NULL COMMENT 'PDA拣货任务ID',
loading_plan_item_id bigint unsigned NOT NULL COMMENT '装柜计划明细ID',
inbound_id bigint unsigned NOT NULL COMMENT '父入库单ID',
inbound_detail_id bigint unsigned NOT NULL COMMENT '订单货物明细ID',
planned_package_count int unsigned NOT NULL COMMENT '计划拣货箱数;上层拆分按业务规则向上取整',
picked_package_count int unsigned NOT NULL DEFAULT '0' COMMENT '已拣货箱数',
item_status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '拣货明细状态:PENDING待拣、PICKING拣货中、PICKED已拣完、PARTIAL部分拣货、SKIPPED跳拣',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'PDA拣货明细创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT 'PDA拣货明细最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_pick_item_plan_item (loading_plan_item_id),
KEY idx_loading_pick_item_task (pick_task_id,item_status,id),
CONSTRAINT fk_loading_pick_item_plan_item FOREIGN KEY (loading_plan_item_id) REFERENCES fl_loading_plan_item (id),
CONSTRAINT fk_loading_pick_item_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id),
CONSTRAINT chk_loading_pick_item_count CHECK ((picked_package_count <= planned_package_count)),
CONSTRAINT chk_loading_pick_item_planned CHECK ((planned_package_count > 0)),
CONSTRAINT chk_loading_pick_item_status CHECK ((item_status in (_utf8mb4'PENDING',_utf8mb4'PICKING',_utf8mb4'PICKED',_utf8mb4'PARTIAL',_utf8mb4'SKIPPED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA装柜拣货明细';
CREATE TABLE fl_loading_pick_history (
id bigint unsigned NOT NULL COMMENT 'PDA拣货操作历史ID',
pick_task_id bigint unsigned NOT NULL COMMENT 'PDA拣货任务ID',
pick_item_id bigint unsigned NOT NULL COMMENT 'PDA拣货明细ID',
operation_id varchar(128) NOT NULL COMMENT '客户端幂等操作号',
request_hash char(64) NOT NULL COMMENT '完整批量请求内容SHA-256摘要',
action_type varchar(24) NOT NULL DEFAULT 'PICK' COMMENT '拣货动作:PICK正常拣货、PARTIAL部分拣货、SKIP跳拣',
picked_package_count int unsigned NOT NULL COMMENT '本次拣货箱数',
operation_reason varchar(500) DEFAULT NULL COMMENT '部分拣货或跳拣原因',
operator_id bigint unsigned NOT NULL COMMENT '执行PDA拣货操作的作业员ID',
operator_name varchar(64) DEFAULT NULL COMMENT '作业员姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '不可变拣货操作历史创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_pick_history_operation (operation_id),
KEY idx_loading_pick_history_item (pick_item_id,created_at),
KEY fk_loading_pick_history_task (pick_task_id),
CONSTRAINT fk_loading_pick_history_item FOREIGN KEY (pick_item_id) REFERENCES fl_loading_pick_item (id),
CONSTRAINT fk_loading_pick_history_task FOREIGN KEY (pick_task_id) REFERENCES fl_loading_pick_task (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA拣货幂等和操作审计历史';
CREATE TABLE fl_loading_pick_item_assignment (
pick_item_id bigint unsigned NOT NULL COMMENT 'PDA拣货明细ID,同时作为本表主键',
assignee_id bigint unsigned NOT NULL COMMENT '当前领取或被分配的作业员ID',
assignee_name varchar(64) NOT NULL COMMENT '当前作业员姓名快照',
assigned_by bigint unsigned NOT NULL COMMENT '执行领取或分配操作的用户ID',
assigned_by_name varchar(64) DEFAULT NULL COMMENT '执行领取或分配操作的用户姓名快照',
assignment_type varchar(16) NOT NULL COMMENT '分配类型:CLAIMED作业员领取、ASSIGNED管理员分配',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,每次更新递增',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '明细分配记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '明细分配记录最后更新时间',
PRIMARY KEY (pick_item_id),
KEY idx_loading_pick_item_assignee (assignee_id,updated_at),
CONSTRAINT fk_loading_pick_item_assignment_item FOREIGN KEY (pick_item_id) REFERENCES fl_loading_pick_item (id),
CONSTRAINT chk_loading_pick_item_assignment_type CHECK ((assignment_type in (_utf8mb4'CLAIMED',_utf8mb4'ASSIGNED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA拣货明细领取与作业员分配';
CREATE TABLE fl_loading_plan_history (
id bigint unsigned NOT NULL COMMENT '装柜操作历史ID(雪花ID)',
loading_plan_id bigint unsigned NOT NULL COMMENT '智能装柜计划ID',
loading_plan_item_id bigint unsigned DEFAULT NULL COMMENT '装柜计划明细ID',
operation_id varchar(128) NOT NULL COMMENT '操作幂等ID',
action_type varchar(32) NOT NULL COMMENT '动作类型:CREATE_PLAN创建计划、ADD_ITEM新增明细、ADJUST_ITEM调整明细、REMOVE_ITEM移除明细、START_LOADING开始装柜、COMPLETE_LOADING完成装柜、PICK_ITEM拣货',
from_status varchar(24) DEFAULT NULL COMMENT '变更前状态',
to_status varchar(24) DEFAULT NULL COMMENT '变更后状态',
before_snapshot json DEFAULT NULL COMMENT '变更前快照',
after_snapshot json DEFAULT NULL COMMENT '变更后快照',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
operation_reason varchar(500) DEFAULT NULL COMMENT '操作原因',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '操作时间',
PRIMARY KEY (id),
UNIQUE KEY uk_loading_history_operation (operation_id),
KEY idx_loading_history_plan (loading_plan_id,created_at,id),
KEY idx_loading_history_item (loading_plan_item_id,created_at,id),
CONSTRAINT fk_loading_history_item FOREIGN KEY (loading_plan_item_id) REFERENCES fl_loading_plan_item (id),
CONSTRAINT fk_loading_history_plan FOREIGN KEY (loading_plan_id) REFERENCES fl_loading_plan (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='智能装柜追加式不可变操作历史';
CREATE TABLE fl_measure_review_record (
id bigint unsigned NOT NULL COMMENT '测量审核记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
measurement_id bigint unsigned DEFAULT NULL COMMENT '被审核的测量批次ID',
review_result varchar(24) NOT NULL COMMENT '审核结果',
review_reason varchar(1000) DEFAULT NULL COMMENT '审核或驳回原因',
exception_release tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否异常放行',
release_reason varchar(1000) DEFAULT NULL COMMENT '异常放行原因',
allow_rejected_config tinyint(1) NOT NULL DEFAULT '0' COMMENT '操作时Nacos异常放行开关值',
reviewer_id bigint unsigned NOT NULL COMMENT '审核人ID',
reviewer_name varchar(64) DEFAULT NULL COMMENT '审核人名称快照',
reviewed_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '审核时间',
PRIMARY KEY (id),
KEY idx_review_inbound_time (tenant_id,inbound_id,reviewed_at),
KEY idx_review_exception_release (tenant_id,inbound_id,exception_release,reviewed_at),
KEY fk_review_inbound (inbound_id),
KEY fk_review_measurement (measurement_id),
CONSTRAINT fk_review_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_review_measurement FOREIGN KEY (measurement_id) REFERENCES fl_inbound_measurement (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='测量审核、驳回和异常放行不可变记录';
CREATE TABLE fl_mojia_measurement_receipt (
id bigint unsigned NOT NULL COMMENT '墨家联调收件记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
subject_id bigint unsigned NOT NULL COMMENT '设备应用操作主体ID',
box_code varchar(128) NOT NULL COMMENT '设备扫描的原始箱码或不带#的SKU',
inbound_code varchar(64) DEFAULT NULL COMMENT '箱码命中后的权威入仓码;SKU记录为空',
measurement_kind varchar(16) NOT NULL DEFAULT 'BOX_LABEL' COMMENT '测量分流:BOX_LABEL箱唛;SKU一件代发SKU',
scanned_shipment_id varchar(64) DEFAULT NULL COMMENT '设备从Amazon FBA箱标实扫的Shipment ID',
length_cm decimal(12,3) NOT NULL COMMENT '设备实测长度cm',
width_cm decimal(12,3) NOT NULL COMMENT '设备实测宽度cm',
height_cm decimal(12,3) NOT NULL COMMENT '设备实测高度cm',
weight_kg decimal(18,3) DEFAULT NULL COMMENT '设备实测重量kg;未收到时为空,不以0代替',
machine_no varchar(64) NOT NULL COMMENT '设备编号',
measured_at datetime(3) NOT NULL COMMENT '设备测量时间或服务接收时间',
image_file_id bigint unsigned NOT NULL COMMENT 'File服务中的墨家联调图片ID',
status varchar(24) NOT NULL DEFAULT 'UNMATCHED' COMMENT '原始收件状态;SKU记录使用SKU_PENDING_SYNC',
sync_status varchar(24) DEFAULT NULL COMMENT 'SKU同步状态:PENDING/SYNCING/SUCCESS/FAILED',
sync_failure_code varchar(64) DEFAULT NULL COMMENT 'SKU同步失败业务码',
sync_failure_reason varchar(500) DEFAULT NULL COMMENT '脱敏后的SKU同步失败原因',
lingxing_sku_id varchar(128) DEFAULT NULL COMMENT '领星SKU内部标识',
revision int NOT NULL DEFAULT 1 COMMENT '当前测量版本号',
match_failure_code varchar(16) DEFAULT NULL COMMENT '正式箱唛业务匹配失败码',
match_failure_reason varchar(500) DEFAULT NULL COMMENT '脱敏后的箱唛匹配失败原因',
request_id varchar(128) DEFAULT NULL COMMENT '请求链路ID',
trace_id varchar(128) DEFAULT NULL COMMENT '调用链ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
KEY idx_mojia_receipt_status_time (tenant_id,status,created_at),
KEY idx_mojia_receipt_box_time (tenant_id,box_code,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='墨家模拟或未匹配入库单的原始测量收件箱';
CREATE TABLE fl_ocean_booking (
id bigint unsigned NOT NULL COMMENT '海运订舱ID',
booking_no varchar(40) NOT NULL COMMENT '平台海运订舱编号',
status varchar(24) NOT NULL DEFAULT 'DRAFT' COMMENT '订舱状态:DRAFT草稿、RELEASED已发布且永久只读',
customer_id bigint unsigned DEFAULT NULL COMMENT '客户ID和数据隔离键',
customer_name varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '客户名称快照',
channel_code varchar(64) DEFAULT NULL COMMENT '订舱计划物流渠道组编码快照',
channel_name varchar(128) DEFAULT NULL COMMENT '订舱计划物流渠道组名称快照',
warehouse_id bigint unsigned DEFAULT NULL COMMENT '国内中转仓ID快照',
warehouse_name varchar(128) DEFAULT NULL COMMENT '国内中转仓名称快照',
bill_of_lading_no varchar(128) DEFAULT NULL COMMENT '提单号',
shipping_company_id bigint unsigned DEFAULT NULL COMMENT '船公司逻辑ID快照',
shipping_company_name varchar(128) DEFAULT NULL COMMENT '船公司名称快照',
carrier_code varchar(16) DEFAULT NULL COMMENT '船司标准编码:MATSON/SML/ZIM/COSCO/EMC/HEDE/OTHER;发布前必填',
booking_agent_id bigint unsigned DEFAULT NULL COMMENT '订舱代理逻辑ID快照',
booking_agent_name varchar(128) DEFAULT NULL COMMENT '订舱代理名称快照',
vessel_name varchar(128) DEFAULT NULL COMMENT '当前确认船名快照',
voyage_no varchar(64) DEFAULT NULL COMMENT '当前确认航次号快照',
departure_port_code varchar(32) DEFAULT NULL COMMENT '起运港编码快照',
departure_port_name varchar(128) DEFAULT NULL COMMENT '起运港名称快照',
destination_port_code varchar(32) DEFAULT NULL COMMENT '目的港编码快照',
destination_port_name varchar(128) DEFAULT NULL COMMENT '目的港名称快照',
place_of_delivery varchar(128) DEFAULT NULL COMMENT '最终交货地快照',
estimated_sailing_at datetime(3) DEFAULT NULL COMMENT '当前确认预计开船时间',
estimated_arrival_at datetime(3) DEFAULT NULL COMMENT '当前确认预计到港时间',
remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '订舱记录创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改操作人姓名快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '订舱记录最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_ocean_booking_no (booking_no),
UNIQUE KEY uk_ocean_booking_bill_of_lading (bill_of_lading_no),
KEY idx_ocean_booking_customer (customer_id,status,updated_at,id),
KEY idx_ocean_booking_voyage (vessel_name,voyage_no,updated_at),
CONSTRAINT chk_ocean_booking_carrier_code CHECK (((carrier_code is null) or (carrier_code in (_utf8mb4'MATSON',_utf8mb4'SML',_utf8mb4'ZIM',_utf8mb4'COSCO',_utf8mb4'EMC',_utf8mb4'HEDE',_utf8mb4'OTHER')))),
CONSTRAINT chk_ocean_booking_customer CHECK ((customer_id > 0)),
CONSTRAINT chk_ocean_booking_schedule CHECK (((estimated_sailing_at is null) or (estimated_arrival_at is null) or (estimated_arrival_at >= estimated_sailing_at))),
CONSTRAINT chk_ocean_booking_status CHECK ((status in (_utf8mb4'DRAFT',_utf8mb4'RELEASED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='独立海运订舱聚合;柜次仍由fl_container_booking承载';
CREATE TABLE fl_ocean_booking_container_requirement (
id bigint unsigned NOT NULL COMMENT '订舱箱型需求ID',
ocean_booking_id bigint unsigned NOT NULL COMMENT '所属海运订舱ID',
container_type varchar(32) NOT NULL COMMENT '所需集装箱尺寸类型编码',
container_kind varchar(32) NOT NULL COMMENT '所需集装箱箱种编码',
capacity_cbm decimal(18,4) NOT NULL COMMENT '该需求柜型可用容量快照m3',
max_weight_kg decimal(18,3) NOT NULL COMMENT '该需求柜型最大承重快照kg',
quantity int unsigned NOT NULL COMMENT '该箱型箱种所需柜数',
sort_no int unsigned NOT NULL DEFAULT '0' COMMENT '订舱需求展示顺序',
PRIMARY KEY (id),
KEY idx_ocean_requirement_booking (ocean_booking_id,sort_no,id),
CONSTRAINT fk_ocean_requirement_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id) ON DELETE CASCADE,
CONSTRAINT chk_ocean_requirement_quantity CHECK ((quantity > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订舱箱型箱种及数量需求';
CREATE TABLE fl_ocean_booking_container_allocation (
id bigint unsigned NOT NULL COMMENT '订舱柜次分配关系ID',
ocean_booking_id bigint unsigned NOT NULL COMMENT '所属海运订舱ID',
requirement_id bigint unsigned NOT NULL COMMENT '对应订舱箱型需求ID',
container_booking_id bigint unsigned NOT NULL COMMENT '明确引用现有柜次ID',
allocated_by bigint unsigned NOT NULL COMMENT '分配操作人ID',
allocated_by_name varchar(64) DEFAULT NULL COMMENT '分配操作人姓名快照',
allocated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '柜次分配时间',
PRIMARY KEY (id),
UNIQUE KEY uk_ocean_allocation_container (container_booking_id),
KEY idx_ocean_allocation_booking (ocean_booking_id,requirement_id,allocated_at),
KEY fk_ocean_allocation_requirement (requirement_id),
CONSTRAINT fk_ocean_allocation_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id) ON DELETE CASCADE,
CONSTRAINT fk_ocean_allocation_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT fk_ocean_allocation_requirement FOREIGN KEY (requirement_id) REFERENCES fl_ocean_booking_container_requirement (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订舱需求与现有柜次的唯一分配关系';
CREATE TABLE fl_ocean_booking_document (
id bigint unsigned NOT NULL COMMENT '订舱文件关联ID',
ocean_booking_id bigint unsigned NOT NULL COMMENT '所属海运订舱ID',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件逻辑ID',
document_type varchar(32) NOT NULL COMMENT '文件类型:BOOKING_CONFIRMATION订舱确认、BILL_OF_LADING提单',
file_name varchar(255) NOT NULL COMMENT 'File返回的原始文件名快照',
file_hash char(64) DEFAULT NULL COMMENT 'File返回的SHA-256快照',
size_bytes bigint unsigned DEFAULT NULL COMMENT 'File返回的文件大小快照',
content_type varchar(128) DEFAULT NULL COMMENT 'File返回的内容类型快照',
valid tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否为有效文件关联',
uploaded_by bigint unsigned NOT NULL COMMENT '上传或关联操作人ID',
uploaded_by_name varchar(64) DEFAULT NULL COMMENT '上传或关联操作人姓名快照',
uploaded_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '上传或关联时间',
invalidated_by bigint unsigned DEFAULT NULL COMMENT '作废操作人ID',
invalidated_by_name varchar(64) DEFAULT NULL COMMENT '作废操作人姓名快照',
invalidated_at datetime(3) DEFAULT NULL COMMENT '作废时间',
PRIMARY KEY (id),
KEY idx_ocean_document_booking (ocean_booking_id,valid,uploaded_at,id),
KEY idx_ocean_document_file (file_id),
CONSTRAINT fk_ocean_document_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id) ON DELETE CASCADE,
CONSTRAINT chk_ocean_document_type CHECK ((document_type in (_utf8mb4'BOOKING_CONFIRMATION',_utf8mb4'BILL_OF_LADING'))),
CONSTRAINT chk_ocean_document_valid CHECK ((valid in (0,1)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订舱聚合拥有的订舱确认与提单文件关联';
CREATE TABLE fl_ocean_booking_operation (
id bigint unsigned NOT NULL COMMENT '订舱写操作幂等记录ID',
ocean_booking_id bigint unsigned DEFAULT NULL COMMENT '关联海运订舱ID;创建请求完成前允许为空',
operator_id bigint unsigned NOT NULL COMMENT '发起写操作的平台操作人ID',
operation varchar(40) NOT NULL COMMENT '幂等写操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端写操作幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要;用于识别同键不同请求',
status varchar(16) NOT NULL DEFAULT 'PROCESSING' COMMENT '处理状态:PROCESSING处理中、SUCCESS成功',
result_json json DEFAULT NULL COMMENT '成功结果JSON快照;供幂等重放返回',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等记录创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '写操作成功完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_ocean_operation (operator_id,operation,idempotency_key),
KEY idx_ocean_operation_booking (ocean_booking_id,created_at),
CONSTRAINT fk_ocean_operation_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id) ON DELETE CASCADE,
CONSTRAINT chk_ocean_operation_status CHECK ((status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCESS')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='海运订舱写操作幂等与请求哈希';
CREATE TABLE fl_ocean_booking_party (
id bigint unsigned NOT NULL COMMENT '订舱提单关系方ID',
ocean_booking_id bigint unsigned NOT NULL COMMENT '所属海运订舱ID',
party_type varchar(24) NOT NULL COMMENT '关系方类型:SHIPPER发货人、CONSIGNEE收货人、NOTIFY_PARTY通知人',
party_name varchar(255) NOT NULL COMMENT '关系方名称快照',
address varchar(1000) DEFAULT NULL COMMENT '关系方地址快照',
contact_name varchar(128) DEFAULT NULL COMMENT '关系方联系人快照',
contact_phone varchar(64) DEFAULT NULL COMMENT '关系方联系电话快照',
PRIMARY KEY (id),
UNIQUE KEY uk_ocean_booking_party (ocean_booking_id,party_type),
CONSTRAINT fk_ocean_booking_party FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id) ON DELETE CASCADE,
CONSTRAINT chk_ocean_booking_party_type CHECK ((party_type in (_utf8mb4'SHIPPER',_utf8mb4'CONSIGNEE',_utf8mb4'NOTIFY_PARTY')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订舱提单关系方快照';
CREATE TABLE fl_ocean_booking_status_history (
id bigint unsigned NOT NULL COMMENT '订舱状态历史ID',
ocean_booking_id bigint unsigned NOT NULL COMMENT '所属海运订舱ID',
from_status varchar(24) DEFAULT NULL COMMENT '变更前订舱状态;创建时为空',
to_status varchar(24) NOT NULL COMMENT '变更后订舱状态',
action varchar(40) NOT NULL COMMENT '触发状态变更的业务动作',
reason varchar(1000) DEFAULT NULL COMMENT '状态变更原因',
before_snapshot json DEFAULT NULL COMMENT '状态变更前订舱数据快照;创建时为空',
after_snapshot json NOT NULL COMMENT '状态变更后订舱数据快照',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '状态历史创建时间',
PRIMARY KEY (id),
KEY idx_ocean_history_booking (ocean_booking_id,created_at,id),
CONSTRAINT fk_ocean_history_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='海运订舱不可变状态历史';
CREATE TABLE fl_order_declaration_event (
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和隔离键',
event_id varchar(128) NOT NULL COMMENT '永久保留的Order Outbox事件ID',
order_id bigint unsigned NOT NULL COMMENT 'Order订单ID',
order_version int NOT NULL COMMENT '事件携带的Order聚合版本',
request_hash char(64) NOT NULL COMMENT '完整事件SHA-256,用于异参重放拒绝',
consumed_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事件消费完成时间',
PRIMARY KEY (tenant_id,event_id),
KEY idx_order_declaration_event_order (tenant_id,order_id,order_version)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Order客户申报事件永久幂等账本';
CREATE TABLE fl_order_declaration_snapshot (
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和隔离键',
order_id bigint unsigned NOT NULL COMMENT 'Order订单ID',
event_id varchar(128) NOT NULL COMMENT 'Order Outbox事件ID',
order_version int NOT NULL COMMENT 'Order聚合版本,严格单调消费',
request_hash char(64) NOT NULL COMMENT '完整事件SHA-256',
customer_remark varchar(1000) DEFAULT NULL COMMENT '客户备注快照',
expected_arrival_at datetime(3) DEFAULT NULL COMMENT '预计到仓时间快照',
channel_code varchar(64) NOT NULL COMMENT '渠道编码快照',
channel_name varchar(128) NOT NULL COMMENT '渠道名称快照',
cargoes_json json NOT NULL COMMENT '客户申报货物行完整快照,不覆盖实测事实',
changes_json json DEFAULT NULL COMMENT '本版本申报字段变化摘要',
occurred_at datetime(3) NOT NULL COMMENT 'Order事件发生时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '快照创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '快照更新时间',
PRIMARY KEY (tenant_id,order_id),
UNIQUE KEY uk_order_declaration_event (tenant_id,event_id),
KEY idx_order_declaration_version (tenant_id,order_id,order_version)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Order客户申报版本快照;与箱码、实测、托盘、PDA和计费事实隔离';
CREATE TABLE fl_outbound_dispatch (
id bigint unsigned NOT NULL COMMENT '国内出仓调度记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
order_id bigint unsigned NOT NULL COMMENT 'Order服务订单逻辑ID,不复制订单主数据',
inbound_id bigint unsigned NOT NULL COMMENT '关联入库单逻辑ID',
container_booking_id bigint unsigned NOT NULL COMMENT '关联柜次逻辑ID',
status varchar(32) NOT NULL DEFAULT 'READY_FOR_DISPATCH' COMMENT '出仓状态:READY_FOR_DISPATCH待确认出仓、WAITING_FOR_LOADING等待装柜',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,每次更新递增',
confirmed_by bigint unsigned DEFAULT NULL COMMENT '确认国内出仓的操作人ID',
confirmed_by_name varchar(64) DEFAULT NULL COMMENT '确认国内出仓的操作人姓名快照',
confirmed_at datetime(3) DEFAULT NULL COMMENT '国内出仓确认时间',
reversed_by bigint unsigned DEFAULT NULL COMMENT '撤销国内出仓的操作人ID',
reversed_by_name varchar(64) DEFAULT NULL COMMENT '撤销国内出仓的操作人姓名快照',
reversed_at datetime(3) DEFAULT NULL COMMENT '国内出仓撤销时间',
remark varchar(500) DEFAULT NULL COMMENT '国内出仓调度备注',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '出仓调度记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '出仓调度记录最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_outbound_dispatch_owner (tenant_id,inbound_id,container_booking_id),
KEY idx_outbound_dispatch_order (tenant_id,order_id,updated_at),
KEY idx_outbound_dispatch_container (container_booking_id,status,updated_at),
KEY fk_outbound_dispatch_inbound (inbound_id),
CONSTRAINT fk_outbound_dispatch_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT fk_outbound_dispatch_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT chk_outbound_dispatch_status CHECK ((status in (_utf8mb4'READY_FOR_DISPATCH',_utf8mb4'WAITING_FOR_LOADING')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='三期国内出仓派车状态,不重复创建出仓单';
CREATE TABLE fl_outbound_dispatch_history (
id bigint unsigned NOT NULL COMMENT '出仓状态历史记录ID',
dispatch_id bigint unsigned NOT NULL COMMENT '关联国内出仓调度记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '关联入库单逻辑ID快照',
container_booking_id bigint unsigned NOT NULL COMMENT '关联柜次逻辑ID快照',
action varchar(32) NOT NULL COMMENT '出仓状态变更动作',
from_status varchar(32) DEFAULT NULL COMMENT '变更前出仓状态;首次创建时为空',
to_status varchar(32) NOT NULL COMMENT '变更后出仓状态',
remark varchar(500) DEFAULT NULL COMMENT '状态变更原因或备注',
operator_id bigint unsigned NOT NULL COMMENT '执行状态变更的平台用户ID',
operator_name varchar(64) DEFAULT NULL COMMENT '执行状态变更的平台用户姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '状态历史创建时间',
PRIMARY KEY (id),
KEY idx_outbound_dispatch_history (tenant_id,inbound_id,container_booking_id,created_at,id),
KEY fk_outbound_dispatch_history (dispatch_id),
CONSTRAINT fk_outbound_dispatch_history FOREIGN KEY (dispatch_id) REFERENCES fl_outbound_dispatch (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内出仓追加式审计历史';
CREATE TABLE fl_outbound_dispatch_operation (
id bigint unsigned NOT NULL COMMENT '出仓幂等操作记录ID',
dispatch_id bigint unsigned DEFAULT NULL COMMENT '首次声明幂等键时允许为空',
operator_id bigint unsigned NOT NULL COMMENT '执行写操作的平台用户ID',
operation varchar(32) NOT NULL COMMENT '国内出仓写操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端幂等键,同一操作重试复用',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要',
status varchar(16) NOT NULL DEFAULT 'PROCESSING' COMMENT '幂等处理状态:PROCESSING处理中、SUCCESS成功',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等声明创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '幂等操作完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_outbound_dispatch_operation (operator_id,operation,idempotency_key),
KEY idx_outbound_dispatch_operation_resource (dispatch_id,created_at),
CONSTRAINT fk_outbound_dispatch_operation FOREIGN KEY (dispatch_id) REFERENCES fl_outbound_dispatch (id),
CONSTRAINT chk_outbound_dispatch_operation_status CHECK ((status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCESS')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内出仓写操作幂等声明';
CREATE TABLE fl_port_schedule (
id bigint unsigned NOT NULL COMMENT '港务船期记录ID',
schedule_no varchar(40) NOT NULL COMMENT '港务船期记录编号',
customer_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
ocean_booking_id bigint unsigned NOT NULL COMMENT '关联海运订舱ID',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '关联柜次ID;订舱整票船期时为空',
source_type varchar(24) NOT NULL COMMENT '船期来源类型:MANUAL人工录入、CARRIER船公司、TERMINAL码头、API外部接口',
source_name varchar(128) NOT NULL COMMENT '船期来源名称',
source_ref varchar(255) NOT NULL COMMENT '来源侧记录唯一引用或查询凭据摘要',
vessel_name varchar(128) NOT NULL COMMENT '船名快照',
voyage_no varchar(64) NOT NULL COMMENT '航次号快照',
departure_port_code varchar(32) NOT NULL COMMENT '起运港编码快照',
departure_port_name varchar(128) DEFAULT NULL COMMENT '起运港名称快照',
destination_port_code varchar(32) NOT NULL COMMENT '目的港编码快照',
destination_port_name varchar(128) DEFAULT NULL COMMENT '目的港名称快照',
etd_at datetime(3) DEFAULT NULL COMMENT '预计离港时间',
eta_at datetime(3) DEFAULT NULL COMMENT '预计到港时间',
booking_cutoff_at datetime(3) DEFAULT NULL COMMENT '截单时间',
customs_cutoff_at datetime(3) DEFAULT NULL COMMENT '截关时间',
port_cutoff_at datetime(3) DEFAULT NULL COMMENT '截港时间',
observed_at datetime(3) NOT NULL COMMENT '来源数据观测时间',
expires_at datetime(3) NOT NULL COMMENT '超过该时间即由API计算为过期',
remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '船期记录创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改操作人姓名快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '船期记录最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_port_schedule_no (schedule_no),
UNIQUE KEY uk_port_schedule_source (source_type,source_name,source_ref),
KEY idx_port_schedule_customer (customer_id,observed_at,id),
KEY idx_port_schedule_booking (ocean_booking_id,observed_at,id),
KEY idx_port_schedule_container (container_booking_id,observed_at,id),
KEY idx_port_schedule_expiry (expires_at,id),
CONSTRAINT fk_port_schedule_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id),
CONSTRAINT fk_port_schedule_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT chk_port_schedule_booking_cutoff CHECK (((booking_cutoff_at is null) or (etd_at is null) or (booking_cutoff_at <= etd_at))),
CONSTRAINT chk_port_schedule_customer CHECK ((customer_id >= 0)),
CONSTRAINT chk_port_schedule_customs_cutoff CHECK (((customs_cutoff_at is null) or (etd_at is null) or (customs_cutoff_at <= etd_at))),
CONSTRAINT chk_port_schedule_eta CHECK (((etd_at is null) or (eta_at is null) or (eta_at >= etd_at))),
CONSTRAINT chk_port_schedule_expiry CHECK ((expires_at > observed_at)),
CONSTRAINT chk_port_schedule_port_cutoff CHECK (((port_cutoff_at is null) or (etd_at is null) or (port_cutoff_at <= etd_at))),
CONSTRAINT chk_port_schedule_source_type CHECK ((source_type in (_utf8mb4'MANUAL',_utf8mb4'CARRIER',_utf8mb4'TERMINAL',_utf8mb4'API')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='独立港务船期来源聚合,不替代订舱快照';
CREATE TABLE fl_carrier_schedule_query (
id bigint unsigned NOT NULL COMMENT '船司官网查询任务ID',
query_no varchar(40) NOT NULL COMMENT '船司官网查询任务编号',
customer_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
ocean_booking_id bigint unsigned NOT NULL COMMENT '关联海运订舱ID',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '指定查询的柜次ID;整票订舱查询时为空',
container_scope_id bigint unsigned GENERATED ALWAYS AS (coalesce(container_booking_id,0)) STORED COMMENT '柜次唯一作用域计算值;整票订舱查询固定为0',
carrier_code varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '船公司编码:MATSON美森、SML森罗、ZIM以星、COSCO中远海运、EMC长荣、HEDE合德',
tracking_type varchar(32) NOT NULL COMMENT '官网跟踪类型:BOOKING_NO订舱号、BILL_OF_LADING提单号、CONTAINER_NO箱号',
tracking_no varchar(128) NOT NULL COMMENT '提交至船公司官网的跟踪号码',
official_url varchar(500) NOT NULL COMMENT '船公司官网查询入口地址快照',
access_mode varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '船司访问方式:PUBLIC_FORM、PUBLIC_WEB_PROXY、PUBLIC_HTML、HCAPTCHA、OFFICIAL_API',
status varchar(24) NOT NULL COMMENT '任务操作状态:READY、MANUAL_REQUIRED、STOPPED',
trigger_source varchar(32) NOT NULL DEFAULT 'MANUAL' COMMENT '任务触发来源:OUTBOUND_CONFIRM或MANUAL',
latest_standard_node varchar(32) DEFAULT NULL COMMENT '最近实际标准船节点;预计事实不推进',
latest_node_observed_at datetime(3) DEFAULT NULL COMMENT '最近实际标准节点发生时间',
stopped_at datetime(3) DEFAULT NULL COMMENT '任务停止时间',
stop_reason varchar(500) DEFAULT NULL COMMENT '任务停止原因',
lease_owner varchar(64) DEFAULT NULL COMMENT '当前调度租约持有者',
lease_until datetime(3) DEFAULT NULL COMMENT '当前调度租约过期时间',
consecutive_failures int unsigned NOT NULL DEFAULT '0' COMMENT '当前正常查询槽位内的连续技术失败次数',
window_started_at datetime(3) NOT NULL COMMENT '当前正常查询槽位时间',
attempt_count int unsigned NOT NULL DEFAULT '0' COMMENT '当前正常查询槽位已调用次数;最多3次',
next_allowed_at datetime(3) DEFAULT NULL COMMENT '下一正常槽位或槽内技术退避时间;停止后为空',
last_attempt_at datetime(3) DEFAULT NULL COMMENT '最近一次查询尝试时间',
last_success_at datetime(3) DEFAULT NULL COMMENT '最近一次取得有效结果时间',
source_updated_at datetime(3) DEFAULT NULL COMMENT '船公司官网展示的结果更新时间',
expires_at datetime(3) DEFAULT NULL COMMENT '当前最近有效结果过期时间;到期后仍保留但标记过期',
result_port_schedule_id bigint unsigned DEFAULT NULL COMMENT '最近有效结果对应的船期记录ID',
last_attempt_status varchar(24) DEFAULT NULL COMMENT '最近查询尝试状态快照',
manual_reason varchar(1000) DEFAULT NULL COMMENT '需要人工查询或录入的原因',
last_error_code varchar(64) DEFAULT NULL COMMENT '最近查询失败错误码',
last_error_message varchar(1000) DEFAULT NULL COMMENT '最近查询失败错误说明',
remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '任务创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改操作人姓名快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '任务最后更新时间',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_carrier_schedule_query_no (query_no),
UNIQUE KEY uk_carrier_schedule_query_scope (customer_id,ocean_booking_id,container_scope_id),
KEY idx_carrier_schedule_query_due (status,next_allowed_at,id),
KEY idx_carrier_schedule_query_customer (customer_id,updated_at,id),
KEY idx_carrier_schedule_query_expiry (expires_at,id),
KEY fk_carrier_schedule_query_booking (ocean_booking_id),
KEY fk_carrier_schedule_query_container (container_booking_id),
KEY fk_carrier_schedule_query_result (result_port_schedule_id),
CONSTRAINT fk_carrier_schedule_query_booking FOREIGN KEY (ocean_booking_id) REFERENCES fl_ocean_booking (id),
CONSTRAINT fk_carrier_schedule_query_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT fk_carrier_schedule_query_result FOREIGN KEY (result_port_schedule_id) REFERENCES fl_port_schedule (id),
CONSTRAINT chk_carrier_schedule_query_access CHECK ((access_mode in (_utf8mb4'PUBLIC_FORM',_utf8mb4'PUBLIC_WEB_PROXY',_utf8mb4'PUBLIC_HTML',_utf8mb4'HCAPTCHA',_utf8mb4'OFFICIAL_API',_utf8mb4'MANUAL'))),
CONSTRAINT chk_carrier_schedule_query_attempt CHECK ((attempt_count between 0 and 3)),
CONSTRAINT chk_carrier_schedule_query_carrier CHECK ((carrier_code in (_utf8mb4'MATSON',_utf8mb4'SML',_utf8mb4'ZIM',_utf8mb4'COSCO',_utf8mb4'EMC',_utf8mb4'HEDE',_utf8mb4'OTHER'))),
CONSTRAINT chk_carrier_schedule_query_customer CHECK ((customer_id >= 0)),
CONSTRAINT chk_carrier_schedule_query_node CHECK (((latest_standard_node is null) or (latest_standard_node in (_utf8mb4'DEPARTED_WAREHOUSE',_utf8mb4'AT_ORIGIN_PORT',_utf8mb4'LOADED_ON_VESSEL',_utf8mb4'DEPARTED_ORIGIN_PORT',_utf8mb4'IN_TRANSIT',_utf8mb4'ARRIVED_DESTINATION_PORT',_utf8mb4'DISCHARGED_FROM_VESSEL',_utf8mb4'PICKUP_READY',_utf8mb4'PICKED_UP',_utf8mb4'EMPTY_RETURNED')))),
CONSTRAINT chk_carrier_schedule_query_status CHECK ((status in (_utf8mb4'READY',_utf8mb4'MANUAL_REQUIRED',_utf8mb4'STOPPED'))),
CONSTRAINT chk_carrier_schedule_query_tracking CHECK ((tracking_type in (_utf8mb4'BOOKING_NO',_utf8mb4'BILL_OF_LADING',_utf8mb4'CONTAINER_NO')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='六家船公司固定槽位与技术退避查询任务';
CREATE TABLE fl_carrier_schedule_exception_fact (
id bigint unsigned NOT NULL COMMENT '船节点异常事实ID',
query_id bigint unsigned NOT NULL COMMENT '所属查询任务ID',
event_key varchar(192) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '供应商异常事件幂等键',
provider_code varchar(32) NOT NULL COMMENT '供应商编码',
provider_event_id varchar(128) NOT NULL COMMENT '供应商稳定事件ID',
provider_status varchar(128) NOT NULL COMMENT '供应商原始异常状态',
exception_code varchar(32) NOT NULL COMMENT '平台异常编码',
active tinyint(1) NOT NULL COMMENT '1异常发生;0异常解除',
observed_at datetime(3) NOT NULL COMMENT '供应商观测时间',
location_code varchar(32) DEFAULT NULL COMMENT '地点编码',
location_name varchar(128) DEFAULT NULL COMMENT '地点名称',
source_reference varchar(500) DEFAULT NULL COMMENT '可审计来源引用',
raw_payload_hash char(64) NOT NULL COMMENT '原始响应SHA-256',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事实入库时间',
PRIMARY KEY (id),
UNIQUE KEY uk_carrier_schedule_exception_event (query_id,event_key),
KEY idx_carrier_schedule_exception_timeline (query_id,observed_at,id),
CONSTRAINT fk_carrier_schedule_exception_query FOREIGN KEY (query_id) REFERENCES fl_carrier_schedule_query (id),
CONSTRAINT chk_carrier_schedule_exception_active CHECK ((active in (0,1))),
CONSTRAINT chk_carrier_schedule_exception_code CHECK ((exception_code in (_utf8mb4'CUSTOMS_HOLD',_utf8mb4'TERMINAL_HOLD',_utf8mb4'DOCUMENT_HOLD',_utf8mb4'UNKNOWN_HOLD')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='船节点异常发生与解除不可变事实';
CREATE TABLE fl_carrier_schedule_node_fact (
id bigint unsigned NOT NULL COMMENT '标准船节点事实ID',
query_id bigint unsigned DEFAULT NULL COMMENT '所属查询任务ID',
container_booking_id bigint unsigned NOT NULL COMMENT '所属真实货柜ID',
event_key varchar(192) NOT NULL COMMENT '供应商编码与供应商事件ID组成的幂等键',
provider_code varchar(32) NOT NULL COMMENT '轨迹供应商编码',
provider_event_id varchar(128) NOT NULL COMMENT '供应商稳定事件ID',
provider_node_code varchar(64) NOT NULL COMMENT '供应商原始节点编码',
standard_node varchar(32) NOT NULL COMMENT '标准船节点',
node_sequence int unsigned NOT NULL COMMENT '标准节点单调序号',
observed_at datetime(3) NOT NULL COMMENT '供应商观测时间',
estimated_at datetime(3) DEFAULT NULL COMMENT '供应商预计发生时间',
actual_at datetime(3) DEFAULT NULL COMMENT '供应商确认实际发生时间',
location_code varchar(32) DEFAULT NULL COMMENT '节点地点编码',
location_name varchar(128) DEFAULT NULL COMMENT '节点地点名称',
source_reference varchar(500) DEFAULT NULL COMMENT '可审计来源引用',
raw_payload_hash char(64) NOT NULL COMMENT '原始响应SHA-256;不保存敏感原文',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事实入库时间',
PRIMARY KEY (id),
UNIQUE KEY uk_carrier_schedule_node_event (container_booking_id,event_key),
KEY idx_carrier_schedule_node_timeline (query_id,node_sequence,observed_at,id),
KEY idx_container_shipping_node_timeline (container_booking_id,observed_at,id),
CONSTRAINT fk_carrier_schedule_node_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT fk_carrier_schedule_node_query FOREIGN KEY (query_id) REFERENCES fl_carrier_schedule_query (id),
CONSTRAINT chk_carrier_schedule_node_sequence CHECK ((node_sequence in (10,20,30,40,50,60,70,80,90,100))),
CONSTRAINT chk_carrier_schedule_node_standard CHECK ((standard_node in (_utf8mb4'DEPARTED_WAREHOUSE',_utf8mb4'AT_ORIGIN_PORT',_utf8mb4'LOADED_ON_VESSEL',_utf8mb4'DEPARTED_ORIGIN_PORT',_utf8mb4'IN_TRANSIT',_utf8mb4'ARRIVED_DESTINATION_PORT',_utf8mb4'DISCHARGED_FROM_VESSEL',_utf8mb4'PICKUP_READY',_utf8mb4'PICKED_UP',_utf8mb4'EMPTY_RETURNED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='供应商标准船节点不可变事实';
CREATE TABLE fl_carrier_schedule_query_attempt (
id bigint unsigned NOT NULL COMMENT '船司官网查询尝试ID',
query_id bigint unsigned NOT NULL COMMENT '所属船司官网查询任务ID',
window_attempt_no int unsigned NOT NULL COMMENT '当前正常查询槽位内的调用序号;取值1至3',
carrier_code varchar(16) NOT NULL COMMENT '本次尝试的船公司编码快照',
access_mode varchar(32) NOT NULL COMMENT '本次尝试的官网访问方式快照',
official_url varchar(500) NOT NULL COMMENT '本次尝试使用的官网地址快照',
attempt_status varchar(24) NOT NULL COMMENT '供应商调用结果',
coverage_gap tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否存在自动化覆盖缺口:0否、1是',
coverage_gap_code varchar(64) DEFAULT NULL COMMENT '自动化覆盖缺口编码',
manual_reason varchar(1000) DEFAULT NULL COMMENT '转人工处理原因',
error_code varchar(64) DEFAULT NULL COMMENT '查询失败错误码',
error_message varchar(1000) DEFAULT NULL COMMENT '查询失败错误说明',
operator_id bigint unsigned NOT NULL COMMENT '执行本次尝试的操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '执行操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '尝试记录创建时间',
PRIMARY KEY (id),
KEY idx_carrier_schedule_attempt_query (query_id,created_at,id),
CONSTRAINT fk_carrier_schedule_attempt_query FOREIGN KEY (query_id) REFERENCES fl_carrier_schedule_query (id),
CONSTRAINT chk_carrier_schedule_attempt_no CHECK ((window_attempt_no between 1 and 3)),
CONSTRAINT chk_carrier_schedule_attempt_status CHECK ((attempt_status in (_utf8mb4'SUCCESS',_utf8mb4'NO_CHANGE',_utf8mb4'RETRYABLE_FAILURE',_utf8mb4'PERMANENT_FAILURE',_utf8mb4'MANUAL_REQUIRED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='船司官网查询尝试不可变审计';
CREATE TABLE fl_carrier_schedule_query_history (
id bigint unsigned NOT NULL COMMENT '船司查询任务历史ID',
query_id bigint unsigned NOT NULL COMMENT '所属船司官网查询任务ID',
action varchar(24) NOT NULL COMMENT '查询任务业务历史动作',
from_version int unsigned DEFAULT NULL COMMENT '变更前任务版本;创建时为空',
to_version int unsigned NOT NULL COMMENT '变更后任务版本',
reason varchar(1000) DEFAULT NULL COMMENT '操作原因或说明',
before_snapshot json DEFAULT NULL COMMENT '变更前任务数据快照;创建时为空',
after_snapshot json NOT NULL COMMENT '变更后任务数据快照',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '历史记录创建时间',
PRIMARY KEY (id),
KEY idx_carrier_schedule_history_query (query_id,created_at,id),
CONSTRAINT fk_carrier_schedule_history_query FOREIGN KEY (query_id) REFERENCES fl_carrier_schedule_query (id),
CONSTRAINT chk_carrier_schedule_history_action CHECK ((action in (_utf8mb4'CREATE',_utf8mb4'AUTO_CREATE',_utf8mb4'MANUAL_RESULT',_utf8mb4'MANUAL_NODE',_utf8mb4'NODE_OBSERVED',_utf8mb4'EXCEPTION_OBSERVED',_utf8mb4'PROVIDER_QUERY',_utf8mb4'STOP')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='船司查询任务不可变历史';
CREATE TABLE fl_carrier_schedule_query_operation (
id bigint unsigned NOT NULL COMMENT '船司查询写操作幂等记录ID',
query_id bigint unsigned DEFAULT NULL COMMENT '关联查询任务ID;创建任务落库前允许为空',
operator_id bigint unsigned NOT NULL COMMENT '发起写操作的平台操作人ID',
operation varchar(24) NOT NULL COMMENT '幂等写操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端写操作幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要;用于识别同键不同请求',
status varchar(16) NOT NULL DEFAULT 'PROCESSING' COMMENT '处理状态:PROCESSING处理中、SUCCESS成功',
result_json json DEFAULT NULL COMMENT '成功结果JSON快照;供幂等重放返回',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等记录创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '写操作成功完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_carrier_schedule_operation (operator_id,idempotency_key),
KEY idx_carrier_schedule_operation_query (query_id,created_at,id),
CONSTRAINT fk_carrier_schedule_operation_query FOREIGN KEY (query_id) REFERENCES fl_carrier_schedule_query (id),
CONSTRAINT chk_carrier_schedule_operation_status CHECK ((status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCESS')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='船司查询写操作幂等与请求摘要';
CREATE TABLE fl_port_schedule_history (
id bigint unsigned NOT NULL COMMENT '港务船期变更历史ID',
port_schedule_id bigint unsigned NOT NULL COMMENT '所属港务船期记录ID',
action varchar(24) NOT NULL COMMENT '变更动作:CREATE创建、UPDATE更新',
from_version int unsigned DEFAULT NULL COMMENT '变更前版本;创建时为空',
to_version int unsigned NOT NULL COMMENT '变更后版本',
reason varchar(1000) DEFAULT NULL COMMENT '变更原因或说明',
before_snapshot json DEFAULT NULL COMMENT '变更前船期数据快照;创建时为空',
after_snapshot json NOT NULL COMMENT '变更后船期数据快照',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '历史记录创建时间',
PRIMARY KEY (id),
KEY idx_port_schedule_history (port_schedule_id,created_at,id),
CONSTRAINT fk_port_schedule_history FOREIGN KEY (port_schedule_id) REFERENCES fl_port_schedule (id),
CONSTRAINT chk_port_schedule_history_action CHECK ((action in (_utf8mb4'CREATE',_utf8mb4'UPDATE')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='港务船期不可变变更历史';
CREATE TABLE fl_port_schedule_operation (
id bigint unsigned NOT NULL COMMENT '港务船期写操作幂等记录ID',
port_schedule_id bigint unsigned DEFAULT NULL COMMENT '关联港务船期ID;创建请求完成前允许为空',
operator_id bigint unsigned NOT NULL COMMENT '发起写操作的平台操作人ID',
operation varchar(24) NOT NULL COMMENT '幂等写操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端写操作幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要;用于识别同键不同请求',
status varchar(16) NOT NULL DEFAULT 'PROCESSING' COMMENT '处理状态:PROCESSING处理中、SUCCESS成功',
result_json json DEFAULT NULL COMMENT '成功结果JSON快照;供幂等重放返回',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等记录创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '写操作成功完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_port_schedule_operation (operator_id,idempotency_key),
KEY idx_port_schedule_operation_resource (port_schedule_id,created_at),
CONSTRAINT fk_port_schedule_operation FOREIGN KEY (port_schedule_id) REFERENCES fl_port_schedule (id),
CONSTRAINT chk_port_schedule_operation_status CHECK ((status in (_utf8mb4'PROCESSING',_utf8mb4'SUCCESS')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='港务船期写操作幂等与请求哈希';
CREATE TABLE fl_preload_plan (
id bigint unsigned NOT NULL COMMENT '预装清单ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '关联入库单逻辑ID',
status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '预装状态:PENDING待确认、CONFIRMING确认中、CONFIRMED已确认',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号,每次更新递增',
items_json json NOT NULL COMMENT '可编辑分柜明细JSON快照;人工确认后作为预装依据',
remark varchar(1000) DEFAULT NULL COMMENT '预装备注',
confirmed_by bigint unsigned DEFAULT NULL COMMENT '确认预装的操作人ID',
confirmed_by_name varchar(64) DEFAULT NULL COMMENT '确认预装的操作人姓名快照',
confirmed_at datetime(3) DEFAULT NULL COMMENT '预装确认时间',
created_by bigint unsigned NOT NULL COMMENT '创建预装清单的操作人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建操作人姓名快照',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后修改操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '预装清单创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '预装清单最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_preload_tenant_inbound (tenant_id,inbound_id),
KEY idx_preload_status (tenant_id,status,updated_at),
KEY fk_preload_inbound (inbound_id),
CONSTRAINT fk_preload_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='订单分柜预装清单';
CREATE TABLE fl_preload_loading_plan_link (
id bigint unsigned NOT NULL COMMENT '关联ID',
tenant_id bigint unsigned NOT NULL COMMENT '入库单客户隔离ID',
inbound_id bigint unsigned NOT NULL COMMENT '入库单ID',
preload_plan_id bigint unsigned NOT NULL COMMENT '入库单级预装计划ID',
loading_plan_id bigint unsigned NOT NULL COMMENT '柜次级装柜计划ID',
idempotency_key varchar(128) NOT NULL COMMENT '建立关联幂等键',
request_hash char(64) NOT NULL COMMENT '建立关联请求SHA-256',
created_by bigint unsigned NOT NULL COMMENT '建立预装与装柜计划关联的操作人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '建立关联的操作人姓名快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '关联记录创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_preload_loading_pair (tenant_id,inbound_id,loading_plan_id),
UNIQUE KEY uk_preload_loading_idempotency (created_by,idempotency_key),
KEY idx_preload_loading_preload (preload_plan_id,loading_plan_id),
KEY idx_preload_loading_plan (loading_plan_id,tenant_id,inbound_id),
KEY fk_preload_loading_inbound (inbound_id),
CONSTRAINT fk_preload_loading_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_preload_loading_plan FOREIGN KEY (loading_plan_id) REFERENCES fl_loading_plan (id),
CONSTRAINT fk_preload_loading_preload FOREIGN KEY (preload_plan_id) REFERENCES fl_preload_plan (id),
CONSTRAINT chk_preload_loading_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库单预装与柜次装柜计划多对多关联';
CREATE TABLE fl_price_book_channel (
id bigint unsigned NOT NULL COMMENT '版本渠道快照ID',
price_book_version_id bigint unsigned NOT NULL COMMENT '整表价格版本ID',
channel_code varchar(64) NOT NULL COMMENT '固定渠道编码',
channel_name varchar(128) NOT NULL COMMENT '渠道名称快照',
price_model varchar(32) NOT NULL COMMENT '价格模型快照',
source_sheet_name varchar(128) NOT NULL COMMENT '原始Excel Sheet',
estimated_departure_date date DEFAULT NULL COMMENT '标准预计开船日期',
estimated_departure_text varchar(128) DEFAULT NULL COMMENT '原始预计开船日期文本',
latest_warehouse_entry varchar(128) DEFAULT NULL COMMENT '最晚进仓时间',
vessel_name varchar(128) DEFAULT NULL COMMENT '船名',
voyage_no varchar(64) DEFAULT NULL COMMENT '航次',
reference_transit varchar(128) DEFAULT NULL COMMENT '参考时效',
surcharge_description varchar(2000) DEFAULT NULL COMMENT '附加费说明,仅展示',
remark varchar(2000) DEFAULT NULL COMMENT '渠道备注',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '渠道快照创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '渠道快照最后更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_price_book_channel (price_book_version_id,channel_code),
KEY idx_price_book_channel_code (channel_code,price_book_version_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='价格版本渠道及船期快照';
CREATE TABLE fl_price_book_version (
id bigint unsigned NOT NULL COMMENT '整表价格版本ID',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '平台公共价格作用域固定为0',
version_no int unsigned NOT NULL COMMENT '整表版本号',
original_file_name varchar(255) NOT NULL COMMENT '原始Excel文件名',
source_file_id bigint unsigned DEFAULT NULL COMMENT 'File服务原始文件ID',
source_sha256 char(64) DEFAULT NULL COMMENT '原始文件SHA-256',
status varchar(24) NOT NULL DEFAULT 'PENDING_CONFIRMATION' COMMENT '价格版本状态:PENDING_CONFIRMATION待确认、ACTIVE已生效、SUPERSEDED已被替代、VOIDED已作废、FAILED解析失败',
blocking_error_count int unsigned NOT NULL DEFAULT '0' COMMENT '阻断错误数',
warning_count int unsigned NOT NULL DEFAULT '0' COMMENT '警告数',
parse_issues_json json DEFAULT NULL COMMENT '上传解析问题及待确认重新校验结果',
channel_count int unsigned NOT NULL DEFAULT '0' COMMENT '解析渠道数',
rate_count int unsigned NOT NULL DEFAULT '0' COMMENT '解析价格数',
created_by bigint unsigned NOT NULL COMMENT '上传价格表的操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '上传记录创建时间',
published_by bigint unsigned DEFAULT NULL COMMENT '确认并发布价格版本的操作人ID',
published_at datetime(3) DEFAULT NULL COMMENT '确认并生效时间',
superseded_at datetime(3) DEFAULT NULL COMMENT '被下一版本替换时间',
voided_by bigint unsigned DEFAULT NULL COMMENT '作废操作人ID',
voided_at datetime(3) DEFAULT NULL COMMENT '作废时间',
void_reason varchar(500) DEFAULT NULL COMMENT '作废原因',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记:0未删除、1已删除',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_price_book_version (tenant_id,version_no),
KEY idx_price_book_status (tenant_id,status,published_at),
KEY idx_price_book_source_hash (tenant_id,source_sha256)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台公共船期价格整表版本';
CREATE TABLE fl_price_channel_catalog (
id bigint unsigned NOT NULL COMMENT '渠道目录ID',
channel_code varchar(64) NOT NULL COMMENT '稳定渠道编码',
display_name varchar(128) NOT NULL COMMENT '平台渠道名称',
price_model varchar(32) NOT NULL COMMENT '默认价格模型',
source_sheet_name varchar(128) NOT NULL COMMENT '来源Sheet名称;海派为同一Sheet',
aliases_json json NOT NULL COMMENT '上传名称别名数组',
inbound_code_prefix varchar(6) NOT NULL COMMENT '普通目的仓进仓编码前缀;包税与不包税共用',
overseas_inbound_code_prefix varchar(6) DEFAULT NULL COMMENT '海外仓中转进仓编码前缀;包税与不包税共用,为空时使用普通前缀',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '目录状态:ACTIVE启用、DISABLED停用',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_price_channel_code (channel_code),
KEY idx_price_channel_status (status,price_model)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台公共船期价格固定渠道目录';
CREATE TABLE fl_price_origin_alias (
id bigint unsigned NOT NULL COMMENT '起运仓别名ID',
warehouse_code varchar(64) NOT NULL COMMENT '平台仓库稳定编码,不存环境专属ID',
alias_name varchar(128) NOT NULL COMMENT 'Excel起运仓名称别名',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE启用、DISABLED停用',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_price_origin_alias (warehouse_code,alias_name),
KEY idx_price_origin_alias_name (alias_name,status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='价格表起运仓名称别名映射';
CREATE TABLE fl_price_warehouse_mapping (
id bigint unsigned NOT NULL COMMENT '价格仓映射ID',
source_type varchar(24) NOT NULL COMMENT '来源维度:ORIGIN_CODE或OVERSEAS_NAME',
source_value varchar(128) NOT NULL COMMENT '解析后的来源仓编码或海外仓名称',
warehouse_id bigint unsigned NOT NULL COMMENT '固定平台公共仓库ID',
warehouse_code varchar(64) NOT NULL COMMENT '平台仓库稳定编码快照',
warehouse_type varchar(16) NOT NULL COMMENT 'DOMESTIC或OVERSEAS',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE启用、DISABLED停用',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_price_warehouse_mapping_source (source_type,source_value),
KEY idx_price_warehouse_mapping_target (warehouse_id,status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='价格表来源仓与固定平台公共仓映射';
CREATE TABLE fl_split_operation (
id bigint unsigned NOT NULL COMMENT '幂等记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
inbound_id bigint unsigned NOT NULL COMMENT '操作目标入库单逻辑ID',
operator_id bigint unsigned NOT NULL COMMENT '执行分柜或预装写操作的平台用户ID',
operation varchar(40) NOT NULL COMMENT '分柜或预装写操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '客户端幂等键,同一操作重试复用',
status varchar(16) NOT NULL DEFAULT 'PROCESSING' COMMENT '幂等处理状态:PROCESSING处理中、SUCCESS成功',
result_json json DEFAULT NULL COMMENT '操作结果JSON快照,用于幂等重放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等操作声明创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_split_operation (tenant_id,inbound_id,operator_id,operation,idempotency_key),
KEY idx_split_operation_time (tenant_id,inbound_id,created_at),
KEY fk_split_operation_inbound (inbound_id),
CONSTRAINT fk_split_operation_inbound FOREIGN KEY (inbound_id) REFERENCES fl_inbound_order (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='分柜操作幂等与审计索引';
-- Current schema for actual destination unloading; never an overseas warehouse receipt.
CREATE TABLE fl_direct_delivery_unloading (
container_booking_id BIGINT UNSIGNED NOT NULL,
inbound_id BIGINT UNSIGNED NOT NULL COMMENT 'Immutable physically loaded inbound source',
actual_at DATETIME(3) NOT NULL COMMENT 'Actual destination local time',
timezone VARCHAR(64) NOT NULL COMMENT 'Explicit destination IANA timezone',
received_by VARCHAR(128) NOT NULL COMMENT 'Actual recipient',
evidence_no VARCHAR(128) NOT NULL COMMENT 'Actual delivery receipt reference',
remark VARCHAR(1000) NULL,
version INT NOT NULL DEFAULT 1,
idempotency_key VARCHAR(128) NOT NULL,
request_hash CHAR(64) NOT NULL,
created_by BIGINT UNSIGNED NOT NULL,
created_by_name VARCHAR(64) NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
PRIMARY KEY (container_booking_id,inbound_id),
UNIQUE KEY uk_direct_unloading_command (container_booking_id,idempotency_key),
CONSTRAINT fk_direct_unloading_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='直送目的仓真实卸货凭据';
CREATE TABLE fl_terminal_drayage (
id bigint unsigned NOT NULL COMMENT '目的港码头拖车聚合ID',
container_booking_id bigint unsigned NOT NULL COMMENT '唯一归属物理货柜ID',
fleet_supplier_id bigint unsigned DEFAULT NULL COMMENT 'Warehouse ACTIVE/TRUCKING供应商ID快照',
fleet_supplier_name varchar(128) DEFAULT NULL COMMENT 'Warehouse供应商名称快照',
pickup_appointment_at datetime(3) DEFAULT NULL COMMENT '预约提柜时间',
estimated_empty_return_at datetime(3) DEFAULT NULL COMMENT '服务端按卸柜完成时间加72小时计算的预计还柜时间',
actual_empty_return_at datetime(3) DEFAULT NULL COMMENT '实际还空柜时间',
version int unsigned NOT NULL DEFAULT '1' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_by_name varchar(64) DEFAULT NULL COMMENT '创建人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后更新人ID',
updated_by_name varchar(64) DEFAULT NULL COMMENT '最后更新人名称快照',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_terminal_drayage_container (container_booking_id),
KEY idx_terminal_drayage_warning (actual_empty_return_at,estimated_empty_return_at),
CONSTRAINT fk_terminal_drayage_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='目的港货柜级码头拖车与还空事实';
CREATE TABLE fl_terminal_drayage_history (
id bigint unsigned NOT NULL COMMENT '历史ID',
drayage_id bigint unsigned NOT NULL COMMENT '码头拖车聚合ID',
container_booking_id bigint unsigned NOT NULL COMMENT '货柜ID快照',
action varchar(32) NOT NULL COMMENT '业务动作',
from_status varchar(32) NOT NULL COMMENT '操作前状态',
to_status varchar(32) NOT NULL COMMENT '操作后状态',
from_version int unsigned NOT NULL COMMENT '操作前版本',
to_version int unsigned NOT NULL COMMENT '操作后版本',
reason varchar(500) DEFAULT NULL COMMENT '操作说明',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '操作时间',
PRIMARY KEY (id),
KEY idx_terminal_drayage_history (container_booking_id,created_at,id),
KEY fk_terminal_drayage_history (drayage_id),
CONSTRAINT fk_terminal_drayage_history FOREIGN KEY (drayage_id) REFERENCES fl_terminal_drayage (id),
CONSTRAINT chk_terminal_drayage_history_action CHECK ((action in (_utf8mb4'SELECT_FLEET',_utf8mb4'SEND_PICKUP_EMAIL',_utf8mb4'SCHEDULE_PICKUP',_utf8mb4'RECORD_EMPTY_RETURN')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='目的港码头拖车不可变操作历史';
CREATE TABLE fl_terminal_drayage_mail (
id bigint unsigned NOT NULL COMMENT '邮件任务ID',
container_booking_id bigint unsigned NOT NULL COMMENT '归属物理货柜ID',
fleet_supplier_id bigint unsigned NOT NULL COMMENT '车队供应商ID快照',
fleet_name varchar(128) NOT NULL COMMENT '车队名称快照',
recipient varchar(254) NOT NULL COMMENT '收件人邮箱',
kind varchar(32) NOT NULL COMMENT '邮件类型:REQUEST_PICKUP提柜请求、CANCEL_PICKUP取消提柜',
subject varchar(255) NOT NULL COMMENT '邮件主题',
body text NOT NULL COMMENT '邮件正文',
status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '投递状态:PENDING待发送、SENDING发送中、SENT已发送、FAILED失败',
attempts int NOT NULL DEFAULT '0' COMMENT '发送尝试次数',
failure_reason varchar(500) DEFAULT NULL COMMENT '发送失败原因',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
updated_by bigint unsigned NOT NULL COMMENT '最后更新人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
sent_at datetime(3) DEFAULT NULL COMMENT '发送成功时间',
PRIMARY KEY (id),
KEY idx_terminal_mail_dispatch (status,id),
KEY idx_terminal_mail_container (container_booking_id,id,status),
CONSTRAINT fk_terminal_mail_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id),
CONSTRAINT chk_terminal_mail_kind CHECK ((kind in (_utf8mb4'REQUEST_PICKUP',_utf8mb4'CANCEL_PICKUP'))),
CONSTRAINT chk_terminal_mail_status CHECK ((status in (_utf8mb4'PENDING',_utf8mb4'SENDING',_utf8mb4'SENT',_utf8mb4'FAILED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='码头车队邮件任务与投递记录';
CREATE TABLE fl_terminal_drayage_operation (
id bigint unsigned NOT NULL COMMENT '幂等操作ID',
container_booking_id bigint unsigned NOT NULL COMMENT '货柜ID',
operation varchar(32) NOT NULL COMMENT '业务动作',
idempotency_key varchar(255) NOT NULL COMMENT '客户端幂等键',
request_hash char(64) NOT NULL COMMENT '请求载荷SHA-256',
result_version int unsigned NOT NULL COMMENT '成功结果版本',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_terminal_drayage_operation (container_booking_id,idempotency_key),
KEY idx_terminal_drayage_operation (container_booking_id,created_at),
CONSTRAINT fk_terminal_drayage_operation_container FOREIGN KEY (container_booking_id) REFERENCES fl_container_booking (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='目的港码头拖车成功幂等操作';
CREATE TABLE fl_third_party_call_log (
id bigint unsigned NOT NULL COMMENT '第三方调用日志ID(雪花ID)',
tenant_id bigint unsigned NOT NULL DEFAULT '0' COMMENT '第三方未知/未解析主体哨兵值;不是平台客户记录或平台作用域,不得用于业务数据授权',
app_key varchar(128) DEFAULT NULL COMMENT '第三方应用标识',
signature_subject varchar(128) DEFAULT NULL COMMENT '签名主体快照',
request_method varchar(8) NOT NULL COMMENT 'HTTP方法',
request_path varchar(255) NOT NULL COMMENT '签名使用的规范路径',
request_timestamp varchar(32) DEFAULT NULL COMMENT '请求头Unix毫秒时间戳原值',
nonce varchar(128) DEFAULT NULL COMMENT '请求Nonce',
idempotency_key varchar(128) DEFAULT NULL COMMENT 'HTTP幂等键,查询接口为空',
idempotency_anchor tinyint unsigned DEFAULT NULL COMMENT '签名通过后首个请求为1,重复调用为空',
signature_value varchar(128) DEFAULT NULL COMMENT '第三方签名原值',
request_hash char(64) NOT NULL COMMENT '原始请求体SHA-256小写十六进制',
raw_payload longtext NOT NULL COMMENT '未经重新序列化的UTF-8原始请求体',
processing_status varchar(16) NOT NULL COMMENT 'PROCESSING、ACCEPTED或REJECTED',
result_code varchar(32) DEFAULT NULL COMMENT '统一响应业务码',
result_message varchar(1000) DEFAULT NULL COMMENT '处理结果或失败原因',
result_json json DEFAULT NULL COMMENT '首次成功结果快照',
requested_at datetime(3) NOT NULL COMMENT '服务端接收时间',
processed_at datetime(3) DEFAULT NULL COMMENT '处理完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_third_call_idempotency_owner (tenant_id,app_key,idempotency_key,idempotency_anchor),
KEY idx_third_call_app_time (tenant_id,app_key,requested_at),
KEY idx_third_call_idempotency (tenant_id,app_key,idempotency_key),
KEY idx_third_call_nonce (tenant_id,app_key,nonce)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='第三方测量开放接口原始请求、签名主体和处理结果留档';
CREATE TABLE fl_truck_appointment (
id bigint unsigned NOT NULL COMMENT '拖车预约ID',
appointment_no varchar(40) NOT NULL COMMENT '平台拖车预约编号',
outbound_order_id bigint unsigned DEFAULT NULL COMMENT '关联头程订单逻辑ID;不跨库建外键',
ocean_booking_id bigint unsigned DEFAULT NULL COMMENT '关联海运订舱逻辑ID',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '停用保留列;订舱级拖车单不写入、不读取',
loading_plan_id bigint unsigned DEFAULT NULL COMMENT '停用保留列;订舱级拖车单不写入、不读取',
warehouse_id bigint unsigned DEFAULT NULL COMMENT '预约到仓的国内收货仓逻辑ID',
carrier_id bigint unsigned DEFAULT NULL COMMENT '拖车服务商逻辑ID',
carrier_name varchar(128) DEFAULT NULL COMMENT '拖车服务商名称快照',
bill_of_lading_no varchar(128) DEFAULT NULL COMMENT '派车提单号快照;关联RELEASED订舱时由订舱事实源冻结',
fleet_contact varchar(64) DEFAULT NULL COMMENT '车队联系人',
fleet_phone varchar(32) DEFAULT NULL COMMENT '车队联系电话',
driver_name varchar(64) DEFAULT NULL COMMENT '司机姓名',
driver_phone varchar(32) DEFAULT NULL COMMENT '司机联系电话',
driver_id_card varchar(32) DEFAULT NULL COMMENT '司机身份证号;平台内部敏感信息',
vehicle_no varchar(32) DEFAULT NULL COMMENT '车辆车牌号',
store_name varchar(128) DEFAULT NULL COMMENT '到仓装柜地点名称快照',
store_contact varchar(64) DEFAULT NULL COMMENT '到仓地点联系人快照',
store_phone varchar(32) DEFAULT NULL COMMENT '到仓地点联系电话快照',
store_address varchar(255) DEFAULT NULL COMMENT '到仓装柜地点地址快照',
store_city varchar(64) DEFAULT NULL COMMENT '到仓地点城市快照',
store_zipcode varchar(16) DEFAULT NULL COMMENT '到仓地点邮编快照',
package_count int unsigned DEFAULT NULL COMMENT '预约货物包装件数快照',
gross_weight_kg decimal(18,3) DEFAULT NULL COMMENT '预约货物毛重,单位千克',
volume_cbm decimal(18,4) DEFAULT NULL COMMENT '预约货物体积,单位立方米',
pallet_count int unsigned DEFAULT NULL COMMENT '预约托盘数量',
po_no varchar(255) DEFAULT NULL COMMENT '关联采购单号',
planned_loading_at datetime(3) DEFAULT NULL COMMENT '预约到仓装柜时间',
actual_arrived_warehouse_at datetime(3) DEFAULT NULL COMMENT '车辆实际到达收货仓时间',
actual_loading_at datetime(3) DEFAULT NULL COMMENT '实际开始装柜时间',
actual_departed_at datetime(3) DEFAULT NULL COMMENT '订舱全部要求货柜确认国内离仓的最终时间',
transit_minutes int unsigned DEFAULT NULL COMMENT '从到仓到离仓的运输作业耗时,单位分钟',
payable_amount decimal(18,2) DEFAULT NULL COMMENT '应付拖车服务商金额;币种由currency指定',
currency varchar(8) NOT NULL DEFAULT 'RMB' COMMENT '应付金额币种;国内拖车仅RMB,财务以CNY入池',
status varchar(32) NOT NULL DEFAULT 'DRAFT' COMMENT '拖车预约状态:DRAFT草稿、PENDING_DISPATCH待派车、DISPATCHED已派车、PICKUP_IN_PROGRESS提货中、ARRIVED_WAREHOUSE已到仓、LOADING装柜中、COMPLETED已完成、RESCHEDULED已改约、EXCEPTION异常、CANCELLED已取消',
active_ocean_booking_id bigint unsigned GENERATED ALWAYS AS ((case when (status not in (_utf8mb4'COMPLETED',_utf8mb4'CANCELLED',_utf8mb4'EXCEPTION')) then ocean_booking_id else NULL end)) STORED COMMENT '非终态预约的订舱唯一键',
revision int unsigned NOT NULL DEFAULT '0' COMMENT '拖车预约业务修订号;每次状态或改约递增',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
remark varchar(1000) DEFAULT NULL COMMENT '平台内部备注或异常说明',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '拖车预约创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '拖车预约最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_truck_appointment_no (appointment_no),
UNIQUE KEY uk_truck_active_ocean_booking (active_ocean_booking_id),
KEY idx_truck_appointment_status (status,updated_at),
KEY idx_truck_appointment_ocean (ocean_booking_id),
CONSTRAINT chk_truck_appointment_currency CHECK ((currency = _utf8mb4'RMB')),
CONSTRAINT chk_truck_appointment_status CHECK ((status in (_utf8mb4'DRAFT',_utf8mb4'PENDING_DISPATCH',_utf8mb4'DISPATCHED',_utf8mb4'PICKUP_IN_PROGRESS',_utf8mb4'ARRIVED_WAREHOUSE',_utf8mb4'LOADING',_utf8mb4'COMPLETED',_utf8mb4'RESCHEDULED',_utf8mb4'EXCEPTION',_utf8mb4'CANCELLED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='三期拖车预约派车聚合';
CREATE TABLE fl_truck_appointment_attachment (
id bigint unsigned NOT NULL COMMENT '拖车附件关系ID',
appointment_id bigint unsigned NOT NULL COMMENT '所属拖车预约ID',
file_id bigint unsigned NOT NULL COMMENT 'File服务文件逻辑ID',
attachment_type varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '附件类型:BILL_OF_LADING提单、DISPATCH_ORDER派车单、DRIVER_DOCUMENT司机证件、VEHICLE_DOCUMENT车辆证件、OTHER其他',
file_name varchar(255) DEFAULT NULL COMMENT '上传时文件名快照',
file_hash char(64) DEFAULT NULL COMMENT '文件内容SHA-256摘要',
visibility varchar(24) NOT NULL DEFAULT 'PLATFORM' COMMENT '可见范围:PLATFORM仅平台内部',
uploaded_by bigint unsigned NOT NULL COMMENT '上传操作人ID',
uploaded_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '附件上传时间',
PRIMARY KEY (id),
UNIQUE KEY uk_truck_attachment (appointment_id,file_id),
KEY idx_truck_attachment (appointment_id),
CONSTRAINT chk_truck_attachment_type CHECK ((attachment_type in (_utf8mb4'DISPATCH_ORDER',_utf8mb4'DRIVER_DOCUMENT',_utf8mb4'VEHICLE_DOCUMENT',_utf8mb4'OTHER')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='拖车附件文件引用';
CREATE TABLE fl_truck_appointment_history (
id bigint unsigned NOT NULL COMMENT '拖车预约历史ID',
appointment_id bigint unsigned NOT NULL COMMENT '所属拖车预约ID',
revision int unsigned NOT NULL COMMENT '该预约业务修订号',
action varchar(32) NOT NULL COMMENT '触发状态或改约的业务动作',
from_status varchar(32) DEFAULT NULL COMMENT '变更前拖车状态;创建时为空',
to_status varchar(32) DEFAULT NULL COMMENT '变更后拖车状态;改约时可保持原状态',
reason varchar(500) DEFAULT NULL COMMENT '状态或改约原因',
operator_id bigint unsigned NOT NULL COMMENT '执行操作的平台用户ID',
operator_name varchar(64) DEFAULT NULL COMMENT '操作人姓名快照',
request_id varchar(128) DEFAULT NULL COMMENT '请求链路中的请求ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '历史记录创建时间',
PRIMARY KEY (id),
KEY idx_truck_history (appointment_id,revision)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='拖车状态与改约历史';
CREATE TABLE fl_truck_appointment_operation (
id bigint unsigned NOT NULL COMMENT '拖车写操作幂等记录ID',
appointment_id bigint unsigned NOT NULL COMMENT '所属拖车预约ID',
idempotency_key varchar(128) NOT NULL COMMENT '客户端写操作幂等键',
request_hash char(64) NOT NULL COMMENT '规范化请求内容SHA-256摘要;用于识别同键不同请求',
action varchar(32) NOT NULL COMMENT '执行的拖车业务动作',
response_snapshot json DEFAULT NULL COMMENT '成功响应JSON快照;供相同幂等请求重放',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等记录创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_truck_operation (idempotency_key),
KEY idx_truck_operation_appointment (appointment_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='拖车操作幂等记录';
CREATE TABLE sys_audit_outbox (
event_id varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件全局唯一ID',
event_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '审计事件类型',
resource_type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '被审计业务资源类型',
resource_id varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '被审计业务资源ID;无法确定时为空',
service_name varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '产生审计事件的服务名称',
payload_json json NOT NULL COMMENT '待发送的审计事件完整负载快照',
status varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL DEFAULT 'PENDING' COMMENT '发送状态:PENDING待发送、SENDING发送中、SENT已发送、DEAD已转死信',
attempt_count int NOT NULL DEFAULT '0' COMMENT '正常发送累计尝试次数',
compensation_count int NOT NULL DEFAULT '0' COMMENT '人工或自动补偿累计次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '允许下次重试的最早时间',
lease_owner varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '当前发送任务租约持有者标识',
lease_until datetime(3) DEFAULT NULL COMMENT '当前发送任务租约到期时间',
last_error varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '最近一次发送失败原因',
dead_at datetime(3) DEFAULT NULL COMMENT '转入死信状态的时间',
sent_at datetime(3) DEFAULT NULL COMMENT '首次成功发送时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事件创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '记录最后更新时间',
PRIMARY KEY (event_id),
KEY idx_audit_outbox_publish (status,next_retry_at,lease_until,created_at),
KEY idx_audit_outbox_retention (status,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='可靠审计事件本地发送箱';
CREATE TABLE fl_inbound_measurement_item (
id bigint unsigned NOT NULL COMMENT '测量明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
measurement_id bigint unsigned NOT NULL COMMENT '测量批次ID',
split_item_id bigint unsigned DEFAULT NULL COMMENT '产生该子单测量明细的拆分台账ID',
source_measurement_item_id bigint unsigned DEFAULT NULL COMMENT '被拆分继承的来源测量箱规明细ID',
inbound_detail_id bigint unsigned DEFAULT NULL COMMENT '绑定的订单货物明细ID,平台手工明细可为空',
external_detail_no varchar(128) DEFAULT NULL COMMENT '第三方测量明细唯一号,平台手工明细可为空',
box_code varchar(128) DEFAULT NULL COMMENT '柏悦唛头箱号;设备单箱测量时同一客户内唯一',
scanned_shipment_id varchar(64) DEFAULT NULL COMMENT '设备从Amazon FBA箱标实扫的Shipment ID',
item_no varchar(32) NOT NULL COMMENT '批次内明细号',
box_specification varchar(64) NOT NULL COMMENT '箱规标识',
package_count int unsigned NOT NULL COMMENT '相同箱规箱数',
length_cm decimal(12,3) NOT NULL COMMENT '原始长度cm',
width_cm decimal(12,3) NOT NULL COMMENT '原始宽度cm',
height_cm decimal(12,3) NOT NULL COMMENT '原始高度cm',
girth_cm decimal(12,3) NOT NULL COMMENT '周长cm,规则为长+2*(宽+高)',
unit_weight_kg decimal(18,3) DEFAULT NULL COMMENT '单箱重量kg,第三方仅回传尺寸时可为空',
unit_volume_cbm decimal(18,4) NOT NULL COMMENT '单箱业务体积m3',
volume_raw_cbm decimal(18,6) NOT NULL COMMENT '原始体积m3',
volume_cbm decimal(18,4) NOT NULL COMMENT '业务体积m3',
total_weight_kg decimal(18,3) DEFAULT NULL COMMENT '本箱规总重量kg',
total_volume_cbm decimal(18,4) NOT NULL COMMENT '本箱规总体积m3',
volume_weight_kg decimal(18,3) NOT NULL COMMENT '本箱规材积重kg',
charge_rule_id bigint unsigned DEFAULT NULL COMMENT '该测量明细绑定的客户计费规则ID',
coefficient_mode varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '系数模式快照:ADD或MULTIPLY',
calculation_rule_version varchar(64) NOT NULL COMMENT '体积计算和舍入规则版本',
source_image_file_id bigint unsigned DEFAULT NULL COMMENT '测量设备图片文件ID',
machine_no varchar(64) DEFAULT NULL COMMENT '本次测量设备编号',
device_measured_at datetime(3) DEFAULT NULL COMMENT '本次设备测量时间',
over_limit_warning varchar(500) DEFAULT NULL COMMENT '超线提醒快照',
outer_length_cm decimal(12,3) DEFAULT NULL COMMENT '策略计算后的最终外箱规长度cm',
outer_width_cm decimal(12,3) DEFAULT NULL COMMENT '策略计算后的最终外箱规宽度cm',
outer_height_cm decimal(12,3) DEFAULT NULL COMMENT '策略计算后的最终外箱规高度cm',
manual_outer_length_cm decimal(12,3) DEFAULT NULL COMMENT '仓库人工外箱规长度计算基数cm',
manual_outer_width_cm decimal(12,3) DEFAULT NULL COMMENT '仓库人工外箱规宽度计算基数cm',
manual_outer_height_cm decimal(12,3) DEFAULT NULL COMMENT '仓库人工外箱规高度计算基数cm',
remark varchar(500) DEFAULT NULL COMMENT '测量明细备注',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_measure_item_no (tenant_id,measurement_id,item_no),
UNIQUE KEY uk_measure_external_detail (tenant_id,inbound_detail_id,external_detail_no),
UNIQUE KEY uk_measure_box_code (tenant_id,box_code),
KEY idx_measure_item_candidate (tenant_id,measurement_id,inbound_detail_id),
KEY fk_measure_item_batch (measurement_id),
KEY fk_measure_item_split_item (split_item_id),
KEY fk_measure_item_source_item (source_measurement_item_id),
KEY idx_measure_item_split_source (tenant_id,split_item_id,source_measurement_item_id),
CONSTRAINT fk_measure_item_batch FOREIGN KEY (measurement_id) REFERENCES fl_inbound_measurement (id),
CONSTRAINT fk_measure_item_source_item FOREIGN KEY (source_measurement_item_id) REFERENCES fl_inbound_measurement_item (id),
CONSTRAINT fk_measure_item_split_item FOREIGN KEY (split_item_id) REFERENCES fl_inbound_split_item (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='入库长宽高和箱数测量明细';
CREATE TABLE fl_inbound_split_item (
id bigint unsigned NOT NULL COMMENT '拆分明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
split_batch_id bigint unsigned NOT NULL COMMENT '拆分批次ID',
parent_inbound_id bigint unsigned NOT NULL COMMENT '主入仓单ID',
child_inbound_id bigint unsigned NOT NULL COMMENT '子入仓单ID',
line_no int unsigned NOT NULL COMMENT '同一拆分批次内的行号',
source_inbound_detail_id bigint unsigned DEFAULT NULL COMMENT '订单货物明细逻辑ID',
source_measurement_id bigint unsigned NOT NULL COMMENT '来源测量批次ID',
source_measurement_item_id bigint unsigned NOT NULL COMMENT '来源测量箱规明细ID',
package_count int unsigned NOT NULL COMMENT '分配给子单的箱数',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '拆分数量台账创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_inbound_split_batch_line (tenant_id,split_batch_id,line_no),
UNIQUE KEY uk_inbound_split_batch_source_child (tenant_id,split_batch_id,source_measurement_item_id,child_inbound_id),
KEY idx_inbound_split_detail (tenant_id,source_inbound_detail_id,created_at),
KEY idx_inbound_split_candidate (tenant_id,parent_inbound_id,source_inbound_detail_id),
KEY fk_inbound_split_item_batch (split_batch_id),
KEY fk_inbound_split_item_parent (parent_inbound_id),
KEY fk_inbound_split_item_child (child_inbound_id),
KEY fk_inbound_split_item_measurement (source_measurement_id),
KEY fk_inbound_split_item_measure_item (source_measurement_item_id),
CONSTRAINT fk_inbound_split_item_batch FOREIGN KEY (split_batch_id) REFERENCES fl_inbound_split_batch (id),
CONSTRAINT fk_inbound_split_item_child FOREIGN KEY (child_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT fk_inbound_split_item_measure_item FOREIGN KEY (source_measurement_item_id) REFERENCES fl_inbound_measurement_item (id),
CONSTRAINT fk_inbound_split_item_measurement FOREIGN KEY (source_measurement_id) REFERENCES fl_inbound_measurement (id),
CONSTRAINT fk_inbound_split_item_parent FOREIGN KEY (parent_inbound_id) REFERENCES fl_inbound_order (id),
CONSTRAINT chk_inbound_split_item_package CHECK ((package_count > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='主子入仓单拆分数量台账';
SET SESSION foreign_key_checks = 1;
-- 服务 schema:baiyue_file
CREATE DATABASE IF NOT EXISTS baiyue_file DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_file;
CREATE TABLE file_download_log (
id bigint unsigned NOT NULL COMMENT '下载日志ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
file_id bigint unsigned NOT NULL COMMENT '文件逻辑ID',
user_id bigint unsigned DEFAULT NULL COMMENT '下载用户ID',
request_id varchar(64) DEFAULT NULL COMMENT '请求ID',
client_ip varchar(64) DEFAULT NULL COMMENT '客户端IP',
result varchar(16) NOT NULL COMMENT '下载结果',
failure_reason varchar(500) DEFAULT NULL COMMENT '失败原因',
downloaded_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下载时间',
PRIMARY KEY (id),
KEY idx_download_log_file (tenant_id,file_id,downloaded_at),
KEY idx_download_log_user (tenant_id,user_id,downloaded_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='文件下载审计日志表';
CREATE TABLE file_download_token (
id bigint unsigned NOT NULL COMMENT '下载令牌ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
file_id bigint unsigned NOT NULL COMMENT '文件逻辑ID',
token_hash char(64) NOT NULL COMMENT '下载令牌SHA-256摘要',
expires_at datetime(3) NOT NULL COMMENT '过期时间',
max_downloads int unsigned NOT NULL DEFAULT '1' COMMENT '最大下载次数',
download_count int unsigned NOT NULL DEFAULT '0' COMMENT '已下载次数',
revoked_at datetime(3) DEFAULT NULL COMMENT '撤销时间',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_download_token_hash (token_hash),
KEY idx_download_file (tenant_id,file_id),
KEY idx_download_expiry (expires_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='临时下载授权令牌表';
CREATE TABLE file_export_outbox (
id bigint unsigned NOT NULL COMMENT 'Outbox记录ID',
event_id varchar(64) NOT NULL COMMENT '投递意图唯一标识',
task_id bigint unsigned NOT NULL COMMENT '关联导出任务ID',
dispatch_version int NOT NULL COMMENT '任务派发版本',
topic varchar(128) NOT NULL COMMENT '目标Topic',
tag varchar(64) NOT NULL COMMENT '消息Tag',
message_key varchar(64) NOT NULL COMMENT '消息Key',
payload_json json NOT NULL COMMENT '命令消息体',
status varchar(24) NOT NULL DEFAULT 'PENDING' COMMENT '状态:PENDING待发送、CLAIMED已领取、SENT已发送、QUARANTINED隔离',
attempt_count int NOT NULL DEFAULT '0' COMMENT '累计发送尝试次数',
next_retry_at datetime(3) NOT NULL COMMENT '允许发送的最早时间',
lease_owner varchar(128) DEFAULT NULL COMMENT '领取实例标识',
lease_until datetime(3) DEFAULT NULL COMMENT '领取租约截止时间',
sent_at datetime(3) DEFAULT NULL COMMENT '发送成功时间',
last_error varchar(1000) DEFAULT NULL COMMENT '最后发送错误',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT 'Outbox记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT 'Outbox记录更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_file_export_outbox_event (event_id),
UNIQUE KEY uk_file_export_outbox_task_version (task_id,dispatch_version),
KEY idx_file_export_outbox_publish (status,next_retry_at,id),
KEY idx_file_export_outbox_task (task_id,dispatch_version,status,sent_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='导出命令事务Outbox表';
CREATE TABLE file_export_task (
id bigint unsigned NOT NULL COMMENT '导出任务ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键;平台任务固定为0',
app_code varchar(24) NOT NULL COMMENT '申请端:PLATFORM或MERCHANT',
task_no varchar(40) NOT NULL COMMENT '导出任务编号',
export_type varchar(64) NOT NULL COMMENT '导出类型',
format varchar(16) NOT NULL DEFAULT 'XLSX' COMMENT '导出格式',
task_name varchar(128) NOT NULL COMMENT '任务名称',
parameters_json json NOT NULL COMMENT '筛选条件快照',
status varchar(24) NOT NULL DEFAULT 'PENDING' COMMENT '状态:PENDING待处理、RUNNING执行中、SUCCEEDED成功、FAILED失败、EXPIRED已过期',
total_rows bigint unsigned DEFAULT NULL COMMENT '预计总行数',
processed_rows bigint unsigned NOT NULL DEFAULT '0' COMMENT '已处理行数',
file_name varchar(255) DEFAULT NULL COMMENT '下载文件名',
object_key varchar(512) DEFAULT NULL COMMENT '存储对象键',
content_type varchar(128) DEFAULT NULL COMMENT '文件类型',
size_bytes bigint unsigned DEFAULT NULL COMMENT '文件字节数',
failure_message varchar(1000) DEFAULT NULL COMMENT '失败原因',
dispatch_version int NOT NULL DEFAULT '1' COMMENT '派发版本,仅执行重试时递增',
attempt_count int NOT NULL DEFAULT '0' COMMENT '已执行尝试次数',
max_attempts int NOT NULL DEFAULT '3' COMMENT '自动重试上限',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '允许执行的最早时间',
lease_owner varchar(128) DEFAULT NULL COMMENT '当前执行实例标识',
lease_until datetime(3) DEFAULT NULL COMMENT '执行租约截止时间',
last_heartbeat_at datetime(3) DEFAULT NULL COMMENT '最后心跳时间',
execution_deadline_at datetime(3) DEFAULT NULL COMMENT '本次执行截止时间',
requested_by bigint unsigned NOT NULL COMMENT '申请用户ID',
requested_username varchar(128) DEFAULT NULL COMMENT '申请账号快照',
requested_at datetime(3) NOT NULL COMMENT '申请时间',
started_at datetime(3) DEFAULT NULL COMMENT '开始时间',
completed_at datetime(3) DEFAULT NULL COMMENT '完成时间',
expires_at datetime(3) DEFAULT NULL COMMENT '文件过期时间',
created_by bigint unsigned DEFAULT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned DEFAULT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_file_export_task_no (task_no),
KEY idx_file_export_owner (tenant_id,app_code,requested_by,requested_at),
KEY idx_file_export_status (status,requested_at),
KEY idx_file_export_dispatch (status,next_retry_at,id),
KEY idx_file_export_lease (status,lease_until),
KEY idx_file_export_expiry (status,expires_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='公共异步导出任务表';
CREATE TABLE file_export_task_guard (
guard_key varchar(64) NOT NULL COMMENT '任务创建串行化锁键',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '锁记录最后更新时间',
PRIMARY KEY (guard_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='导出任务创建并发保护表:低频创建入口使用单行锁保证重复提交及活动上限';
CREATE TABLE file_object (
id bigint unsigned NOT NULL COMMENT '文件ID(雪花ID)',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
business_type varchar(64) DEFAULT NULL COMMENT '关联业务类型',
business_id varchar(64) DEFAULT NULL COMMENT '关联业务逻辑ID',
original_name varchar(255) NOT NULL COMMENT '原始文件名',
object_key varchar(512) NOT NULL COMMENT '对象存储键',
storage_provider varchar(32) NOT NULL COMMENT '存储提供方',
bucket_name varchar(128) NOT NULL COMMENT '存储桶名称',
content_type varchar(128) NOT NULL COMMENT '文件内容类型',
size_bytes bigint unsigned NOT NULL COMMENT '文件字节数',
sha256 char(64) DEFAULT NULL COMMENT '文件SHA-256摘要',
status varchar(24) NOT NULL DEFAULT 'ACTIVE' COMMENT '文件状态',
created_by bigint unsigned NOT NULL COMMENT '创建人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_by bigint unsigned NOT NULL COMMENT '最后修改人ID',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
deleted tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
version int NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
PRIMARY KEY (id),
UNIQUE KEY uk_file_tenant_object (tenant_id,object_key),
KEY idx_file_tenant_business (tenant_id,business_type,business_id),
KEY idx_file_tenant_created (tenant_id,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='文件元数据表';
CREATE TABLE file_pda_release_channel (
app_code varchar(16) NOT NULL,
app_id varchar(64) NOT NULL,
current_apk_id char(36) DEFAULT NULL,
current_wgt_id char(36) DEFAULT NULL,
PRIMARY KEY (app_code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内/海外PDA当前发布指针';
INSERT INTO file_pda_release_channel (app_code,app_id) VALUES
('domestic','__UNI__9BFFAF2'),('overseas','__UNI__936D079');
CREATE TABLE file_pda_release (
id char(36) NOT NULL,
app_code varchar(16) NOT NULL,
app_id varchar(64) NOT NULL,
package_type varchar(8) NOT NULL,
version_name varchar(32) NOT NULL,
version_code int unsigned NOT NULL,
min_app_version_code int unsigned NOT NULL,
mandatory tinyint(1) NOT NULL DEFAULT '0',
release_notes varchar(1000) NOT NULL DEFAULT '',
status varchar(16) NOT NULL DEFAULT 'DRAFT',
object_key varchar(128) NOT NULL,
sha256 char(64) NOT NULL,
size_bytes bigint unsigned NOT NULL,
created_by bigint unsigned NOT NULL,
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
published_at datetime(3) DEFAULT NULL,
PRIMARY KEY (id),
UNIQUE KEY uk_pda_release_version (app_code,package_type,version_name),
KEY idx_pda_release_created (app_code,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PDA安装包与热更新发布历史';
-- 服务 schema:baiyue_audit
CREATE DATABASE IF NOT EXISTS baiyue_audit DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_audit;
CREATE TABLE sys_audit_dead_letter (
id bigint NOT NULL AUTO_INCREMENT COMMENT '死信记录自增ID',
event_id varchar(64) NOT NULL COMMENT '审计事件全局唯一ID',
payload_text longtext NOT NULL COMMENT 'RocketMQ死信原始载荷',
status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '状态:PENDING待补偿、PROCESSING处理中、PROCESSED已处理、DEAD永久失败',
retry_count int NOT NULL DEFAULT '0' COMMENT '死信重试次数',
next_retry_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '下次允许补偿时间',
lease_owner varchar(128) DEFAULT NULL COMMENT '当前补偿租约持有实例',
lease_until datetime(3) DEFAULT NULL COMMENT '当前补偿租约截止时间',
last_error varchar(1000) DEFAULT NULL COMMENT '最近一次补偿错误',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '死信记录创建时间',
processed_at datetime(3) DEFAULT NULL COMMENT '补偿处理完成时间',
PRIMARY KEY (id),
UNIQUE KEY uk_audit_dead_event (event_id),
KEY idx_audit_dead_retry (status,next_retry_at,lease_until)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='审计消息死信补偿表';
CREATE TABLE sys_audit_log (
id bigint NOT NULL AUTO_INCREMENT COMMENT '审计日志自增ID',
event_id varchar(64) DEFAULT NULL COMMENT '审计事件全局唯一ID',
event_type varchar(64) NOT NULL COMMENT '审计事件编码',
resource_type varchar(64) NOT NULL COMMENT '被操作资源类型',
resource_id varchar(128) DEFAULT NULL COMMENT '被操作资源ID',
description varchar(255) DEFAULT NULL COMMENT '操作说明',
request_id varchar(128) DEFAULT NULL COMMENT '请求ID,用于单次请求追踪',
trace_id varchar(128) DEFAULT NULL COMMENT '分布式链路追踪ID',
tenant_id bigint DEFAULT NULL COMMENT '客户ID和数据隔离键;平台级审计可为空或为0',
operator_tenant_id bigint DEFAULT NULL COMMENT '操作主体所属客户ID;平台操作可为空或为0',
user_id bigint DEFAULT NULL COMMENT '操作用户ID',
username varchar(128) DEFAULT NULL COMMENT '操作用户名快照',
app_code varchar(64) DEFAULT NULL COMMENT '操作来源应用端',
client_type varchar(32) DEFAULT NULL COMMENT '客户端类型',
http_method varchar(16) DEFAULT NULL COMMENT 'HTTP请求方法',
request_uri varchar(512) DEFAULT NULL COMMENT '请求URI',
client_ip varchar(64) DEFAULT NULL COMMENT '客户端IP',
duration_ms bigint NOT NULL DEFAULT '0' COMMENT '请求耗时(毫秒)',
success tinyint NOT NULL DEFAULT '0' COMMENT '操作是否成功',
error_code varchar(64) DEFAULT NULL COMMENT '失败时的错误码',
error_message varchar(512) DEFAULT NULL COMMENT '脱敏后的失败信息',
before_data json DEFAULT NULL COMMENT '变更前数据快照(已脱敏)',
after_data json DEFAULT NULL COMMENT '变更后数据快照(已脱敏)',
service_name varchar(64) DEFAULT NULL COMMENT '产生日志的服务名',
occurred_at datetime(3) NOT NULL COMMENT '业务操作发生时间',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '审计服务落库时间',
PRIMARY KEY (id),
UNIQUE KEY uk_audit_event_id (event_id),
KEY idx_audit_tenant_time (tenant_id,occurred_at),
KEY idx_audit_event_time (event_type,occurred_at),
KEY idx_audit_user_time (user_id,occurred_at),
KEY idx_audit_request (request_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='统一业务审计日志表:追加记录敏感操作的主体、租户、资源、结果及前后快照;不同于消息Outbox和消费幂等表';
-- 服务 schema:baiyue_finance
CREATE DATABASE IF NOT EXISTS baiyue_finance DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
USE baiyue_finance;
CREATE TABLE fin_audit_log (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
resource_type varchar(32) NOT NULL COMMENT '被审计财务资源类型',
resource_id bigint unsigned NOT NULL COMMENT '被审计财务资源ID',
action varchar(64) NOT NULL COMMENT '审计业务动作类型',
reason varchar(500) DEFAULT NULL COMMENT '操作原因或说明',
before_data json DEFAULT NULL COMMENT '操作前业务数据JSON快照',
after_data json DEFAULT NULL COMMENT '操作后业务数据JSON快照',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name_snapshot varchar(128) NOT NULL COMMENT '操作发生时的操作人名称快照',
request_id varchar(128) DEFAULT NULL COMMENT '入口请求ID,用于问题定位',
trace_id varchar(128) DEFAULT NULL COMMENT '分布式调用链追踪ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '不可变审计记录创建时间',
PRIMARY KEY (id),
KEY idx_fin_audit_resource (tenant_id,resource_type,resource_id,created_at),
KEY idx_fin_audit_operator (operator_id,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Finance不可变业务审计明细';
CREATE TABLE fin_bill (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
bill_no varchar(64) NOT NULL COMMENT '客户范围内唯一账单编号',
subject_id bigint unsigned NOT NULL COMMENT '平台财务主体ID',
customer_name_snapshot varchar(200) NOT NULL COMMENT '出账时客户名称快照',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
bill_date date NOT NULL COMMENT '账单日期',
due_date date NOT NULL COMMENT '到期日期,由账单日期加客户账期计算',
status varchar(24) NOT NULL DEFAULT 'DRAFT' COMMENT '账单状态:DRAFT草稿、ISSUED已出账、PARTIALLY_PAID部分收款、PAID已收清、VOIDED已作废',
total_amount decimal(20,6) NOT NULL DEFAULT '0.000000' COMMENT '账单全部明细总金额,精度6位小数',
received_amount decimal(20,6) NOT NULL DEFAULT '0.000000' COMMENT '账单累计已收金额,精度6位小数',
outstanding_amount decimal(20,6) NOT NULL DEFAULT '0.000000' COMMENT '账单未收余额,精度6位小数',
remark varchar(500) DEFAULT NULL COMMENT '平台账单内部备注',
issued_at datetime(3) DEFAULT NULL COMMENT '出账时间,未出账时为空',
issued_by bigint unsigned DEFAULT NULL COMMENT '出账操作人ID,未出账时为空',
customer_confirmation_status varchar(24) NOT NULL DEFAULT 'NOT_REQUIRED' COMMENT '客户确认状态:NOT_REQUIRED无需确认、PENDING_CONFIRMATION待确认、CONFIRMED已确认',
customer_confirmed_by bigint unsigned DEFAULT NULL COMMENT '客户确认人用户ID',
customer_confirmed_by_name varchar(128) DEFAULT NULL COMMENT '客户确认人姓名快照',
customer_confirmed_at datetime(3) DEFAULT NULL COMMENT '客户确认时间',
voided_at datetime(3) DEFAULT NULL COMMENT '作废时间,未作废时为空',
voided_by bigint unsigned DEFAULT NULL COMMENT '作废操作人ID,未作废时为空',
void_reason varchar(500) DEFAULT NULL COMMENT '账单作废原因',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(128) DEFAULT NULL COMMENT '创建操作人名称快照',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
updated_by_name varchar(128) DEFAULT NULL COMMENT '最后修改操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间,数据修改时自动刷新',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_bill_no (tenant_id,bill_no),
KEY idx_fin_bill_customer_status_date (tenant_id,status,bill_date),
CONSTRAINT chk_fin_bill_amounts CHECK (((total_amount >= 0) and (received_amount >= 0) and (outstanding_amount >= 0))),
CONSTRAINT chk_fin_bill_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_bill_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户CNY账单;首期账单即应收台账';
CREATE TABLE fin_bill_line (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
bill_id bigint unsigned NOT NULL COMMENT '所属账单ID',
source_type varchar(32) NOT NULL DEFAULT 'FIRSTLEG_FEE' COMMENT '费用来源类型,FIRSTLEG_FEE表示头程费用',
source_id bigint unsigned NOT NULL COMMENT '来源费用ID',
source_version int unsigned NOT NULL COMMENT '出账固化的来源费用版本号',
source_no varchar(64) DEFAULT NULL COMMENT '来源费用单号快照,可为空',
order_id bigint unsigned DEFAULT NULL COMMENT '来源头程订单ID,可为空',
inbound_id bigint unsigned DEFAULT NULL COMMENT '来源入库单ID,可为空',
fee_item_code varchar(64) NOT NULL COMMENT '出账时费用项目编码快照',
fee_item_name varchar(200) NOT NULL COMMENT '出账时费用项目名称快照',
amount decimal(20,6) NOT NULL COMMENT '账单明细金额,精度6位小数',
adjustment_reason varchar(500) DEFAULT NULL COMMENT '最近一次账单调整行原因;完整历史保存在修订与审计记录',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '账单明细创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_bill_line_source (source_type,source_id,source_version),
KEY idx_fin_bill_line_bill (tenant_id,bill_id),
CONSTRAINT chk_fin_bill_line_amount CHECK ((amount >= 0)),
CONSTRAINT chk_fin_bill_line_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_bill_line_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='账单费用来源快照明细';
CREATE TABLE fin_bill_revision (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
bill_id bigint unsigned NOT NULL COMMENT '被调整账单ID',
version int unsigned NOT NULL COMMENT '调整前账单乐观锁版本号',
reason varchar(500) DEFAULT NULL COMMENT '本次账单调整原因',
bill_snapshot json NOT NULL COMMENT '调整前账单主记录不可变JSON快照',
line_snapshot json NOT NULL COMMENT '调整前全部账单明细不可变JSON数组快照',
created_by bigint unsigned NOT NULL COMMENT '执行调整的操作人ID',
created_by_name varchar(128) DEFAULT NULL COMMENT '执行调整的操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '修订快照创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_bill_revision (bill_id,version),
KEY idx_fin_bill_revision_tenant (tenant_id,bill_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='出账后调整前的不可变账单及明细版本快照';
CREATE TABLE fin_cost (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
cost_no varchar(64) NOT NULL COMMENT '客户范围内唯一成本编号',
cost_type varchar(24) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '成本归属类型:SINGLE_ORDER单票成本、CONTAINER_SHARED整柜公共成本',
cost_origin varchar(24) NOT NULL DEFAULT 'MANUAL' COMMENT '成本来源:MANUAL人工补充、FIRSTLEG_DIRECT_PAID头程直接已付、BUSINESS_DIRECT_PAID其他业务直接已付',
source_system varchar(32) DEFAULT NULL COMMENT '来源系统,头程直接已付固定FIRSTLEG',
source_type varchar(32) DEFAULT NULL COMMENT '来源费用类型快照',
source_fee_id bigint unsigned DEFAULT NULL COMMENT '来源费用ID',
source_fee_version int unsigned DEFAULT NULL COMMENT '来源费用版本',
source_hash varchar(71) DEFAULT NULL COMMENT '来源不可变快照SHA-256,兼容sha256前缀格式',
order_id bigint unsigned DEFAULT NULL COMMENT '成本归属的头程订单ID,单票成本必填',
inbound_id bigint unsigned DEFAULT NULL COMMENT '成本关联的入库单ID,可为空',
container_id bigint unsigned DEFAULT NULL COMMENT 'Firstleg装柜计划ID,整柜公共成本必填',
warehouse_id bigint unsigned DEFAULT NULL COMMENT '业务直接已付成本关联仓库ID,可为空',
supplier_id bigint unsigned DEFAULT NULL COMMENT 'Warehouse公共往来单位或供应商引用ID',
supplier_name_snapshot varchar(200) DEFAULT NULL COMMENT '登记成本时供应商或成本对象名称快照',
fee_item_code varchar(64) NOT NULL COMMENT '成本费用项目编码快照',
fee_item_name varchar(200) NOT NULL COMMENT '成本费用项目名称快照',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
cost_amount decimal(20,6) NOT NULL COMMENT '成本总金额;仅FIRSTLEG_DIRECT_PAID且CONFIRMED计入已线下支付供应商款',
voucher_file_ids json NOT NULL COMMENT 'File服务财务凭证文件ID字符串数组JSON',
paid_at datetime(3) DEFAULT NULL COMMENT '直接已付时间',
payment_method varchar(32) DEFAULT NULL COMMENT '直接已付方式',
payment_reference_no varchar(128) DEFAULT NULL COMMENT '直接已付流水号',
status varchar(16) NOT NULL DEFAULT 'DRAFT' COMMENT '成本状态:DRAFT草稿、CONFIRMED已确认、VOIDED已作废',
remark varchar(500) DEFAULT NULL COMMENT '平台成本内部备注',
confirmed_at datetime(3) DEFAULT NULL COMMENT '成本确认时间',
confirmed_by bigint unsigned DEFAULT NULL COMMENT '成本确认操作人ID',
voided_at datetime(3) DEFAULT NULL COMMENT '成本作废时间',
voided_by bigint unsigned DEFAULT NULL COMMENT '成本作废操作人ID',
void_reason varchar(500) DEFAULT NULL COMMENT '成本作废原因',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(128) DEFAULT NULL COMMENT '创建操作人名称快照',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间,数据修改时自动刷新',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_cost_no (tenant_id,cost_no),
UNIQUE KEY uk_fin_cost_source_version (source_system,source_type,source_fee_id,source_fee_version),
KEY idx_fin_cost_ticket (tenant_id,order_id,inbound_id),
KEY idx_fin_cost_container (tenant_id,container_id),
CONSTRAINT chk_fin_cost_amount CHECK ((cost_amount > 0)),
CONSTRAINT chk_fin_cost_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_cost_origin CHECK ((((cost_origin = _utf8mb4'MANUAL') and (source_system is null) and (source_type is null) and (source_fee_id is null) and (source_fee_version is null) and (source_hash is null)) or ((cost_origin = _utf8mb4'FIRSTLEG_DIRECT_PAID') and (source_system = _utf8mb4'FIRSTLEG') and (source_type is not null) and (source_fee_id is not null) and (source_fee_version is not null) and (source_hash is not null) and (status in (_utf8mb4'CONFIRMED',_utf8mb4'VOIDED')) and (paid_at is not null) and (payment_method in (_utf8mb4'ONLINE',_utf8mb4'BANK_TRANSFER',_utf8mb4'CASH',_utf8mb4'OTHER'))) or ((cost_origin = _utf8mb4'BUSINESS_DIRECT_PAID') and (source_system not in (_utf8mb4'',_utf8mb4'FIRSTLEG')) and (source_type is not null) and (source_fee_id is not null) and (source_fee_version is not null) and (source_hash is not null) and (status in (_utf8mb4'CONFIRMED',_utf8mb4'VOIDED')) and (paid_at is not null) and (payment_method in (_utf8mb4'ONLINE',_utf8mb4'BANK_TRANSFER',_utf8mb4'CASH',_utf8mb4'OTHER'))))),
CONSTRAINT chk_fin_cost_target CHECK ((((cost_type = _utf8mb4'SINGLE_ORDER') and (order_id is not null) and (container_id is null)) or ((cost_type = _utf8mb4'CONTAINER_SHARED') and (container_id is not null)) or ((cost_type = _utf8mb4'SOURCE_DIRECT_PAID') and ((order_id is not null) or (inbound_id is not null) or (container_id is not null) or (warehouse_id is not null))))),
CONSTRAINT chk_fin_cost_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='人工成本;单票直接归属,整柜按体积分摊';
CREATE TABLE fin_cost_allocation (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
cost_id bigint unsigned NOT NULL COMMENT '整柜公共成本ID',
order_id bigint unsigned NOT NULL COMMENT '参与分摊的头程订单ID',
inbound_id bigint unsigned DEFAULT NULL COMMENT '参与分摊订单关联的入库单ID,可为空',
volume_cbm decimal(20,6) NOT NULL COMMENT '该订单分摊时有效体积快照,单位CBM、精度6位',
total_volume_cbm decimal(20,6) NOT NULL COMMENT '柜内有效订单总体积快照,单位CBM、精度6位',
allocation_rate decimal(20,10) NOT NULL COMMENT '订单体积占总体积的分摊比例,精度10位',
allocated_amount decimal(20,6) NOT NULL COMMENT '分摊到该订单的成本金额,精度6位',
rounding_adjustment tinyint NOT NULL DEFAULT '0' COMMENT '尾差归集标记:0未归集、1该行为实际尾差归集行',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '不可变分摊快照创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_cost_allocation_order (cost_id,order_id),
KEY idx_fin_cost_allocation_query (tenant_id,order_id),
CONSTRAINT chk_fin_cost_allocation_amount CHECK ((allocated_amount >= 0)),
CONSTRAINT chk_fin_cost_allocation_volume CHECK (((volume_cbm >= 0) and (total_volume_cbm > 0)))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='整柜成本按有效体积分摊的可审计结果';
CREATE TABLE fin_customer_settlement_profile (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
customer_name_snapshot varchar(200) NOT NULL COMMENT '客户名称快照,客户主数据后续变更不追改',
credit_days int unsigned NOT NULL DEFAULT '30' COMMENT '客户账期自然日数,默认30天',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '客户结算配置状态,ACTIVE表示启用',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间,数据修改时自动刷新',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_customer_profile (tenant_id),
CONSTRAINT chk_fin_customer_profile_days CHECK ((credit_days <= 3650)),
CONSTRAINT chk_fin_customer_profile_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户结算配置;一客户一个结算对象';
CREATE TABLE fin_document_sequence (
sequence_key varchar(32) NOT NULL COMMENT '单据类型与北京时间日期组合键,例如REC:20260818',
current_value int unsigned NOT NULL COMMENT '该类型当日已分配的最大序号',
PRIMARY KEY (sequence_key),
CONSTRAINT chk_fin_document_sequence_value CHECK ((current_value > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='财务业务单号日序列;生成前缀加yyyyMMdd加四位当日序号';
CREATE TABLE fin_fee_source (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
source_system varchar(32) NOT NULL DEFAULT 'FIRSTLEG' COMMENT '费用来源系统,当前FIRSTLEG表示头程服务',
source_fee_id bigint unsigned NOT NULL COMMENT '来源系统费用记录ID',
source_fee_version int unsigned NOT NULL COMMENT '来源费用版本号,用于固化不可变来源版本',
customer_id bigint unsigned NOT NULL COMMENT '费用来源所属客户ID',
source_type varchar(32) NOT NULL COMMENT '来源费用类型:INBOUND_FEE入库单费用、CONTAINER_FEE柜子费用',
source_no varchar(64) DEFAULT NULL COMMENT '来源入库单号或柜号快照,可为空',
business_type varchar(32) DEFAULT NULL COMMENT '来源业务类型,如海外入仓、采购、卡车或柜级分摊',
business_id bigint unsigned DEFAULT NULL COMMENT '来源业务记录ID,可为空',
business_no varchar(128) DEFAULT NULL COMMENT '来源业务编号快照,可为空',
inbound_code varchar(64) DEFAULT NULL COMMENT '来源入仓码快照;并非所有费用必填',
warehouse_id bigint unsigned DEFAULT NULL COMMENT '来源海外仓或业务仓ID,可为空',
direction varchar(16) NOT NULL COMMENT '费用方向:RECEIVABLE应收、PAYABLE应付',
order_id bigint unsigned DEFAULT NULL COMMENT '来源头程订单ID,可为空',
inbound_id bigint unsigned DEFAULT NULL COMMENT '来源入库单ID,可为空',
container_id bigint unsigned DEFAULT NULL COMMENT '来源Firstleg装柜计划ID,可为空',
container_booking_id bigint unsigned DEFAULT NULL COMMENT '来源订舱柜ID,可为空',
container_no varchar(64) DEFAULT NULL COMMENT '真实集装箱号快照,可为空',
fee_item_code varchar(64) NOT NULL COMMENT '来源费用项目编码快照',
fee_item_name varchar(200) NOT NULL COMMENT '来源费用项目名称快照',
amount decimal(20,6) NOT NULL COMMENT '来源费用金额,精度6位小数',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
settlement_mode varchar(16) DEFAULT NULL COMMENT '仅PAYABLE:ON_ACCOUNT账期应付、DIRECT_PAID业务已付;RECEIVABLE为空',
paid_at datetime(3) DEFAULT NULL COMMENT 'DIRECT_PAID业务已付时间',
payment_method varchar(32) DEFAULT NULL COMMENT 'DIRECT_PAID付款方式',
payment_reference_no varchar(128) DEFAULT NULL COMMENT 'DIRECT_PAID付款流水号',
payment_voucher_file_ids json DEFAULT NULL COMMENT 'DIRECT_PAID付款凭证File ID数组',
source_hash varchar(71) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT 'Firstleg费用来源完整快照SHA-256哈希',
source_snapshot json NOT NULL COMMENT 'Firstleg费用来源完整不可变JSON快照',
review_status varchar(16) NOT NULL DEFAULT 'DRAFT' COMMENT 'Finance费用状态:DRAFT草稿、PENDING待审核、APPROVED已通过、REJECTED已驳回',
review_reason varchar(500) DEFAULT NULL COMMENT 'Finance费用审核说明或驳回原因',
operation_version int unsigned NOT NULL DEFAULT '0' COMMENT '费用编辑、提交、审核、调整和作废操作版本号',
wallet_hold_id bigint unsigned DEFAULT NULL COMMENT '已由客户资金账户结算时关联的资金冻结记录ID',
status varchar(16) NOT NULL DEFAULT 'AVAILABLE' COMMENT '费用来源状态:AVAILABLE可结算、SUPERSEDED已被新版本替代、VOIDED已作废',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '来源快照入池时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '来源状态最后更新时间,数据修改时自动刷新',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_fee_source (source_system,source_type,source_fee_id,source_fee_version),
KEY idx_fin_fee_source_customer (customer_id,status),
KEY idx_fin_fee_source_wallet_hold (wallet_hold_id),
CONSTRAINT chk_fin_fee_source_amount CHECK ((amount >= 0)),
CONSTRAINT chk_fin_fee_source_currency CHECK ((currency_code = _utf8mb4'CNY'))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Firstleg费用来源快照池;账单人工选择并固化明细';
CREATE TABLE fin_idempotency_record (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
operator_id bigint unsigned NOT NULL COMMENT '发起幂等写操作的操作人ID',
operation varchar(64) NOT NULL COMMENT '幂等隔离的财务操作类型',
idempotency_key varchar(128) NOT NULL COMMENT '调用方提供的幂等键',
request_hash char(64) NOT NULL COMMENT '规范化完整请求的SHA-256十六进制哈希',
status varchar(16) NOT NULL COMMENT '幂等处理状态:PROCESSING处理中、SUCCEEDED成功、FAILED失败',
result_resource_id bigint unsigned DEFAULT NULL COMMENT '成功操作生成或更新的业务资源ID',
error_code varchar(64) DEFAULT NULL COMMENT '失败操作的稳定业务错误码',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '幂等请求首次登记时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '幂等处理状态最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_idempotency (tenant_id,operator_id,operation,idempotency_key)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Finance人工写操作幂等记录';
CREATE TABLE fin_inbox_event (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
event_id varchar(128) NOT NULL COMMENT '来源系统事件唯一ID',
source_system varchar(32) NOT NULL COMMENT '事件来源系统标识',
event_type varchar(64) NOT NULL COMMENT '来源事件类型',
payload json NOT NULL COMMENT '来源事件原始JSON载荷快照',
payload_hash varchar(71) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '规范化事件内容SHA-256哈希,用于同事件ID冲突检测',
result_resource_id bigint unsigned DEFAULT NULL COMMENT '成功处理生成或定位的费用来源快照ID',
error_code varchar(64) DEFAULT NULL COMMENT '处理失败时的稳定FIN错误码',
status varchar(16) NOT NULL DEFAULT 'RECEIVED' COMMENT '事件处理状态:RECEIVED已接收、PROCESSED已完成、FAILED处理失败',
received_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事件接收时间',
processed_at datetime(3) DEFAULT NULL COMMENT '事件处理完成时间,未完成时为空',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_inbox_event (source_system,event_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Firstleg费用事件幂等接收记录';
CREATE TABLE fin_receipt (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
receipt_no varchar(64) NOT NULL COMMENT '客户范围内唯一收款编号',
subject_id bigint unsigned NOT NULL COMMENT '实际收款的平台财务主体ID',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
received_amount decimal(20,6) NOT NULL COMMENT '本次实际到账金额,精度6位小数',
received_at datetime(3) NOT NULL COMMENT '实际到账时间',
payment_method varchar(32) DEFAULT NULL COMMENT '收款方式编码',
voucher_no varchar(128) DEFAULT NULL COMMENT '银行流水号或线下收款凭证号',
voucher_file_ids json NOT NULL COMMENT 'File服务财务凭证文件ID字符串数组JSON',
status varchar(16) NOT NULL DEFAULT 'CONFIRMED' COMMENT '收款状态:CONFIRMED已确认、VOIDED已作废',
remark varchar(500) DEFAULT NULL COMMENT '平台收款内部备注',
voided_at datetime(3) DEFAULT NULL COMMENT '收款作废时间',
voided_by bigint unsigned DEFAULT NULL COMMENT '收款作废操作人ID',
void_reason varchar(500) DEFAULT NULL COMMENT '收款作废原因',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
created_by_name varchar(128) DEFAULT NULL COMMENT '创建操作人名称快照',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间,数据修改时自动刷新',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_receipt_no (tenant_id,receipt_no),
KEY idx_fin_receipt_customer_time (tenant_id,received_at),
CONSTRAINT chk_fin_receipt_amount CHECK ((received_amount > 0)),
CONSTRAINT chk_fin_receipt_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_receipt_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台财务人工登记收款及凭证';
CREATE TABLE fin_receipt_bill (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
receipt_id bigint unsigned NOT NULL COMMENT '收款记录ID',
bill_id bigint unsigned NOT NULL COMMENT '被分配收款的账单ID',
applied_amount decimal(20,6) NOT NULL COMMENT '本笔收款分配到该账单的金额,精度6位小数',
created_by bigint unsigned NOT NULL COMMENT '分配操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '收款分配创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_receipt_bill_pair (receipt_id,bill_id),
KEY idx_fin_receipt_bill_bill (tenant_id,bill_id),
CONSTRAINT chk_fin_receipt_bill_amount CHECK ((applied_amount > 0)),
CONSTRAINT chk_fin_receipt_bill_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='人工收款对应账单金额;UI不使用复杂核销术语';
CREATE TABLE fin_recharge_request (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
customer_id bigint unsigned NOT NULL COMMENT '客户ID和隔离键',
request_no varchar(32) NOT NULL COMMENT '充值申请业务编号RCyyyyMMdd####',
amount decimal(20,2) NOT NULL COMMENT '申请充值金额',
voucher_file_id bigint unsigned NOT NULL COMMENT '付款截图File ID',
voucher_file_name varchar(255) NOT NULL COMMENT '付款截图文件名快照',
status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT '审核状态:PENDING待审核、APPROVED已通过、REJECTED已驳回',
version int unsigned NOT NULL DEFAULT '0' COMMENT '审核乐观锁版本',
submitted_by bigint unsigned NOT NULL COMMENT '客户提交人ID',
submitted_by_name varchar(128) DEFAULT NULL COMMENT '客户提交人名称快照',
reviewed_by bigint unsigned DEFAULT NULL COMMENT '平台审核人ID',
reviewed_by_name varchar(128) DEFAULT NULL COMMENT '平台审核人名称快照',
review_remark varchar(500) DEFAULT NULL COMMENT '审核说明或驳回原因',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
reviewed_at datetime(3) DEFAULT NULL COMMENT '平台审核完成时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_recharge_request_no (request_no),
KEY idx_fin_recharge_customer_status (customer_id,status,created_at,id),
CONSTRAINT chk_fin_recharge_amount CHECK ((amount > 0)),
CONSTRAINT chk_fin_recharge_customer CHECK ((customer_id > 0)),
CONSTRAINT chk_fin_recharge_status CHECK ((status in (_utf8mb4'PENDING',_utf8mb4'APPROVED',_utf8mb4'REJECTED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户付款截图充值申请;平台审核通过后入账';
CREATE TABLE fin_settlement (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '正式应收或应付结算单ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
settlement_no varchar(64) NOT NULL COMMENT '客户范围内唯一结算单号',
direction varchar(16) NOT NULL COMMENT '结算方向:RECEIVABLE应收、PAYABLE应付',
customer_name_snapshot varchar(200) NOT NULL COMMENT '结算生成时客户名称快照',
supplier_id bigint unsigned DEFAULT NULL COMMENT '应付结算供应商ID;应收结算为空',
supplier_name_snapshot varchar(200) DEFAULT NULL COMMENT '应付结算供应商名称快照',
reconciliation_statement_id bigint unsigned DEFAULT NULL COMMENT '应收结算关联的已出账客户对账单ID',
business_period varchar(32) DEFAULT NULL COMMENT '结算业务期间快照',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
total_amount decimal(20,6) NOT NULL COMMENT '正式结算总金额,精度6位小数',
paid_amount decimal(20,6) NOT NULL DEFAULT '0.000000' COMMENT '累计已收或已付金额;PAYABLE已付计入已线下支付供应商款',
outstanding_amount decimal(20,6) NOT NULL COMMENT '未结清金额;RECEIVABLE计待收,PAYABLE与未制单ON_ACCOUNT来源共同计待付',
generated_date date NOT NULL COMMENT '结算单生成日期',
due_date date NOT NULL COMMENT '结算到期日期',
payment_status varchar(24) NOT NULL DEFAULT 'UNPAID' COMMENT '收付款状态:UNPAID未收付、PARTIALLY_PAID部分收付、PAID已结清',
status varchar(24) NOT NULL DEFAULT 'ISSUED' COMMENT '结算状态:ISSUED已生效、PARTIALLY_PAID部分收付、PAID已结清、VOIDED已作废',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL COMMENT '创建操作人ID',
updated_by bigint unsigned NOT NULL COMMENT '最后修改操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_settlement_no (tenant_id,settlement_no),
UNIQUE KEY uk_fin_settlement_receivable_statement (tenant_id,reconciliation_statement_id,direction),
KEY idx_fin_settlement_customer_direction_status (tenant_id,direction,status),
KEY idx_fin_settlement_supplier_status (supplier_id,direction,status),
KEY idx_fin_settlement_receivable_statistics (direction,currency_code,generated_date,status,tenant_id),
CONSTRAINT chk_fin_settlement_amounts CHECK (((total_amount >= 0) and (paid_amount >= 0) and (outstanding_amount >= 0) and (total_amount = (paid_amount + outstanding_amount)))),
CONSTRAINT chk_fin_settlement_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_settlement_direction CHECK ((direction in (_utf8mb4'RECEIVABLE',_utf8mb4'PAYABLE'))),
CONSTRAINT chk_fin_settlement_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='正式应收与应付结算单;客户账户金额由本表派生';
CREATE TABLE fin_settlement_line (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '正式结算单明细ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
settlement_id bigint unsigned NOT NULL COMMENT '所属正式结算单ID',
fee_source_id bigint unsigned NOT NULL COMMENT '结算固化的Finance费用来源ID',
amount decimal(20,6) NOT NULL COMMENT '结算明细金额,精度6位小数',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '明细创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_settlement_line_source (settlement_id,fee_source_id),
KEY idx_fin_settlement_line_customer (tenant_id,settlement_id),
KEY idx_fin_settlement_line_source (fee_source_id),
CONSTRAINT chk_fin_settlement_line_amount CHECK ((amount > 0)),
CONSTRAINT chk_fin_settlement_line_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_settlement_line_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='正式结算单费用来源金额快照明细';
CREATE TABLE fin_settlement_payment (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '正式结算单收付款记录ID',
tenant_id bigint unsigned NOT NULL COMMENT '客户ID和数据隔离键',
settlement_id bigint unsigned NOT NULL COMMENT '所属正式结算单ID',
transaction_type varchar(16) NOT NULL COMMENT '交易类型:RECEIPT收款、PAYMENT付款',
transaction_no varchar(64) NOT NULL COMMENT '客户范围内唯一收付款业务号',
transaction_date date NOT NULL COMMENT '实际收款或付款日期',
amount decimal(20,6) NOT NULL COMMENT '本次收款或付款金额,精度6位小数',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT 'ISO 4217三位币种代码,首期仅CNY',
method varchar(32) NOT NULL COMMENT '人工登记的收付款方式',
reference_no varchar(128) DEFAULT NULL COMMENT '银行流水号或外部参考号',
voucher_file_ids json NOT NULL COMMENT 'File服务财务凭证文件ID字符串数组',
remark varchar(500) DEFAULT NULL COMMENT '收付款内部备注',
created_by bigint unsigned NOT NULL COMMENT '登记操作人ID',
created_by_name varchar(128) DEFAULT NULL COMMENT '登记操作人名称快照',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '登记时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_settlement_payment_no (tenant_id,transaction_no),
KEY idx_fin_settlement_payment_settlement (tenant_id,settlement_id,created_at),
CONSTRAINT chk_fin_settlement_payment_amount CHECK ((amount > 0)),
CONSTRAINT chk_fin_settlement_payment_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_settlement_payment_tenant CHECK ((tenant_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='正式结算单人工收付款与凭证记录';
CREATE TABLE fin_subject (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
subject_code varchar(64) NOT NULL COMMENT '平台财务主体唯一编码',
subject_name varchar(200) NOT NULL COMMENT '平台收付款及核算主体名称',
status varchar(16) NOT NULL DEFAULT 'ACTIVE' COMMENT '财务主体状态,ACTIVE表示启用',
version int unsigned NOT NULL DEFAULT '0' COMMENT '乐观锁版本号',
created_by bigint unsigned NOT NULL DEFAULT '0' COMMENT '创建操作人ID,0表示系统初始化',
updated_by bigint unsigned NOT NULL DEFAULT '0' COMMENT '最后修改操作人ID,0表示系统初始化',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间,数据修改时自动刷新',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_subject_code (subject_code)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='平台财务主体;首期仅一个有效主体';
CREATE TABLE fin_vehicle_cost (
id BIGINT NOT NULL COMMENT '公司费用主键',
subject_id BIGINT UNSIGNED NOT NULL COMMENT '平台财务主体',
cost_no VARCHAR(64) NOT NULL COMMENT '公司车辆费用编号',
source_type VARCHAR(32) NOT NULL COMMENT '费用来源类型',
source_no VARCHAR(64) NOT NULL COMMENT '来源业务编号',
source_version BIGINT NOT NULL COMMENT '来源快照版本',
source_hash VARCHAR(71) NOT NULL COMMENT '来源内容摘要',
source_json JSON NOT NULL COMMENT '原币及折算不可变来源快照',
supplier_id BIGINT NOT NULL COMMENT '收款供应商标识',
supplier_name VARCHAR(200) NOT NULL COMMENT '供应商名称快照',
amount DECIMAL(17,2) NOT NULL COMMENT 'CNY公司费用金额',
paid_amount DECIMAL(17,2) NOT NULL DEFAULT 0 COMMENT 'CNY累计实际付款',
status VARCHAR(32) NOT NULL COMMENT '入账与付款状态',
record_version BIGINT NOT NULL COMMENT '并发版本',
created_at DATETIME(3) NOT NULL COMMENT '创建时间UTC',
updated_at DATETIME(3) NOT NULL COMMENT '更新时间UTC',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_vehicle_cost_no (cost_no),
UNIQUE KEY uk_fin_vehicle_cost_source (subject_id,source_type,source_no),
KEY idx_fin_vehicle_cost_page (subject_id,updated_at,id),
CONSTRAINT fk_fin_vehicle_cost_subject FOREIGN KEY (subject_id) REFERENCES fin_subject(id),
CONSTRAINT chk_fin_vehicle_cost_amount CHECK (amount>0 AND paid_amount>=0 AND paid_amount<=amount),
CONSTRAINT chk_fin_vehicle_cost_owner CHECK (subject_id>0 AND supplier_id>0),
CONSTRAINT chk_fin_vehicle_cost_status CHECK (status IN ('PENDING','APPROVED','PARTIALLY_PAID','PAID','VOIDED'))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司车辆费用,不进入客户账务';
CREATE TABLE fin_vehicle_cost_revision (
id BIGINT NOT NULL COMMENT '公司车辆费用历史主键',
cost_id BIGINT NOT NULL COMMENT '所属公司费用',
record_version BIGINT NOT NULL COMMENT '费用版本',
action VARCHAR(32) NOT NULL COMMENT '接收入账作废付款动作',
request_key VARCHAR(128) NOT NULL COMMENT '动作幂等键',
request_hash VARCHAR(71) NOT NULL COMMENT '请求摘要',
operator_id BIGINT NOT NULL COMMENT '操作人或系统标识',
operator_name VARCHAR(128) NOT NULL COMMENT '操作人名称快照',
reason VARCHAR(1000) NULL COMMENT '更正或操作说明',
snapshot_json JSON NOT NULL COMMENT '不可变费用快照',
occurred_at DATETIME(3) NOT NULL COMMENT '操作时间UTC',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_vehicle_cost_revision (cost_id,record_version),
UNIQUE KEY uk_fin_vehicle_cost_request (operator_id,action,request_key),
CONSTRAINT fk_fin_vehicle_revision_cost FOREIGN KEY (cost_id) REFERENCES fin_vehicle_cost(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司车辆费用不可变审计';
CREATE TABLE fin_vehicle_cost_payment (
id BIGINT NOT NULL COMMENT '公司车辆付款主键',
cost_id BIGINT NOT NULL COMMENT '所属公司费用',
payment_no VARCHAR(64) NOT NULL COMMENT '公司付款业务编号',
amount DECIMAL(17,2) NOT NULL COMMENT 'CNY实际付款金额',
payment_json JSON NOT NULL COMMENT '实际付款及凭证不可变快照',
created_at DATETIME(3) NOT NULL COMMENT '付款登记时间UTC',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_vehicle_payment_no (payment_no),
KEY idx_fin_vehicle_payment_cost (cost_id,id),
CONSTRAINT fk_fin_vehicle_payment_cost FOREIGN KEY (cost_id) REFERENCES fin_vehicle_cost(id),
CONSTRAINT chk_fin_vehicle_payment_amount CHECK (amount>0)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司车辆实际付款记录';
CREATE TABLE fin_wallet_account (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
customer_id bigint unsigned NOT NULL COMMENT '客户ID和隔离键',
currency_code char(3) NOT NULL DEFAULT 'CNY' COMMENT '当前仅CNY',
actual_balance decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '账户实际余额,授信消费可形成负余额',
frozen_balance decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '冻结总额,包含实际资金与授信冻结',
available_balance decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '当前总可用余额;授信失效后不再计入',
credit_limit decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '授信额度',
credit_used decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '授信有效期内累计已使用额度;到期后并入实际余额',
credit_frozen decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '冻结总额中占用的授信',
credit_expires_on date DEFAULT NULL COMMENT '授信到期日,当天仍有效;次日失效',
version int unsigned NOT NULL DEFAULT '0' COMMENT '余额乐观锁版本',
created_by bigint unsigned NOT NULL DEFAULT '0' COMMENT '创建操作人ID',
updated_by bigint unsigned NOT NULL DEFAULT '0' COMMENT '最后操作人ID',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_wallet_account_customer (customer_id,currency_code),
CONSTRAINT chk_fin_wallet_account_balance CHECK (((frozen_balance >= 0) and (credit_limit >= 0) and (credit_used >= 0) and (credit_frozen >= 0) and (frozen_balance >= credit_frozen))),
CONSTRAINT chk_fin_wallet_account_currency CHECK ((currency_code = _utf8mb4'CNY')),
CONSTRAINT chk_fin_wallet_account_customer CHECK ((customer_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户CNY资金账户主账';
CREATE TABLE fin_wallet_command_inbox (
event_id varchar(64) NOT NULL COMMENT '海外资金指令事件ID',
event_type varchar(96) NOT NULL COMMENT '事件类型',
payload_hash varchar(71) NOT NULL COMMENT '规范化载荷SHA-256,包含sha256:前缀',
payload_json json NOT NULL COMMENT '冻结事件信封',
status varchar(16) NOT NULL COMMENT 'PROCESSING、SUCCEEDED或FAILED',
result_json json DEFAULT NULL COMMENT '最终资金执行结果',
received_at datetime(3) NOT NULL COMMENT '接收时间',
processed_at datetime(3) DEFAULT NULL COMMENT '处理完成时间',
PRIMARY KEY (event_id),
KEY idx_fin_wallet_command_status (status,received_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='跨区客户资金指令幂等收件箱';
CREATE TABLE fin_wallet_event_outbox (
event_id varchar(64) NOT NULL COMMENT '资金结果事件ID',
event_key varchar(160) NOT NULL COMMENT '业务幂等键',
payload_json json NOT NULL COMMENT '完整事件信封',
status varchar(16) NOT NULL DEFAULT 'PENDING' COMMENT 'PENDING、SENDING、PUBLISHED或DEAD',
retry_count int NOT NULL DEFAULT '0' COMMENT '失败次数',
next_retry_at datetime(3) NOT NULL COMMENT '下次投递时间',
locked_by varchar(128) DEFAULT NULL COMMENT '租约持有者',
locked_at datetime(3) DEFAULT NULL COMMENT '租约时间',
published_at datetime(3) DEFAULT NULL COMMENT '投递完成时间',
last_error varchar(1000) DEFAULT NULL COMMENT '最后失败摘要',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
PRIMARY KEY (event_id),
UNIQUE KEY uk_fin_wallet_event_key (event_key),
KEY idx_fin_wallet_event_publish (status,next_retry_at,created_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='国内Finance到海外资金结果可靠发送箱';
CREATE TABLE fin_wallet_hold (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
customer_id bigint unsigned NOT NULL COMMENT '客户ID和隔离键',
business_type varchar(32) NOT NULL COMMENT '调用方业务类型',
business_no varchar(128) NOT NULL COMMENT '调用方业务单号',
amount decimal(20,2) NOT NULL COMMENT '冻结总额',
actual_frozen_amount decimal(20,2) NOT NULL COMMENT '冻结时占用实际资金',
credit_frozen_amount decimal(20,2) NOT NULL COMMENT '冻结时占用授信',
status varchar(16) NOT NULL COMMENT '冻结状态:FROZEN冻结中、SETTLED已结算、RELEASED已释放',
freeze_ledger_id bigint unsigned DEFAULT NULL COMMENT '冻结流水ID',
action_ledger_id bigint unsigned DEFAULT NULL COMMENT '结算或解冻流水ID',
remark varchar(500) DEFAULT NULL COMMENT '业务说明',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '冻结记录创建时间',
completed_at datetime(3) DEFAULT NULL COMMENT '结算或释放完成时间',
updated_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '最后更新时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_wallet_hold_business (customer_id,business_type,business_no),
KEY idx_fin_wallet_hold_status (customer_id,status,created_at,id),
CONSTRAINT chk_fin_wallet_hold_amount CHECK (((amount > 0) and (actual_frozen_amount >= 0) and (credit_frozen_amount >= 0) and (amount = (actual_frozen_amount + credit_frozen_amount)))),
CONSTRAINT chk_fin_wallet_hold_customer CHECK ((customer_id > 0)),
CONSTRAINT chk_fin_wallet_hold_status CHECK ((status in (_utf8mb4'FROZEN',_utf8mb4'SETTLED',_utf8mb4'RELEASED')))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户资金冻结及结算生命周期';
CREATE TABLE fin_wallet_ledger (
id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
customer_id bigint unsigned NOT NULL COMMENT '客户ID和隔离键',
business_no varchar(32) NOT NULL COMMENT '账户变动业务编号ACyyyyMMdd####',
change_type varchar(16) NOT NULL COMMENT '变动类型:充值、扣款、冻结、解冻、消费或授信调整',
amount decimal(20,2) NOT NULL COMMENT '带方向变动金额,充值为正、扣款为负',
actual_balance_after decimal(20,2) NOT NULL COMMENT '变动后实际余额',
frozen_balance_after decimal(20,2) NOT NULL COMMENT '变动后冻结金额',
available_balance_after decimal(20,2) NOT NULL COMMENT '变动后可用余额',
credit_limit_after decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '变动后授信额度',
credit_used_after decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '变动后已用授信',
available_credit_after decimal(20,2) NOT NULL DEFAULT '0.00' COMMENT '变动后可用授信',
credit_expires_on_after date DEFAULT NULL COMMENT '变动后授信到期日',
source_type varchar(32) NOT NULL COMMENT 'CLIENT_RECHARGE/MANUAL_RECHARGE/MANUAL_DEDUCTION等',
source_no varchar(128) DEFAULT NULL COMMENT '充值申请号或外部凭证号',
occurred_date date NOT NULL COMMENT '业务发生日期',
payment_method varchar(32) DEFAULT NULL COMMENT '充值或扣款方式',
reference_no varchar(128) DEFAULT NULL COMMENT '收款凭证号或关联单据号',
operator_id bigint unsigned NOT NULL COMMENT '操作人ID',
operator_name varchar(128) DEFAULT NULL COMMENT '操作人名称快照',
remark varchar(500) DEFAULT NULL COMMENT '变动说明',
created_at datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '记录创建时间',
PRIMARY KEY (id),
UNIQUE KEY uk_fin_wallet_ledger_no (business_no),
KEY idx_fin_wallet_ledger_customer_time (customer_id,created_at,id),
KEY idx_fin_wallet_ledger_source (customer_id,source_type,source_no),
CONSTRAINT chk_fin_wallet_ledger_amount CHECK (((amount <> 0) or (change_type = _utf8mb4'CREDIT_LIMIT'))),
CONSTRAINT chk_fin_wallet_ledger_balance CHECK (((frozen_balance_after >= 0) and (credit_limit_after >= 0) and (credit_used_after >= 0) and (available_credit_after >= 0))),
CONSTRAINT chk_fin_wallet_ledger_customer CHECK ((customer_id > 0))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='客户资金账户不可变余额流水';
-- 业务约束触发器:保留最终定义,不包含发布/迁移过程。
USE baiyue_order;
DELIMITER $$
CREATE TRIGGER trg_order_fulfillment_split_insert BEFORE INSERT ON ord_order_fulfillment_split FOR EACH ROW BEGIN
IF NEW.split_role NOT IN ('LOADED','REMAINDER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订单履约分片角色非法';
END IF;
IF NEW.split_role='LOADED' AND NEW.child_order_id<>NEW.source_order_id THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='实装台账必须由来源订单自身承接';
END IF;
IF NEW.split_role='REMAINDER'
AND (NEW.child_order_id=NEW.source_order_id OR NEW.remaining_package_count=0) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='余量台账必须指向有剩余数量的新子订单';
END IF;
END$$
CREATE TRIGGER trg_order_fulfillment_split_update BEFORE UPDATE ON ord_order_fulfillment_split FOR EACH ROW BEGIN
IF NOT (NEW.tenant_id<=>OLD.tenant_id)
OR NOT (NEW.parent_order_id<=>OLD.parent_order_id)
OR NOT (NEW.source_order_id<=>OLD.source_order_id)
OR NOT (NEW.child_order_id<=>OLD.child_order_id)
OR NOT (NEW.split_role<=>OLD.split_role) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订单履约分片来源、子片与角色不可修改';
END IF;
END$$
CREATE TRIGGER trg_ord_order_parent_insert BEFORE INSERT ON ord_order FOR EACH ROW BEGIN
IF NEW.order_role='MASTER' THEN
SET NEW.parent_order_id=NULL;
IF NEW.root_order_id IS NULL THEN SET NEW.root_order_id=NEW.id; END IF;
ELSEIF NEW.order_role='CHILD' THEN
IF NEW.parent_order_id IS NULL OR NEW.root_order_id IS NULL OR NEW.split_sequence IS NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='子订单必须有父订单、根订单和顺序号';
END IF;
IF NEW.root_order_id<>NEW.parent_order_id OR EXISTS(
SELECT 1 FROM ord_order p WHERE p.id=NEW.parent_order_id AND p.order_role<>'MASTER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='子订单只允许直接挂在主订单下';
END IF;
IF NOT EXISTS(SELECT 1 FROM ord_order p WHERE p.id=NEW.parent_order_id AND p.tenant_id=NEW.tenant_id AND p.deleted=0) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='父订单不存在或客户归属不一致';
END IF;
ELSE
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订单层级非法';
END IF;
END$$
CREATE TRIGGER trg_ord_order_parent_update BEFORE UPDATE ON ord_order FOR EACH ROW BEGIN
IF NEW.order_role<>OLD.order_role OR NOT (NEW.parent_order_id<=>OLD.parent_order_id)
OR NOT (NEW.root_order_id<=>OLD.root_order_id) OR NOT (NEW.split_sequence<=>OLD.split_sequence) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订单父子关系不可修改';
END IF;
END$$
DELIMITER ;
USE baiyue_firstleg;
DELIMITER $$
CREATE TRIGGER trg_carrier_schedule_attempt_before_delete BEFORE DELETE ON fl_carrier_schedule_query_attempt FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船司查询尝试不可删除'; END$$
CREATE TRIGGER trg_carrier_schedule_attempt_before_update BEFORE UPDATE ON fl_carrier_schedule_query_attempt FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船司查询尝试不可修改'; END$$
CREATE TRIGGER trg_carrier_schedule_exception_before_delete BEFORE DELETE ON fl_carrier_schedule_exception_fact FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船节点异常事实不可删除'; END$$
CREATE TRIGGER trg_carrier_schedule_exception_before_update BEFORE UPDATE ON fl_carrier_schedule_exception_fact FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船节点异常事实不可修改'; END$$
CREATE TRIGGER trg_carrier_schedule_history_before_delete BEFORE DELETE ON fl_carrier_schedule_query_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船司查询历史不可删除'; END$$
CREATE TRIGGER trg_carrier_schedule_history_before_update BEFORE UPDATE ON fl_carrier_schedule_query_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船司查询历史不可修改'; END$$
CREATE TRIGGER trg_carrier_schedule_node_before_delete BEFORE DELETE ON fl_carrier_schedule_node_fact FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='标准船节点事实不可删除'; END$$
CREATE TRIGGER trg_carrier_schedule_node_before_update BEFORE UPDATE ON fl_carrier_schedule_node_fact FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='标准船节点事实不可修改'; END$$
CREATE TRIGGER trg_carrier_schedule_query_before_insert BEFORE INSERT ON fl_carrier_schedule_query FOR EACH ROW BEGIN
IF NOT EXISTS (SELECT 1 FROM fl_ocean_booking booking
WHERE booking.id=NEW.ocean_booking_id AND COALESCE(booking.customer_id,0)=NEW.customer_id) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船司查询客户与订舱不一致';
END IF;
IF NEW.container_booking_id IS NOT NULL AND NOT EXISTS (
SELECT 1 FROM fl_ocean_booking_container_allocation allocation
WHERE allocation.ocean_booking_id=NEW.ocean_booking_id
AND allocation.container_booking_id=NEW.container_booking_id
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船司查询柜次未分配至订舱';
END IF;
END$$
CREATE TRIGGER trg_container_booking_before_update BEFORE UPDATE ON fl_container_booking FOR EACH ROW BEGIN
DECLARE current_plan_status VARCHAR(24);
SELECT MAX(plan_status) INTO current_plan_status
FROM baiyue_firstleg.fl_loading_plan WHERE container_booking_id = OLD.id;
IF current_plan_status IN ('LOADING', 'COMPLETED') AND (
NOT (OLD.id <=> NEW.id)
OR NOT (OLD.cabinet_no <=> NEW.cabinet_no)
OR NOT (OLD.channel_group_code <=> NEW.channel_group_code)
OR NOT (OLD.channel_code <=> NEW.channel_code) OR NOT (OLD.channel_name <=> NEW.channel_name)
OR NOT (OLD.ocean_booking_id <=> NEW.ocean_booking_id)
OR NOT (OLD.ocean_booking_requirement_id <=> NEW.ocean_booking_requirement_id)
OR NOT (OLD.warehouse_id <=> NEW.warehouse_id) OR NOT (OLD.warehouse_name <=> NEW.warehouse_name)
OR NOT (OLD.container_type <=> NEW.container_type)
OR NOT (OLD.shipping_company_id <=> NEW.shipping_company_id) OR NOT (OLD.shipping_company_name <=> NEW.shipping_company_name)
OR NOT (OLD.departure_port_code <=> NEW.departure_port_code) OR NOT (OLD.departure_port_name <=> NEW.departure_port_name)
OR NOT (OLD.destination_port_code <=> NEW.destination_port_code) OR NOT (OLD.destination_port_name <=> NEW.destination_port_name)
OR NOT (OLD.destination_warehouse_code <=> NEW.destination_warehouse_code) OR NOT (OLD.destination_warehouse_name <=> NEW.destination_warehouse_name)
OR NOT (OLD.capacity_cbm <=> NEW.capacity_cbm) OR NOT (OLD.max_weight_kg <=> NEW.max_weight_kg)
OR NOT (OLD.terminal_trucking_company_id <=> NEW.terminal_trucking_company_id)
OR NOT (OLD.terminal_trucking_company <=> NEW.terminal_trucking_company) OR NOT (OLD.loading_at <=> NEW.loading_at)
OR NOT (OLD.actual_sailing_at <=> NEW.actual_sailing_at)
OR NOT (OLD.estimated_port_arrival_at <=> NEW.estimated_port_arrival_at) OR NOT (OLD.actual_port_arrival_at <=> NEW.actual_port_arrival_at)
OR NOT (OLD.estimated_warehouse_arrival_at <=> NEW.estimated_warehouse_arrival_at) OR NOT (OLD.actual_warehouse_arrival_at <=> NEW.actual_warehouse_arrival_at)
OR NOT (OLD.created_by <=> NEW.created_by) OR NOT (OLD.created_by_name <=> NEW.created_by_name)
OR NOT (OLD.created_at <=> NEW.created_at)
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜作业开始后仅允许修改集装箱号与放舱运输数据';
END IF;
END$$
CREATE TRIGGER trg_container_document_before_delete BEFORE DELETE ON fl_container_document FOR EACH ROW BEGIN
DECLARE current_plan_status VARCHAR(24);
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan
WHERE container_booking_id = OLD.container_booking_id;
IF current_plan_status = 'COMPLETED' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜完成后货柜文件不可删除';
END IF;
END$$
CREATE TRIGGER trg_container_document_before_insert BEFORE INSERT ON fl_container_document FOR EACH ROW BEGIN
DECLARE current_plan_status VARCHAR(24);
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan WHERE container_booking_id=NEW.container_booking_id;
IF current_plan_status='COMPLETED' AND NEW.document_type NOT IN ('DESTINATION_CLEARANCE','DELIVERY_ORDER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='装柜完成后货柜物流文件不可新增';
END IF;
END$$
CREATE TRIGGER trg_container_document_before_update BEFORE UPDATE ON fl_container_document FOR EACH ROW BEGIN
DECLARE current_plan_status VARCHAR(24);
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan WHERE container_booking_id=OLD.container_booking_id;
IF current_plan_status='COMPLETED' AND OLD.document_type NOT IN ('DESTINATION_CLEARANCE','DELIVERY_ORDER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='装柜完成后货柜物流文件不可修改';
END IF;
END$$
CREATE TRIGGER trg_container_exception_history_before_delete BEFORE DELETE ON fl_container_exception_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='货柜异常历史不可删除'; END$$
CREATE TRIGGER trg_container_exception_history_before_update BEFORE UPDATE ON fl_container_exception_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='货柜异常历史不可修改'; END$$
CREATE TRIGGER trg_inbound_order_parent_before_insert BEFORE INSERT ON fl_inbound_order FOR EACH ROW BEGIN
IF NEW.inbound_role NOT IN ('MASTER', 'CHILD') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单层级非法';
END IF;
IF NEW.split_status NOT IN ('NOT_SPLIT', 'PARTIALLY_SPLIT', 'FULLY_SPLIT') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单拆分状态非法';
END IF;
IF NEW.split_purpose NOT IN ('MASTER', 'LOADED', 'REMAINDER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单分片用途非法';
END IF;
IF NEW.package_count IS NOT NULL AND NEW.package_count = 0 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单箱数必须大于0';
END IF;
IF NEW.inbound_role = 'MASTER' AND NEW.parent_inbound_id IS NOT NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '主入仓单不能绑定父单';
END IF;
IF NEW.inbound_role = 'MASTER' AND NEW.split_purpose <> 'MASTER' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '主入仓单用途必须为MASTER';
END IF;
IF NEW.inbound_role = 'CHILD' THEN
IF NEW.parent_inbound_id IS NULL OR NEW.root_inbound_id IS NULL
OR NEW.split_sequence IS NULL OR NEW.package_count IS NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '子入仓单缺少主单、顺序号或箱数';
END IF;
IF NEW.split_purpose <> 'REMAINDER' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '新建子入仓单只能作为余量分片';
END IF;
IF NOT EXISTS (
SELECT 1 FROM fl_inbound_order parent_order
WHERE parent_order.id = NEW.parent_inbound_id
AND parent_order.tenant_id = NEW.tenant_id
AND parent_order.inbound_role = 'MASTER'
AND parent_order.deleted = 0
) OR NEW.root_inbound_id <> NEW.parent_inbound_id THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '子入仓单必须绑定同一客户的有效主单';
END IF;
END IF;
END$$
CREATE TRIGGER trg_inbound_order_parent_before_update BEFORE UPDATE ON fl_inbound_order FOR EACH ROW BEGIN
IF NOT (OLD.tenant_id <=> NEW.tenant_id)
OR NOT (OLD.inbound_role <=> NEW.inbound_role)
OR NOT (OLD.parent_inbound_id <=> NEW.parent_inbound_id)
OR NOT (OLD.root_inbound_id <=> NEW.root_inbound_id)
OR NOT (OLD.split_sequence <=> NEW.split_sequence)
OR NOT (OLD.split_purpose <=> NEW.split_purpose) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单主子归属创建后不可修改';
END IF;
IF NEW.split_purpose NOT IN ('MASTER', 'LOADED', 'REMAINDER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单分片用途非法';
END IF;
IF NEW.inbound_role = 'CHILD'
AND (NEW.package_count IS NULL OR NEW.package_count = 0) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '子入仓单箱数必须大于0';
END IF;
IF NEW.split_status NOT IN ('NOT_SPLIT', 'PARTIALLY_SPLIT', 'FULLY_SPLIT') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单拆分状态非法';
END IF;
IF (NEW.inbound_role = 'CHILD' AND NEW.split_purpose = 'MASTER')
OR (NEW.inbound_role = 'MASTER' AND NEW.split_purpose <> 'MASTER') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '入仓单层级与用途不一致';
END IF;
END$$
CREATE TRIGGER trg_inbound_split_batch_before_insert BEFORE INSERT ON fl_inbound_split_batch FOR EACH ROW BEGIN
IF NEW.status <> 'PREPARED' OR NEW.applied_at IS NOT NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分批次必须从PREPARED创建';
END IF;
IF NEW.loaded_child_inbound_id IS NOT NULL
OR NEW.loaded_package_count = 0
OR NEW.loaded_package_count + NEW.remaining_package_count <> NEW.package_count
OR (NEW.remaining_package_count = 0 AND NEW.remainder_child_inbound_id IS NOT NULL)
OR (NEW.remaining_package_count > 0 AND NEW.remainder_child_inbound_id IS NULL) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '新拆分批次必须由来源单承接实装且最多创建一个余量子单';
END IF;
IF NOT EXISTS (
SELECT 1 FROM fl_inbound_order parent_order
WHERE parent_order.id = NEW.parent_inbound_id
AND parent_order.tenant_id = NEW.tenant_id
AND parent_order.inbound_role = 'MASTER'
AND parent_order.deleted = 0
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分批次主单不存在或客户归属不一致';
END IF;
IF NEW.source_inbound_id IS NULL OR NOT EXISTS (
SELECT 1 FROM fl_inbound_order source_order
WHERE source_order.id = NEW.source_inbound_id
AND source_order.tenant_id = NEW.tenant_id
AND source_order.deleted = 0
AND ((source_order.id = NEW.parent_inbound_id
AND source_order.inbound_role = 'MASTER'
AND ((source_order.split_status = 'NOT_SPLIT'
AND COALESCE(source_order.package_count, source_order.total_package_count) = NEW.package_count)
OR (source_order.split_status = 'FULLY_SPLIT'
AND source_order.package_count = NEW.loaded_package_count))) OR
(source_order.inbound_role = 'CHILD'
AND source_order.parent_inbound_id = NEW.parent_inbound_id
AND source_order.split_purpose = 'REMAINDER'
AND ((source_order.split_status = 'NOT_SPLIT'
AND source_order.package_count = NEW.package_count)
OR (source_order.split_status = 'FULLY_SPLIT'
AND source_order.package_count = NEW.loaded_package_count))))
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分批次来源必须是箱数守恒的根主单或余量分片';
END IF;
IF NEW.loaded_package_count > 0 AND (
NEW.loading_plan_id IS NULL OR NEW.container_booking_id IS NULL OR NOT EXISTS (
SELECT 1 FROM fl_loading_plan plan
WHERE plan.id = NEW.loading_plan_id
AND plan.container_booking_id = NEW.container_booking_id
AND EXISTS (SELECT 1 FROM fl_loading_plan_item plan_item
WHERE plan_item.loading_plan_id = plan.id
AND plan_item.account_id = NEW.tenant_id
AND plan_item.inbound_id = NEW.source_inbound_id
AND plan_item.deleted = 0)
)
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '实装拆分批次必须绑定匹配的装柜计划和柜次';
END IF;
IF NEW.remainder_child_inbound_id IS NOT NULL AND NOT EXISTS (
SELECT 1 FROM fl_inbound_order remainder_order
WHERE remainder_order.id = NEW.remainder_child_inbound_id
AND remainder_order.tenant_id = NEW.tenant_id
AND remainder_order.parent_inbound_id = NEW.parent_inbound_id
AND remainder_order.root_inbound_id = NEW.parent_inbound_id
AND remainder_order.inbound_role = 'CHILD'
AND remainder_order.split_purpose = 'REMAINDER'
AND remainder_order.split_status = 'NOT_SPLIT'
AND remainder_order.package_count = NEW.remaining_package_count
AND remainder_order.deleted = 0
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '余量子入仓单与拆分批次数量或根归属不一致';
END IF;
END$$
CREATE TRIGGER trg_inbound_split_batch_before_update BEFORE UPDATE ON fl_inbound_split_batch FOR EACH ROW BEGIN
IF OLD.status IN ('APPLIED', 'CANCELLED') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已结束拆分批次不可修改';
END IF;
IF NOT (OLD.parent_inbound_id <=> NEW.parent_inbound_id)
OR NOT (OLD.source_inbound_id <=> NEW.source_inbound_id)
OR NOT (OLD.loaded_child_inbound_id <=> NEW.loaded_child_inbound_id)
OR NOT (OLD.remainder_child_inbound_id <=> NEW.remainder_child_inbound_id)
OR NOT (OLD.package_count <=> NEW.package_count)
OR NOT (OLD.loaded_package_count <=> NEW.loaded_package_count)
OR NOT (OLD.remaining_package_count <=> NEW.remaining_package_count)
OR NOT (OLD.loading_plan_id <=> NEW.loading_plan_id)
OR NOT (OLD.container_booking_id <=> NEW.container_booking_id) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分批次来源、子单、柜次与数量创建后不可修改';
END IF;
IF NEW.status = 'APPLIED' THEN
IF NEW.applied_at IS NULL
OR (NEW.loaded_package_count > 0 AND (
NEW.loading_plan_id IS NULL OR NEW.container_booking_id IS NULL OR NOT EXISTS (
SELECT 1 FROM fl_loading_plan plan
WHERE plan.id = NEW.loading_plan_id
AND plan.container_booking_id = NEW.container_booking_id
AND EXISTS (SELECT 1 FROM fl_loading_plan_item plan_item
WHERE plan_item.loading_plan_id = plan.id
AND plan_item.account_id = NEW.tenant_id
AND plan_item.inbound_id = NEW.source_inbound_id
AND plan_item.deleted = 0))))
OR NOT EXISTS (
SELECT 1 FROM fl_inbound_order parent_order
WHERE parent_order.id = NEW.parent_inbound_id
AND parent_order.tenant_id = NEW.tenant_id
AND parent_order.inbound_role = 'MASTER'
AND parent_order.version > NEW.expected_parent_version
) OR NOT EXISTS (
SELECT 1 FROM fl_inbound_order source_order
WHERE source_order.id = NEW.source_inbound_id
AND source_order.tenant_id = NEW.tenant_id
AND source_order.split_status = 'FULLY_SPLIT'
AND source_order.package_count = NEW.loaded_package_count
) OR
(SELECT COALESCE(SUM(item.package_count), 0)
FROM fl_inbound_split_item item
WHERE item.tenant_id = NEW.tenant_id
AND item.split_batch_id = NEW.id) <> NEW.remaining_package_count OR
(SELECT COUNT(DISTINCT item.child_inbound_id)
FROM fl_inbound_split_item item
WHERE item.tenant_id = NEW.tenant_id
AND item.split_batch_id = NEW.id) <> CASE WHEN NEW.remaining_package_count > 0 THEN 1 ELSE 0 END OR
(NEW.loaded_child_inbound_id IS NOT NULL) OR
NEW.loaded_package_count + NEW.remaining_package_count <> NEW.package_count OR
(NEW.remaining_package_count > 0 AND NEW.remainder_child_inbound_id IS NULL) OR
(NEW.remainder_child_inbound_id IS NOT NULL AND NOT EXISTS (
SELECT 1 FROM fl_inbound_order c WHERE c.id = NEW.remainder_child_inbound_id
AND c.parent_inbound_id = NEW.parent_inbound_id AND c.root_inbound_id = NEW.parent_inbound_id
AND c.split_purpose = 'REMAINDER' AND c.split_status = 'NOT_SPLIT'
AND c.package_count = NEW.remaining_package_count AND c.deleted = 0)) OR
EXISTS (SELECT 1 FROM fl_inbound_split_item item
WHERE item.tenant_id = NEW.tenant_id
AND item.split_batch_id = NEW.id
AND item.child_inbound_id <> NEW.remainder_child_inbound_id) OR
EXISTS (SELECT 1
FROM fl_inbound_split_item item
JOIN fl_inbound_order child_order ON child_order.id = item.child_inbound_id
WHERE item.tenant_id = NEW.tenant_id
AND item.split_batch_id = NEW.id
GROUP BY child_order.id, child_order.package_count
HAVING child_order.package_count <> SUM(item.package_count)) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '二级子入仓单或拆分明细箱数合计不一致';
END IF;
IF EXISTS (
SELECT 1
FROM fl_inbound_split_item split_item
JOIN fl_inbound_measurement_item source_item
ON source_item.id = split_item.source_measurement_item_id
WHERE split_item.tenant_id = NEW.tenant_id
AND split_item.split_batch_id = NEW.id
GROUP BY split_item.source_measurement_item_id, source_item.package_count
HAVING SUM(split_item.package_count) > source_item.package_count
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '子单承接箱数超过来源测量箱规箱数';
END IF;
IF NOT EXISTS (
SELECT 1
FROM fl_inbound_order root_order
WHERE root_order.id = NEW.parent_inbound_id
AND root_order.tenant_id = NEW.tenant_id
AND root_order.inbound_role = 'MASTER'
AND root_order.deleted = 0
AND root_order.total_package_count =
COALESCE(root_order.package_count, 0) +
COALESCE((SELECT SUM(child.package_count)
FROM fl_inbound_order child
WHERE child.tenant_id = NEW.tenant_id
AND child.root_inbound_id = root_order.id
AND child.inbound_role = 'CHILD'
AND child.deleted = 0), 0)
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '根入仓单原始箱数与已完成分片及当前余量不守恒';
END IF;
ELSEIF NEW.status = 'CANCELLED' THEN
IF EXISTS (
SELECT 1 FROM fl_inbound_split_item item
WHERE item.tenant_id = NEW.tenant_id
AND item.split_batch_id = NEW.id
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已有子单明细的拆分批次不可取消';
END IF;
ELSEIF NEW.status <> 'PREPARED' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分批次状态流转非法';
END IF;
END$$
CREATE TRIGGER trg_inbound_split_detail_before_delete BEFORE DELETE ON fl_inbound_split_detail FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '部分锁定与拆单明细不可删除';
END$$
CREATE TRIGGER trg_inbound_split_detail_before_insert BEFORE INSERT ON fl_inbound_split_detail FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '旧部分锁定台账已退役,请使用主子分片批次';
END$$
CREATE TRIGGER trg_inbound_split_detail_before_update BEFORE UPDATE ON fl_inbound_split_detail FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '旧部分锁定台账只读,不允许更新';
END$$
CREATE TRIGGER trg_inbound_split_history_before_delete BEFORE DELETE ON fl_inbound_split_history FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分历史不可删除';
END$$
CREATE TRIGGER trg_inbound_split_history_before_update BEFORE UPDATE ON fl_inbound_split_history FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分历史不可修改';
END$$
CREATE TRIGGER trg_inbound_split_item_before_delete BEFORE DELETE ON fl_inbound_split_item FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分数量台账不可删除';
END$$
CREATE TRIGGER trg_inbound_split_item_before_insert BEFORE INSERT ON fl_inbound_split_item FOR EACH ROW BEGIN
IF NEW.source_measurement_id IS NULL OR NEW.source_measurement_item_id IS NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分明细必须绑定真实测量来源';
END IF;
IF NOT EXISTS (
SELECT 1
FROM fl_inbound_split_batch batch
JOIN fl_inbound_order parent_order ON parent_order.id = batch.parent_inbound_id
JOIN fl_inbound_order child_order ON child_order.id = NEW.child_inbound_id
WHERE batch.id = NEW.split_batch_id
AND batch.tenant_id = NEW.tenant_id
AND batch.parent_inbound_id = NEW.parent_inbound_id
AND batch.status = 'PREPARED'
AND batch.loaded_child_inbound_id IS NULL
AND batch.remainder_child_inbound_id IS NOT NULL
AND NEW.child_inbound_id = batch.remainder_child_inbound_id
AND parent_order.tenant_id = NEW.tenant_id
AND parent_order.inbound_role = 'MASTER'
AND child_order.tenant_id = NEW.tenant_id
AND child_order.inbound_role = 'CHILD'
AND child_order.split_purpose = 'REMAINDER'
AND child_order.parent_inbound_id = NEW.parent_inbound_id
AND child_order.package_count >= NEW.package_count
AND child_order.deleted = 0
AND EXISTS (
SELECT 1
FROM fl_inbound_measurement_item source_item
JOIN fl_inbound_measurement source_batch ON source_batch.id = source_item.measurement_id
WHERE source_item.id = NEW.source_measurement_item_id
AND source_item.tenant_id = NEW.tenant_id
AND source_item.measurement_id = NEW.source_measurement_id
AND source_batch.inbound_id = COALESCE(batch.source_inbound_id, batch.parent_inbound_id)
)
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分明细与批次、主单或子单不一致';
END IF;
END$$
CREATE TRIGGER trg_inbound_split_item_before_update BEFORE UPDATE ON fl_inbound_split_item FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '拆分数量台账不可修改';
END$$
CREATE TRIGGER trg_loading_history_before_delete BEFORE DELETE ON fl_loading_plan_history FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜操作历史不可删除';
END$$
CREATE TRIGGER trg_loading_history_before_update BEFORE UPDATE ON fl_loading_plan_history FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜操作历史不可修改';
END$$
CREATE TRIGGER trg_loading_item_before_delete BEFORE DELETE ON fl_loading_plan_item FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜明细只允许推送前逻辑删除';
END$$
CREATE TRIGGER trg_loading_item_before_insert BEFORE INSERT ON fl_loading_plan_item FOR EACH ROW BEGIN
DECLARE current_plan_status VARCHAR(24);
SELECT MAX(plan_status) INTO current_plan_status FROM fl_loading_plan WHERE id = NEW.loading_plan_id;
IF current_plan_status IS NULL OR current_plan_status NOT IN ('EDITING', 'LOADING') THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '仅编辑中或装柜中的计划允许新增明细';
END IF;
IF NEW.deleted <> 0 OR NEW.frozen_at IS NOT NULL OR NEW.frozen_by IS NOT NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '新增装柜明细必须为未删除且未冻结状态';
END IF;
END$$
CREATE TRIGGER trg_loading_item_before_update BEFORE UPDATE ON fl_loading_plan_item FOR EACH ROW BEGIN
DECLARE current_plan_status VARCHAR(24);
SELECT MAX(plan_status) INTO current_plan_status
FROM fl_loading_plan WHERE id = OLD.loading_plan_id;
IF current_plan_status = 'LOADING' AND EXISTS (
SELECT 1 FROM fl_loading_pick_item
WHERE loading_plan_item_id = OLD.id AND picked_package_count > 0) THEN
IF NOT (NEW.internal_remark <=> OLD.internal_remark)
OR NOT (NEW.warehouse_remark <=> OLD.warehouse_remark)
OR NOT (NEW.customer_service_remark <=> OLD.customer_service_remark) THEN
IF NEW.package_count <> OLD.package_count OR NEW.deleted <> OLD.deleted
OR NOT (NEW.customer_name <=> OLD.customer_name)
OR NOT (NEW.inbound_id <=> OLD.inbound_id)
OR NOT (NEW.inbound_detail_id <=> OLD.inbound_detail_id)
OR NOT (NEW.order_id <=> OLD.order_id)
OR NOT (NEW.order_no <=> OLD.order_no)
OR NOT (NEW.inbound_code <=> OLD.inbound_code)
OR NOT (NEW.destination_warehouse_id <=> OLD.destination_warehouse_id)
OR NOT (NEW.destination_warehouse_code <=> OLD.destination_warehouse_code)
OR NOT (NEW.destination_warehouse_name <=> OLD.destination_warehouse_name)
OR NOT (NEW.sku_code <=> OLD.sku_code)
OR NOT (NEW.product_name_zh <=> OLD.product_name_zh)
OR NOT (NEW.product_name_en <=> OLD.product_name_en)
OR NOT (NEW.product_image_file_id <=> OLD.product_image_file_id)
OR NOT (NEW.product_image_url <=> OLD.product_image_url)
OR NOT (NEW.product_quantity <=> OLD.product_quantity)
OR NOT (NEW.units_per_carton <=> OLD.units_per_carton)
OR NOT (NEW.pallet_count <=> OLD.pallet_count)
OR NOT (NEW.gross_weight_kg <=> OLD.gross_weight_kg)
OR NOT (NEW.net_weight_kg <=> OLD.net_weight_kg)
OR NOT (NEW.dimensional_weight_kg <=> OLD.dimensional_weight_kg)
OR NOT (NEW.volume_cbm <=> OLD.volume_cbm)
OR NOT (NEW.fba_tracking_no <=> OLD.fba_tracking_no)
OR NOT (NEW.shipment_no <=> OLD.shipment_no)
OR NOT (NEW.shipping_mark <=> OLD.shipping_mark)
OR NOT (NEW.load_sequence <=> OLD.load_sequence)
OR NOT (NEW.position_snapshot <=> OLD.position_snapshot)
OR NOT (NEW.customer_remark <=> OLD.customer_remark)
OR NOT (NEW.frozen_at <=> OLD.frozen_at)
OR NOT (NEW.frozen_by <=> OLD.frozen_by)
OR NOT (NEW.removed_by <=> OLD.removed_by)
OR NOT (NEW.removed_by_name <=> OLD.removed_by_name)
OR NOT (NEW.removed_at <=> OLD.removed_at) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已有PDA拣货记录的装柜明细修改备注时不得变更其他业务字段';
END IF;
ELSEIF NOT EXISTS (
SELECT 1 FROM fl_loading_pick_item actual_pick
JOIN fl_loading_pick_task actual_task ON actual_task.id=actual_pick.pick_task_id
WHERE actual_pick.loading_plan_item_id = OLD.id
AND actual_task.loading_plan_id = OLD.loading_plan_id
AND actual_pick.item_status = 'PARTIAL'
AND OLD.unit_type = 'PACKAGE' AND OLD.pallet_id IS NULL
AND actual_pick.picked_package_count > 0
AND actual_pick.picked_package_count < actual_pick.planned_package_count
AND OLD.package_count = actual_pick.planned_package_count
AND NEW.deleted = 0
AND NEW.package_count = actual_pick.picked_package_count
) OR NEW.deleted <> OLD.deleted
OR NOT (NEW.customer_name <=> OLD.customer_name)
OR NOT (NEW.inbound_id <=> OLD.inbound_id)
OR NOT (NEW.inbound_detail_id <=> OLD.inbound_detail_id)
OR NOT (NEW.order_id <=> OLD.order_id)
OR NOT (NEW.order_no <=> OLD.order_no)
OR NOT (NEW.inbound_code <=> OLD.inbound_code)
OR NOT (NEW.destination_warehouse_id <=> OLD.destination_warehouse_id)
OR NOT (NEW.destination_warehouse_code <=> OLD.destination_warehouse_code)
OR NOT (NEW.destination_warehouse_name <=> OLD.destination_warehouse_name)
OR NOT (NEW.sku_code <=> OLD.sku_code)
OR NOT (NEW.product_name_zh <=> OLD.product_name_zh)
OR NOT (NEW.product_name_en <=> OLD.product_name_en)
OR NOT (NEW.product_image_file_id <=> OLD.product_image_file_id)
OR NOT (NEW.product_image_url <=> OLD.product_image_url)
OR NOT (NEW.product_quantity <=> CASE WHEN OLD.units_per_carton IS NOT NULL THEN OLD.units_per_carton * NEW.package_count ELSE ROUND(CAST(OLD.product_quantity AS DECIMAL(30,6)) * NEW.package_count / NULLIF(OLD.package_count,0),0) END)
OR NOT (NEW.units_per_carton <=> OLD.units_per_carton)
OR NOT (NEW.pallet_count <=> CEIL(CAST(COALESCE(OLD.pallet_count,0) AS DECIMAL(30,6)) * NEW.package_count / NULLIF(OLD.package_count,0)))
OR NOT (NEW.gross_weight_kg <=> ROUND(OLD.gross_weight_kg * NEW.package_count / NULLIF(OLD.package_count,0),3))
OR NOT (NEW.net_weight_kg <=> ROUND(OLD.net_weight_kg * NEW.package_count / NULLIF(OLD.package_count,0),3))
OR NOT (NEW.dimensional_weight_kg <=> ROUND(OLD.dimensional_weight_kg * NEW.package_count / NULLIF(OLD.package_count,0),3))
OR NOT (NEW.volume_cbm <=> ROUND(OLD.volume_cbm * NEW.package_count / NULLIF(OLD.package_count,0),4))
OR NOT (NEW.fba_tracking_no <=> OLD.fba_tracking_no)
OR NOT (NEW.shipment_no <=> OLD.shipment_no)
OR NOT (NEW.shipping_mark <=> OLD.shipping_mark)
OR NOT (NEW.load_sequence <=> OLD.load_sequence)
OR NOT (NEW.position_snapshot <=> OLD.position_snapshot)
OR NOT (NEW.customer_remark <=> OLD.customer_remark)
OR NOT (NEW.frozen_at <=> OLD.frozen_at)
OR NOT (NEW.frozen_by <=> OLD.frozen_by)
OR NOT (NEW.removed_by <=> OLD.removed_by)
OR NOT (NEW.removed_by_name <=> OLD.removed_by_name)
OR NOT (NEW.removed_at <=> OLD.removed_at) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已有PDA拣货记录的装柜明细仅允许按冻结分配比例收敛实际装载';
END IF;
END IF;
IF OLD.frozen_at IS NOT NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜完成后的明细永久冻结';
END IF;
IF OLD.deleted = 1 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已删除装柜明细不可恢复或修改';
END IF;
IF NEW.loading_plan_id <> OLD.loading_plan_id OR NEW.account_id <> OLD.account_id
OR NEW.inbound_detail_id <> OLD.inbound_detail_id THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜明细归属键不可修改,请删除后重新分配';
END IF;
IF NEW.deleted = 1 THEN
IF NEW.removed_by IS NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '删除装柜明细必须记录操作人';
END IF;
SET NEW.removed_at = COALESCE(NEW.removed_at, CURRENT_TIMESTAMP(3));
ELSEIF NEW.removed_by IS NOT NULL OR NEW.removed_by_name IS NOT NULL OR NEW.removed_at IS NOT NULL THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '删除审计字段只能在逻辑删除时写入';
END IF;
END$$
CREATE TRIGGER trg_loading_pick_history_before_delete BEFORE DELETE ON fl_loading_pick_history FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'PDA拣货历史不可删除';
END$$
CREATE TRIGGER trg_loading_pick_history_before_update BEFORE UPDATE ON fl_loading_pick_history FOR EACH ROW BEGIN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'PDA拣货历史不可修改';
END$$
CREATE TRIGGER trg_loading_pick_item_before_delete BEFORE DELETE ON fl_loading_pick_item FOR EACH ROW BEGIN
DECLARE current_task_status VARCHAR(16);
SELECT MAX(task_status) INTO current_task_status
FROM fl_loading_pick_task WHERE id = OLD.pick_task_id;
IF current_task_status = 'COMPLETED' OR OLD.picked_package_count > 0 THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已拣货或已完成的PDA明细不可删除';
END IF;
END$$
CREATE TRIGGER trg_loading_pick_item_before_update BEFORE UPDATE ON fl_loading_pick_item FOR EACH ROW BEGIN
DECLARE current_task_status VARCHAR(16);
SELECT MAX(task_status) INTO current_task_status
FROM fl_loading_pick_task WHERE id = OLD.pick_task_id;
IF current_task_status = 'COMPLETED' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜完成后PDA拣货明细不可修改';
END IF;
IF NEW.pick_task_id <> OLD.pick_task_id
OR NEW.loading_plan_item_id <> OLD.loading_plan_item_id
OR NEW.inbound_id <> OLD.inbound_id
OR NEW.inbound_detail_id <> OLD.inbound_detail_id THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = 'PDA拣货明细归属不可修改';
END IF;
IF NEW.item_status = 'PARTIAL' AND NOT (
OLD.item_status IN ('PENDING', 'PICKING')
AND OLD.picked_package_count < NEW.picked_package_count
AND NEW.picked_package_count < OLD.planned_package_count
AND NEW.planned_package_count = OLD.planned_package_count
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '部分拣货必须在计划箱数内增加实际拣出箱数';
END IF;
IF NEW.item_status = 'SKIPPED' AND NOT (
OLD.item_status = 'PENDING'
AND OLD.picked_package_count = 0
AND NEW.picked_package_count = 0
AND NEW.planned_package_count = OLD.planned_package_count
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '跳拣仅允许零拣货的待拣明细';
END IF;
IF OLD.item_status = 'PARTIAL' AND NEW.item_status = 'PICKED' AND NOT (
NEW.picked_package_count = OLD.picked_package_count
AND NEW.planned_package_count = OLD.picked_package_count
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '部分拣货收敛后计划箱数必须等于实际拣出箱数';
END IF;
END$$
CREATE TRIGGER trg_loading_pick_operation_before_delete BEFORE DELETE ON fl_loading_pick_operation FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='PDA任务操作历史不可删除'; END$$
CREATE TRIGGER trg_loading_pick_operation_before_update BEFORE UPDATE ON fl_loading_pick_operation FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='PDA任务操作历史不可修改'; END$$
CREATE TRIGGER trg_loading_pick_review_before_delete BEFORE DELETE ON fl_loading_pick_review FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='PDA复核记录不可删除'; END$$
CREATE TRIGGER trg_loading_pick_review_before_update BEFORE UPDATE ON fl_loading_pick_review FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='PDA复核记录不可修改'; END$$
CREATE TRIGGER trg_loading_pick_task_before_update BEFORE UPDATE ON fl_loading_pick_task FOR EACH ROW BEGIN
IF OLD.task_status='COMPLETED' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='已完成PDA拣货任务不可修改'; END IF;
IF NEW.loading_plan_id<>OLD.loading_plan_id OR NOT(NEW.container_booking_id<=>OLD.container_booking_id)
OR NOT(NEW.cabinet_no<=>OLD.cabinet_no) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='PDA拣货任务稳定归属不可修改';
END IF;
IF NOT ((OLD.task_status='LOADING' AND NEW.task_status IN ('LOADING','COMPLETING'))
OR (OLD.task_status='COMPLETING' AND NEW.task_status IN ('COMPLETING','COMPLETION_FAILED','COMPLETED'))
OR (OLD.task_status='COMPLETION_FAILED' AND NEW.task_status='COMPLETING')) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='PDA拣货任务状态流转非法';
END IF;
END$$
CREATE TRIGGER trg_loading_plan_after_update AFTER UPDATE ON fl_loading_plan FOR EACH ROW BEGIN
IF OLD.plan_status = 'LOADING' AND NEW.plan_status = 'COMPLETED' THEN
UPDATE fl_loading_plan_item
SET frozen_at = COALESCE(frozen_at, NEW.confirmed_at, CURRENT_TIMESTAMP(3)),
frozen_by = COALESCE(frozen_by, NEW.updated_by),
updated_by = NEW.updated_by,
updated_by_name = NEW.updated_by_name,
version = version + 1
WHERE loading_plan_id = NEW.id AND deleted = 0;
UPDATE fl_loading_pick_task
SET task_status = 'COMPLETED', completed_by = NEW.updated_by,
completed_by_name = NEW.updated_by_name, completed_at = CURRENT_TIMESTAMP(3),
version = version + 1
WHERE loading_plan_id = NEW.id AND task_status = 'LOADING';
END IF;
END$$
CREATE TRIGGER trg_loading_plan_before_update BEFORE UPDATE ON fl_loading_plan FOR EACH ROW BEGIN
IF OLD.plan_status = 'COMPLETED' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '已完成装柜计划全部只读';
END IF;
IF NOT (
(OLD.plan_status = 'EDITING' AND NEW.plan_status IN ('EDITING', 'LOADING'))
OR (OLD.plan_status = 'LOADING'
AND NEW.plan_status IN ('LOADING', 'COMPLETED'))
OR (OLD.plan_status = 'LOADING' AND NEW.plan_status = 'EDITING'
AND NOT EXISTS (
SELECT 1
FROM fl_loading_pick_item pick_item
JOIN fl_loading_pick_task pick_task ON pick_task.id = pick_item.pick_task_id
WHERE pick_task.loading_plan_id = OLD.id
AND pick_item.picked_package_count > 0
))
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '装柜状态只允许单向推进';
END IF;
IF OLD.plan_status = 'LOADING' AND (
NOT (OLD.id <=> NEW.id) OR NOT (OLD.plan_no <=> NEW.plan_no)
OR NOT (OLD.container_booking_id <=> NEW.container_booking_id)
OR NOT (OLD.remark <=> NEW.remark)
OR NOT (OLD.created_by <=> NEW.created_by)
OR NOT (OLD.created_by_name <=> NEW.created_by_name)
OR NOT (OLD.created_at <=> NEW.created_at)
) THEN
SIGNAL SQLSTATE '45000'
SET MESSAGE_TEXT = '装柜中计划仅允许乐观锁触碰或完成装柜';
END IF;
IF OLD.plan_status = NEW.plan_status
AND OLD.plan_status = 'LOADING' AND (
NOT (OLD.preload_completed_by <=> NEW.preload_completed_by)
OR NOT (OLD.preload_completed_by_name <=> NEW.preload_completed_by_name)
OR NOT (OLD.preload_completed_at <=> NEW.preload_completed_at)
OR NOT (OLD.confirmed_by <=> NEW.confirmed_by)
OR NOT (OLD.confirmed_by_name <=> NEW.confirmed_by_name)
OR NOT (OLD.confirmed_at <=> NEW.confirmed_at)
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '同状态乐观锁触碰不得修改阶段审计字段';
END IF;
IF OLD.plan_status = 'LOADING' AND NEW.plan_status = 'COMPLETED' THEN
IF EXISTS (SELECT 1 FROM fl_loading_plan_item item
WHERE item.loading_plan_id = OLD.id AND item.deleted = 0
AND NOT EXISTS (
SELECT 1 FROM fl_loading_pick_item pick_item
JOIN fl_loading_pick_task pick_task ON pick_task.id = pick_item.pick_task_id
WHERE pick_item.loading_plan_item_id = item.id
AND pick_task.loading_plan_id = OLD.id
AND (
(pick_item.item_status = 'PICKED'
AND pick_item.picked_package_count = item.package_count)
OR (pick_item.item_status = 'PARTIAL'
AND pick_item.picked_package_count > 0
AND pick_item.picked_package_count = item.package_count)
OR (pick_item.item_status = 'SKIPPED'
AND pick_item.picked_package_count = 0)
)
)) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = '仍有未完成拣货明细,不能完成装柜';
END IF;
SET NEW.confirmed_at = COALESCE(NEW.confirmed_at, CURRENT_TIMESTAMP(3));
END IF;
END$$
CREATE TRIGGER trg_ocean_allocation_before_insert BEFORE INSERT ON fl_ocean_booking_container_allocation FOR EACH ROW BEGIN
IF (SELECT ocean_booking_id FROM fl_ocean_booking_container_requirement WHERE id=NEW.requirement_id) <> NEW.ocean_booking_id THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='箱型需求不属于当前订舱';
END IF;
IF (SELECT status FROM fl_ocean_booking WHERE id=NEW.ocean_booking_id) <> 'RELEASED' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='当前订舱状态不可分配柜次';
END IF;
END$$
CREATE TRIGGER trg_ocean_booking_before_update BEFORE UPDATE ON fl_ocean_booking FOR EACH ROW BEGIN
IF OLD.status = 'RELEASED' THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='已放舱订舱不可修改';
END IF;
IF OLD.status <> NEW.status AND NOT (
(OLD.status='DRAFT' AND NEW.status='RELEASED')) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='海运订舱状态迁移非法';
END IF;
END$$
CREATE TRIGGER trg_ocean_document_before_delete BEFORE DELETE ON fl_ocean_booking_document FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订舱文件关联不可物理删除'; END$$
CREATE TRIGGER trg_ocean_document_before_insert BEFORE INSERT ON fl_ocean_booking_document FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=NEW.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='已放舱订舱文件永久只读'; END IF; END$$
CREATE TRIGGER trg_ocean_document_before_update BEFORE UPDATE ON fl_ocean_booking_document FOR EACH ROW BEGIN
IF (SELECT status FROM fl_ocean_booking WHERE id=OLD.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='已放舱订舱文件永久只读'; END IF;
IF NEW.ocean_booking_id <> OLD.ocean_booking_id OR NEW.file_id <> OLD.file_id OR NEW.document_type <> OLD.document_type OR NEW.uploaded_by <> OLD.uploaded_by OR NEW.uploaded_at <> OLD.uploaded_at OR NEW.valid > OLD.valid THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订舱文件只允许在草稿期作废'; END IF;
END$$
CREATE TRIGGER trg_ocean_history_before_delete BEFORE DELETE ON fl_ocean_booking_status_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订舱状态历史不可删除'; END$$
CREATE TRIGGER trg_ocean_history_before_update BEFORE UPDATE ON fl_ocean_booking_status_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='订舱状态历史不可修改'; END$$
CREATE TRIGGER trg_ocean_party_before_delete BEFORE DELETE ON fl_ocean_booking_party FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=OLD.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='仅草稿可维护订舱方'; END IF; END$$
CREATE TRIGGER trg_ocean_party_before_insert BEFORE INSERT ON fl_ocean_booking_party FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=NEW.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='仅草稿可维护订舱方'; END IF; END$$
CREATE TRIGGER trg_ocean_party_before_update BEFORE UPDATE ON fl_ocean_booking_party FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=OLD.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='仅草稿可维护订舱方'; END IF; END$$
CREATE TRIGGER trg_ocean_requirement_before_delete BEFORE DELETE ON fl_ocean_booking_container_requirement FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=OLD.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='仅草稿可维护箱型需求'; END IF; END$$
CREATE TRIGGER trg_ocean_requirement_before_insert BEFORE INSERT ON fl_ocean_booking_container_requirement FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=NEW.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='仅草稿可维护箱型需求'; END IF; END$$
CREATE TRIGGER trg_ocean_requirement_before_update BEFORE UPDATE ON fl_ocean_booking_container_requirement FOR EACH ROW BEGIN IF (SELECT status FROM fl_ocean_booking WHERE id=OLD.ocean_booking_id) <> 'DRAFT' THEN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='仅草稿可维护箱型需求'; END IF; END$$
CREATE TRIGGER trg_port_schedule_before_insert BEFORE INSERT ON fl_port_schedule FOR EACH ROW BEGIN
IF COALESCE((SELECT customer_id FROM fl_ocean_booking WHERE id=NEW.ocean_booking_id),0) <> NEW.customer_id THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船期客户与订舱客户不一致';
END IF;
IF NEW.container_booking_id IS NOT NULL AND NOT EXISTS (
SELECT 1 FROM fl_ocean_booking_container_allocation
WHERE ocean_booking_id=NEW.ocean_booking_id AND container_booking_id=NEW.container_booking_id
) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船期柜次未分配至订舱';
END IF;
END$$
CREATE TRIGGER trg_port_schedule_before_update BEFORE UPDATE ON fl_port_schedule FOR EACH ROW BEGIN
IF NEW.customer_id <> OLD.customer_id OR NEW.ocean_booking_id <> OLD.ocean_booking_id
OR NOT (NEW.container_booking_id <=> OLD.container_booking_id) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='船期客户、订舱和柜次归属不可变更';
END IF;
END$$
CREATE TRIGGER trg_port_schedule_history_before_delete BEFORE DELETE ON fl_port_schedule_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='港务船期历史不可删除'; END$$
CREATE TRIGGER trg_port_schedule_history_before_update BEFORE UPDATE ON fl_port_schedule_history FOR EACH ROW BEGIN SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT='港务船期历史不可修改'; END$$
DELIMITER ;
-- 必要系统种子;不写入测试客户、演示订单、示例供应商、快递、托盘或库位。
USE baiyue_iam;
-- 系统基线 iam_data_scope:7 行。
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000001,4000001,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000002,4000002,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000003,4000003,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000004,4000004,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000005,4000005,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000006,4000006,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
INSERT INTO iam_data_scope (id, role_id, tenant_id, scope_type, scope_expression, created_at) VALUES (6000007,4000007,0,'TENANT',NULL,CURRENT_TIMESTAMP(3));
-- 系统基线 iam_membership:1 行。
INSERT INTO iam_membership (id, tenant_id, user_id, member_type, member_no, overseas_warehouse_id, status, joined_at, left_at, created_at, updated_at, deleted, version, created_by, updated_by) VALUES (3000001,0,2000001,'EMPLOYEE','PLATFORM-ADMIN-001',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0,0,0,0);
-- 系统基线 iam_membership_role:1 行。
INSERT INTO iam_membership_role (membership_id, role_id, tenant_id, created_at) VALUES (3000001,4000001,0,CURRENT_TIMESTAMP(3));
-- 系统基线 iam_number_sequence:1 行。
INSERT INTO iam_number_sequence (sequence_key, next_value, updated_at) VALUES ('CUSTOMER_CODE',1,CURRENT_TIMESTAMP(3));
-- 系统基线 iam_permission:392 行(含车次审核与外接预订独立操作权限)。
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100000,0,'PLATFORM','MENU',0,'platform:customer','客户管理','/customers',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100010,0,'PLATFORM','MENU',5100000,'platform:customer:list','企业客户','/customers/list',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100011,0,'PLATFORM','BUTTON',5100010,'platform:customer:create','新增企业客户',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100012,0,'PLATFORM','BUTTON',5100010,'platform:customer:edit','编辑企业客户',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100013,0,'PLATFORM','BUTTON',5100010,'platform:customer:status','启停企业客户',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100014,0,'PLATFORM','BUTTON',5100010,'platform:customer:view','查看企业客户档案',NULL,NULL,15,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100015,0,'PLATFORM','BUTTON',5100010,'platform:customer:export','导出企业客户',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100016,0,'PLATFORM','BUTTON',5100010,'platform:customer:reset-password','重置客户管理员密码',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100017,0,'PLATFORM','BUTTON',5100010,'platform:customer:delete','归档企业客户',NULL,NULL,60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100018,0,'PLATFORM','BUTTON',5100010,'platform:customer:impersonate','跳转客户登录',NULL,NULL,70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100020,0,'PLATFORM','BUTTON',5100010,'platform:customer:review','客户审核',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100021,0,'PLATFORM','BUTTON',5100020,'platform:customer:approve','审核通过',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100022,0,'PLATFORM','BUTTON',5100020,'platform:customer:reject','审核驳回',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100030,0,'PLATFORM','MENU',5100000,'platform:overseas-storage-fee:list','海外仓阶梯费用','/customers/overseas-storage-fees','GET',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100031,0,'PLATFORM','BUTTON',5100030,'platform:overseas-storage-fee:create','新增海外仓阶梯费用',NULL,NULL,10,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100032,0,'PLATFORM','BUTTON',5100030,'platform:overseas-storage-fee:edit','编辑海外仓阶梯费用',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5100033,0,'PLATFORM','BUTTON',5100030,'platform:overseas-storage-fee:delete','删除海外仓阶梯费用',NULL,NULL,30,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101000,0,'PLATFORM','MENU',0,'platform:system','系统管理','/system',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101010,0,'PLATFORM','MENU',5101000,'platform:user:list','内部用户','/system/users',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101011,0,'PLATFORM','BUTTON',5101010,'platform:user:create','新增用户',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101012,0,'PLATFORM','BUTTON',5101010,'platform:user:edit','编辑用户',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101013,0,'PLATFORM','BUTTON',5101010,'platform:user:status','启停用户',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101014,0,'PLATFORM','BUTTON',5101010,'platform:user:reset-password','重置密码',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101015,0,'PLATFORM','BUTTON',5101010,'platform:user:grant-role','分配内部用户角色',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101020,0,'PLATFORM','MENU',5101000,'platform:role:list','角色管理','/system/roles',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101021,0,'PLATFORM','BUTTON',5101020,'platform:role:create','新增角色',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101022,0,'PLATFORM','BUTTON',5101020,'platform:role:grant','角色授权',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101023,0,'PLATFORM','BUTTON',5101020,'platform:role:edit','编辑角色',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101024,0,'PLATFORM','BUTTON',5101020,'platform:role:status','启停角色',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101025,0,'PLATFORM','BUTTON',5101020,'platform:role:delete','删除角色',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101030,0,'PLATFORM','MENU',5101000,'platform:permission:list','菜单按钮','/system/permissions',NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101031,0,'PLATFORM','BUTTON',5101030,'platform:permission:create','新增菜单按钮',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101032,0,'PLATFORM','BUTTON',5101030,'platform:permission:edit','编辑权限资源',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101033,0,'PLATFORM','BUTTON',5101030,'platform:permission:status','启停权限资源',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101034,0,'PLATFORM','BUTTON',5101030,'platform:permission:delete','删除权限资源',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101040,0,'PLATFORM','MENU',5101000,'platform:member:list','平台成员',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101041,0,'PLATFORM','BUTTON',5101040,'platform:member:grant-role','分配成员角色',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101060,0,'PLATFORM','MENU',5101000,'platform:pda-release:list','PDA版本','/system/pda-releases',NULL,60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5101061,0,'PLATFORM','BUTTON',5101060,'platform:pda-release:manage','发布PDA版本',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102000,0,'PLATFORM','MENU',0,'platform:order','头程订单','/first-leg-orders',NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102010,0,'PLATFORM','MENU',5102000,'platform:order:list','订单列表','/first-leg-orders/list',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102011,0,'PLATFORM','BUTTON',5102010,'platform:order:approve','订单审核通过',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102012,0,'PLATFORM','BUTTON',5102010,'platform:order:reject','订单驳回',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102013,0,'PLATFORM','BUTTON',5102010,'platform:order:accept','订单受理',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102014,0,'PLATFORM','BUTTON',5102010,'platform:order:process','开始处理',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102016,0,'PLATFORM','BUTTON',5102010,'platform:order:cancel','取消订单',NULL,NULL,60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102017,0,'PLATFORM','BUTTON',5102010,'platform:order:note','内部备注',NULL,NULL,70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102018,0,'PLATFORM','BUTTON',5102010,'platform:order:fulfillment','登记履约快递',NULL,NULL,80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102019,0,'PLATFORM','BUTTON',5102010,'platform:order:create','平台代客创建订单',NULL,NULL,90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102020,0,'PLATFORM','MENU',5102000,'platform:firstleg:task:list','履约任务','/first-leg-tasks/list',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102021,0,'PLATFORM','BUTTON',5102020,'platform:firstleg:task:view','查看履约任务',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102022,0,'PLATFORM','BUTTON',5102020,'platform:firstleg:assignment:history','查看分配历史',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102023,0,'PLATFORM','BUTTON',5102020,'platform:firstleg:assignment:assign','分配履约任务',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102024,0,'PLATFORM','BUTTON',5102010,'platform:order:edit','平台编辑订单草稿',NULL,NULL,100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102025,0,'PLATFORM','BUTTON',5102010,'platform:order:submit','平台代客提交订单',NULL,NULL,110,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102026,0,'PLATFORM','BUTTON',5102010,'platform:order:export','导出订单列表',NULL,NULL,120,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102027,0,'PLATFORM','BUTTON',5102010,'platform:order:declaration:edit','修改订单申报与运营预估',NULL,NULL,130,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102028,0,'PLATFORM','BUTTON',5102010,'platform:order:import','导入旧系统订单',NULL,NULL,140,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102030,0,'PLATFORM','MENU',5102000,'platform:firstleg:inbound:list','入库单','/inbounds','GET',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102031,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:view','查看入库单详情',NULL,'GET',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102032,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:hold','扣货与解除扣货',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102041,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:measure:view','查看入库测量',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102042,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:measure:edit','保存测量草稿',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102043,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:measure:submit','确认并提交测量',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102044,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:weight:edit','维护OCR重量',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102045,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:weight:confirm','确认OCR重量',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102051,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:measurement-review','测量审核',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102052,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:measurement-review-history','查看测量审核历史',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102053,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:exception-release','测量异常放行',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102054,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:send-fee','发送费用并入库',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102061,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:rule:view','查看客户计费规则',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102062,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:rule:edit','维护客户计费规则',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102063,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:rate:view','查看承运商价格',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102064,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:rate:edit','维护承运商价格',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102065,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:calculate','计算入库费用',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102066,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:confirm','内部确认入库费用',NULL,NULL,60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102067,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:view','查看入库费用',NULL,NULL,70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102068,0,'PLATFORM','BUTTON',5102030,'firstleg:fba-pricing:adjust','调整已发布费用',NULL,NULL,80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102069,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:confirm-send-fee','确认并推送客户费用',NULL,NULL,90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102070,0,'PLATFORM','MENU',5103000,'firstleg:fee-item:view','费用项目','/master-data/fee-items',NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102071,0,'PLATFORM','BUTTON',5102070,'firstleg:fee-item:create','新增费用项目',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102072,0,'PLATFORM','BUTTON',5102070,'firstleg:fee-item:edit','编辑或停用费用项目',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102073,0,'PLATFORM','BUTTON',5102070,'firstleg:fee-item:delete','删除费用项目',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102081,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:fee-detail:view','查看入库费用明细',NULL,NULL,100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102082,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:fee-detail:edit','新增编辑入库费用明细',NULL,NULL,110,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102083,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:fee-detail:delete','删除入库费用明细',NULL,NULL,120,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102084,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:fee-detail:review','审核入库费用明细',NULL,NULL,130,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102090,0,'PLATFORM','MENU',5102000,'platform:firstleg:container:list','国内送柜报关','/container-loading/domestic','GET',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102091,0,'PLATFORM','BUTTON',5102090,'platform:firstleg:container:view','查看货柜',NULL,'GET',10,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102092,0,'PLATFORM','BUTTON',5102090,'platform:firstleg:container:create','建立国内货柜',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102093,0,'PLATFORM','BUTTON',5102090,'platform:firstleg:container:edit','维护国内货柜资料',NULL,'PUT',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102094,0,'PLATFORM','MENU',5102000,'platform:firstleg:smart-loading:list','智能装柜','/first-leg/smart-loading','GET',50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102097,0,'PLATFORM','BUTTON',5102094,'platform:firstleg:smart-loading:assign','分配装柜明细',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102098,0,'PLATFORM','BUTTON',5102094,'platform:firstleg:smart-loading:delete','删除装柜明细',NULL,'DELETE',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102100,0,'PLATFORM','MENU',5102000,'platform:firstleg:preload:list','预装清单','/first-leg/preload-list','GET',60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102102,0,'PLATFORM','BUTTON',5102100,'platform:firstleg:preload:view','查看预装详情',NULL,'GET',20,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102103,0,'PLATFORM','BUTTON',5102100,'platform:firstleg:preload:edit','编辑预装运输字段',NULL,'PUT',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102104,0,'PLATFORM','BUTTON',5102100,'platform:firstleg:preload:complete','完成预装',NULL,'POST',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102105,0,'PLATFORM','BUTTON',5102100,'platform:firstleg:preload:confirm','确认预装',NULL,'POST',50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102106,0,'PLATFORM','MENU',5102000,'platform:firstleg:loading-list:list','装柜清单','/first-leg/loading-list','GET',70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102108,0,'PLATFORM','BUTTON',5102106,'platform:firstleg:loading-list:view','查看装柜详情',NULL,'GET',20,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102111,0,'PLATFORM','BUTTON',5100010,'firstleg:dimension-config:view','查看客户尺寸计算配置',NULL,NULL,90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102112,0,'PLATFORM','BUTTON',5100010,'firstleg:dimension-config:edit','维护客户尺寸计算配置',NULL,NULL,100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102121,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:split','智能分柜',NULL,NULL,140,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102122,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:preload','编辑并确认预装清单',NULL,NULL,150,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102123,0,'PLATFORM','BUTTON',5102030,'firstleg:inbound:preload-view','查看预装清单',NULL,NULL,160,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102124,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:loading:edit','维护装柜证据',NULL,NULL,170,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102125,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:loading:view','查看装柜证据',NULL,NULL,180,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102126,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:loading:complete','完成装柜',NULL,NULL,190,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102127,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:delivery:complete','完成派送',NULL,NULL,200,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102128,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:picking:edit','执行拣货',NULL,NULL,210,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102129,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:picking:view','查看拣货任务',NULL,NULL,220,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102131,0,'PLATFORM','MENU',5103000,'platform:mojia-sku-sync:list','称重机器','/general/mojia-sku-sync','GET',130,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102132,0,'PLATFORM','BUTTON',5102131,'platform:mojia-sku-sync:edit','编辑SKU测量数据',NULL,'PUT',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102133,0,'PLATFORM','BUTTON',5102131,'platform:mojia-sku-sync:retry','重新推送SKU测量',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102140,0,'PLATFORM','MENU',5102000,'platform:firstleg:ocean-booking:list','订舱管理','/first-leg/ocean-bookings','GET',80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102142,0,'PLATFORM','BUTTON',5102140,'platform:firstleg:ocean-booking:create','创建订舱',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102146,0,'PLATFORM','BUTTON',5102140,'platform:firstleg:ocean-booking:release','确认放舱',NULL,'POST',60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102147,0,'PLATFORM','BUTTON',5102140,'platform:firstleg:ocean-booking:edit','编辑草稿',NULL,'PUT',70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102148,0,'PLATFORM','BUTTON',5102140,'platform:firstleg:ocean-booking:delete','删除草稿',NULL,'DELETE',80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102149,0,'PLATFORM','BUTTON',5102140,'platform:firstleg:ocean-booking:allocate','分配柜次',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102150,0,'PLATFORM','MENU',5102000,'platform:firstleg:truck-appointment:list','拖车预约','/first-leg/truck-appointments','GET',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102152,0,'PLATFORM','BUTTON',5102150,'platform:firstleg:truck-appointment:create','创建拖车预约',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102153,0,'PLATFORM','BUTTON',5102150,'platform:firstleg:truck-appointment:edit','编辑拖车预约',NULL,'PUT',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102154,0,'PLATFORM','BUTTON',5102150,'platform:firstleg:truck-appointment:operate','操作拖车预约',NULL,'POST',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102160,0,'PLATFORM','MENU',5102000,'platform:firstleg:outbound-dispatch:list','国内出仓','/first-leg/outbound-dispatches','GET',95,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102161,0,'PLATFORM','BUTTON',5102160,'platform:firstleg:outbound-dispatch:view','查看出仓聚合',NULL,'GET',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102162,0,'PLATFORM','BUTTON',5102160,'platform:firstleg:outbound-dispatch:check','检查出仓门禁',NULL,'GET',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102163,0,'PLATFORM','BUTTON',5102160,'platform:firstleg:outbound-dispatch:confirm','确认国内出仓',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102164,0,'PLATFORM','BUTTON',5102160,'platform:firstleg:outbound-dispatch:reverse','撤销国内出仓',NULL,'POST',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102170,0,'PLATFORM','MENU',5102000,'platform:firstleg:customs:list','整柜报关','/first-leg/customs','GET',100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102172,0,'PLATFORM','BUTTON',5102170,'platform:firstleg:customs:manage','维护整柜报关',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102180,0,'PLATFORM','MENU',5102000,'platform:firstleg:port-schedule:list','港务船期','/first-leg/port-schedules','GET',120,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102182,0,'PLATFORM','BUTTON',5102180,'platform:firstleg:port-schedule:create','新增港务船期',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102183,0,'PLATFORM','BUTTON',5102180,'platform:firstleg:port-schedule:edit','更新港务船期',NULL,'PUT',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102184,0,'PLATFORM','BUTTON',5102180,'platform:firstleg:port-schedule-query:list','查询船司任务',NULL,'GET',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102186,0,'PLATFORM','BUTTON',5102180,'platform:firstleg:port-schedule-query:create','创建船司任务',NULL,'POST',60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102188,0,'PLATFORM','BUTTON',5102180,'platform:firstleg:port-schedule-query:manual','录入人工结果',NULL,'POST',80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102190,0,'PLATFORM','MENU',5102094,'platform:firstleg:pda:view','PDA装柜拣货','/first-leg/pda-loading','GET',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102191,0,'PLATFORM','BUTTON',5102190,'platform:firstleg:pda:assign','分配PDA任务',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102192,0,'PLATFORM','BUTTON',5102190,'platform:firstleg:pda:work','执行PDA拣货',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102193,0,'PLATFORM','BUTTON',5102190,'platform:firstleg:pda:review','复核PDA任务',NULL,'POST',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102194,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:measure:manual-entry','手动录入箱规',NULL,NULL,25,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102195,0,'PLATFORM','BUTTON',5102030,'platform:firstleg:inbound:warehouse-suggestion:edit','维护仓库建议测量数据',NULL,NULL,27,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102200,0,'PLATFORM','MENU',5102000,'platform:firstleg:terminal-drayage:list','国外清关提柜','/container-loading/overseas','GET',41,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102201,0,'PLATFORM','BUTTON',5102200,'platform:firstleg:terminal-drayage:document:edit','维护目的港清关与DO/PU',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102202,0,'PLATFORM','BUTTON',5102200,'platform:firstleg:terminal-drayage:fleet:edit','维护目的港码头车队',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102203,0,'PLATFORM','BUTTON',5102200,'platform:firstleg:terminal-drayage:pickup-appointment:edit','预约目的港提柜',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102205,0,'PLATFORM','BUTTON',5102200,'platform:firstleg:terminal-drayage:empty-return:confirm','确认目的港实际还柜',NULL,'POST',50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103000,0,'PLATFORM','MENU',0,'platform:master-data','基础资料','/master-data',NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103010,0,'PLATFORM','MENU',5103000,'platform:warehouse:list','国内仓/FBA仓','/master-data/warehouses',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103011,0,'PLATFORM','BUTTON',5103010,'platform:warehouse:create','新增仓库',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103012,0,'PLATFORM','BUTTON',5103010,'platform:warehouse:edit','编辑仓库',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103013,0,'PLATFORM','BUTTON',5103010,'platform:warehouse:status','启用停用',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103020,0,'PLATFORM','MENU',5103000,'platform:express:list','快递公司','/master-data/express',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103021,0,'PLATFORM','BUTTON',5103020,'platform:express:create','新增快递公司',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103022,0,'PLATFORM','BUTTON',5103020,'platform:express:edit','编辑快递公司',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103023,0,'PLATFORM','BUTTON',5103020,'platform:express:status','启停快递公司',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103024,0,'PLATFORM','BUTTON',5103020,'platform:express:import','批量导入快递公司',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103030,0,'PLATFORM','MENU',5103000,'platform:counterparty:list','往来单位','/master-data/counterparties',NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103031,0,'PLATFORM','BUTTON',5103030,'platform:counterparty:create','新增往来单位',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103032,0,'PLATFORM','BUTTON',5103030,'platform:counterparty:edit','编辑往来单位',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103033,0,'PLATFORM','BUTTON',5103030,'platform:counterparty:status','启停往来单位',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103034,0,'PLATFORM','BUTTON',5103030,'platform:counterparty:import','批量导入往来单位',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103040,0,'PLATFORM','MENU',5103000,'platform:download:list','下载中心','/downloads',NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103041,0,'PLATFORM','BUTTON',5103040,'platform:download:all','查看全部下载任务',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103050,0,'PLATFORM','MENU',5103000,'platform:pallet:list','托盘管理','/master-data/pallets',NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103051,0,'PLATFORM','BUTTON',5103050,'platform:pallet:create','新增托盘',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103052,0,'PLATFORM','BUTTON',5103050,'platform:pallet:edit','编辑托盘',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103054,0,'PLATFORM','BUTTON',5103050,'platform:pallet:delete','删除托盘',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103060,0,'PLATFORM','MENU',5103000,'platform:location:list','库位管理','/master-data/locations',NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103061,0,'PLATFORM','BUTTON',5103060,'platform:location:create','新增库位',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103062,0,'PLATFORM','BUTTON',5103060,'platform:location:edit','编辑库位',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103063,0,'PLATFORM','BUTTON',5103060,'platform:location:status','启停库位',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103064,0,'PLATFORM','BUTTON',5103060,'platform:location:delete','删除库位',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103070,0,'PLATFORM','MENU',5103000,'platform:domestic-container:list','整柜业务','/domestic-containers','GET',70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103071,0,'PLATFORM','BUTTON',5103070,'platform:domestic-container:inbound:create','新建整柜入库单','/api/platform/v1/domestic-containers/inbounds','POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103072,0,'PLATFORM','BUTTON',5103070,'platform:domestic-container:outbound:create','新建整柜出库单','/api/platform/v1/domestic-containers/outbounds','POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103080,0,'PLATFORM','MENU',5103000,'platform:supplier:list','供应商列表','/suppliers','GET',80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103081,0,'PLATFORM','BUTTON',5103080,'platform:supplier:create','新增供应商',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103082,0,'PLATFORM','BUTTON',5103080,'platform:supplier:edit','编辑供应商',NULL,'PUT',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5103083,0,'PLATFORM','BUTTON',5103080,'platform:supplier:status','启停供应商',NULL,'PATCH',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5104000,0,'PLATFORM','MENU',0,'platform:audit','审计管理','/audit',NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5104010,0,'PLATFORM','MENU',5104000,'platform:audit:list','操作日志','/audit/logs',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105000,0,'PLATFORM','MENU',0,'platform:finance','财务管理','/finance',NULL,60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105012,0,'PLATFORM','BUTTON',5105000,'platform:finance:bill:update','修改草稿账单',NULL,'PUT',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105014,0,'PLATFORM','BUTTON',5105000,'platform:finance:bill:adjust','调整账单',NULL,'POST',50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105015,0,'PLATFORM','BUTTON',5105000,'platform:finance:bill:void','作废账单',NULL,'POST',60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105016,0,'PLATFORM','BUTTON',5105000,'platform:finance:receipt:view','查看收款',NULL,'GET',70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105017,0,'PLATFORM','BUTTON',5105000,'platform:finance:receipt:create','登记收款',NULL,'POST',80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105018,0,'PLATFORM','BUTTON',5105000,'platform:finance:cost:view','查看成本',NULL,'GET',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105019,0,'PLATFORM','BUTTON',5105000,'platform:finance:cost:create','登记成本',NULL,'POST',100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105020,0,'PLATFORM','BUTTON',5105000,'platform:finance:customer-terms:view','查看客户账期',NULL,'GET',110,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105021,0,'PLATFORM','BUTTON',5105000,'platform:finance:customer-terms:update','修改客户账期',NULL,'PUT',120,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105022,0,'PLATFORM','BUTTON',5105000,'platform:finance:account:view','查看客户财务账户及流水(已停用)',NULL,'GET',130,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105023,0,'PLATFORM','BUTTON',5105000,'platform:finance:fee-source:view','查看财务费用来源(已停用)',NULL,'GET',140,'INACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),1);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105024,0,'PLATFORM','BUTTON',5105041,'platform:finance:fee-source:review','审核财务费用来源',NULL,'POST',150,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105025,0,'PLATFORM','BUTTON',5105041,'platform:finance:fee-source:edit','编辑财务费用来源',NULL,'PUT',160,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105026,0,'PLATFORM','BUTTON',5105042,'platform:finance:reconciliation:create','生成和提交客户对账单',NULL,'POST',170,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105027,0,'PLATFORM','BUTTON',5105042,'platform:finance:reconciliation:review','审核客户对账单',NULL,'POST',180,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105028,0,'PLATFORM','BUTTON',5105042,'platform:finance:reconciliation:issue','出账客户对账单',NULL,'POST',190,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105029,0,'PLATFORM','BUTTON',5105042,'platform:finance:reconciliation:adjust','调整客户对账单',NULL,'POST',200,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105030,0,'PLATFORM','BUTTON',5105042,'platform:finance:reconciliation:void','作废或重开客户对账单',NULL,'POST',210,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105031,0,'PLATFORM','BUTTON',5105043,'platform:finance:settlement-ar:create','生成应收结算单',NULL,'POST',220,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105032,0,'PLATFORM','BUTTON',5105044,'platform:finance:settlement-ap:create','生成应付结算单',NULL,'POST',230,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105035,0,'PLATFORM','BUTTON',5105044,'platform:finance:payment:create','登记应付付款',NULL,'POST',260,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105036,0,'PLATFORM','BUTTON',5105000,'platform:finance:settlement:void','作废或重开结算单',NULL,'POST',270,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105040,0,'PLATFORM','MENU',5105000,'platform:finance:customer-account:list','客户账户','/finance/customer-accounts','GET',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105041,0,'PLATFORM','MENU',5105000,'platform:finance:customer-arap:list','客户应收应付','/finance/customer-arap','GET',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105042,0,'PLATFORM','MENU',5105000,'platform:finance:customer-statement:list','客户对账单','/finance/customer-statements','GET',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105043,0,'PLATFORM','MENU',5105000,'platform:finance:settlement-ar:list','结算单应收','/finance/settlement-receivables','GET',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105044,0,'PLATFORM','MENU',5105000,'platform:finance:settlement-ap:list','结算单应付','/finance/settlement-payables','GET',50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105045,0,'PLATFORM','MENU',5105000,'platform:finance:receivable-statistics:list','应收款统计表','/finance/receivable-statistics','GET',25,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105050,0,'PLATFORM','BUTTON',5105040,'platform:finance:customer-account:export','导出客户账户',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105051,0,'PLATFORM','BUTTON',5105041,'platform:finance:customer-arap:export','导出客户应收应付',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105052,0,'PLATFORM','BUTTON',5105042,'platform:finance:customer-statement:export','导出客户对账单',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105053,0,'PLATFORM','BUTTON',5105043,'platform:finance:settlement-ar:export','导出应收结算单',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105054,0,'PLATFORM','BUTTON',5105044,'platform:finance:settlement-ap:export','导出应付结算单',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105055,0,'PLATFORM','BUTTON',5105045,'platform:finance:receivable-statistics:export','导出应收款统计表',NULL,'POST',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105056,0,'PLATFORM','BUTTON',5105040,'platform:finance:recharge:review','审核客户充值',NULL,'POST',100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5105057,0,'PLATFORM','BUTTON',5105040,'platform:finance:customer-account:adjust','调整客户资金账户',NULL,'POST',110,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106000,0,'PLATFORM','MENU',0,'platform:notification','消息中心','/notifications',NULL,600,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106001,0,'PLATFORM','API',5106000,'platform:notification:view','查看消息','/api/platform/v1/notifications','GET',601,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106002,0,'PLATFORM','BUTTON',5106000,'platform:notification:create','发送消息','/api/platform/v1/notifications','POST',602,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106003,0,'PLATFORM','MENU',5106000,'platform:notification:template:list','模板管理','/notifications/templates','GET',603,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106004,0,'PLATFORM','BUTTON',5106000,'platform:notification:template:create','新增消息模板','/api/platform/v1/notification-templates','POST',604,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106005,0,'PLATFORM','BUTTON',5106000,'platform:notification:template:edit','编辑消息模板','/api/platform/v1/notification-templates/{id}','PUT',605,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106006,0,'PLATFORM','BUTTON',5106000,'platform:notification:template:status','变更模板状态','/api/platform/v1/notification-templates/{id}/status','PUT',606,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106007,0,'PLATFORM','MENU',5106000,'platform:notification:task:list','消息管理','/notifications/messages','GET',607,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106008,0,'PLATFORM','BUTTON',5106000,'platform:notification:task:cancel','取消消息任务','/api/platform/v1/notification-tasks/{id}/cancel','PUT',608,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106009,0,'PLATFORM','BUTTON',5106000,'platform:notification:task:retry','重试消息任务','/api/platform/v1/notification-tasks/{id}/retry','PUT',609,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106010,0,'MERCHANT','API',0,'merchant:notification:view','查看我的消息','/api/merchant/v1/notifications','GET',900,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106011,0,'PLATFORM','BUTTON',5106001,'platform:notification:read','标记消息已读','/api/platform/v1/notifications/{id}/read','PUT',610,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106012,0,'PLATFORM','BUTTON',5106001,'platform:notification:read-all','全部标记已读','/api/platform/v1/notifications/read-all','PUT',611,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106013,0,'MERCHANT','BUTTON',5106010,'merchant:notification:read','标记消息已读','/api/merchant/v1/notifications/{id}/read','PUT',901,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5106014,0,'MERCHANT','BUTTON',5106010,'merchant:notification:read-all','全部标记已读','/api/merchant/v1/notifications/read-all','PUT',902,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107000,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:last-mile-order:list','海外尾程订单','/overseas-warehouse/last-mile-orders','GET',700,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107001,0,'PLATFORM','BUTTON',5107000,'platform:overseas-warehouse:last-mile-order:edit','编辑海外尾程订单',NULL,'PUT',701,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107002,0,'PLATFORM','BUTTON',5107000,'platform:overseas-warehouse:last-mile-order:export','导出海外尾程订单',NULL,'GET',702,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107003,0,'PLATFORM','BUTTON',5107000,'platform:overseas-warehouse:warehouse-transfer:approve','审核仓储转运单',NULL,'POST',703,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107004,0,'PLATFORM','BUTTON',5107130,'platform:overseas-warehouse:discard:approve','审核货物废弃申请',NULL,'POST',831,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107004,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107005,0,'PLATFORM','BUTTON',5107000,'lastleg:warehouse-transfer:manage','执行仓储转运',NULL,'POST',705,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107005,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107010,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:inbound-order:list','海外入仓单','/overseas-warehouse/inbound-orders','GET',710,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107011,0,'PLATFORM','BUTTON',5107010,'platform:overseas-warehouse:inbound-order:create','创建海外入仓计划',NULL,'POST',711,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107012,0,'PLATFORM','BUTTON',5107010,'platform:overseas-warehouse:inbound-order:edit','编辑海外入仓计划',NULL,'POST',712,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107013,0,'PLATFORM','BUTTON',5107010,'platform:overseas-warehouse:inbound-order:fba-appointment','FBA预约',NULL,'POST',713,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107015,0,'PLATFORM','BUTTON',5107010,'lastleg:pda:operate','海外仓PDA入仓作业',NULL,'POST',715,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107016,0,'PLATFORM','BUTTON',5107064,'platform:overseas-warehouse:dispatch:edit','编辑海外排车',NULL,'PUT',716,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107017,0,'PLATFORM','BUTTON',5107064,'platform:overseas-warehouse:dispatch:cancel','取消海外排车',NULL,'POST',717,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107018,0,'PLATFORM','BUTTON',5107064,'platform:overseas-warehouse:dispatch:transfer-delivery','排车转派送',NULL,'POST',718,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107020,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:relabel-order:list','海外换标单','/overseas-warehouse/relabel-orders','GET',720,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107021,0,'PLATFORM','BUTTON',5107020,'platform:overseas-warehouse:relabel-order:create','创建海外换标单',NULL,'POST',721,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107022,0,'PLATFORM','BUTTON',5107020,'platform:overseas-warehouse:relabel-order:status','变更海外换标单状态',NULL,'PUT',722,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107030,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:pallet:list','海外托盘','/overseas-warehouse/pallets','GET',730,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107031,0,'PLATFORM','BUTTON',5107030,'platform:overseas-warehouse:pallet:create','创建海外托盘',NULL,'POST',731,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107032,0,'PLATFORM','BUTTON',5107030,'platform:overseas-warehouse:pallet:edit','编辑海外托盘',NULL,'PUT',732,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107033,0,'PLATFORM','BUTTON',5107030,'platform:overseas-warehouse:pallet:delete','删除海外托盘',NULL,'DELETE',733,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107040,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:inventory:list','海外库存','/overseas-warehouse/inventory','GET',740,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107041,0,'PLATFORM','BUTTON',5107040,'platform:overseas-warehouse:inventory:export','导出海外库存',NULL,'GET',741,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107042,0,'PLATFORM','BUTTON',5107040,'platform:overseas-warehouse:inventory:edit','编辑海外库存状态',NULL,'POST',742,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107043,0,'PLATFORM','BUTTON',5107040,'platform:overseas-warehouse:inventory:adjust','调整海外库存',NULL,'POST',743,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107050,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:warehouse:list','海外仓资源','/overseas-warehouse/warehouses','GET',750,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107051,0,'PLATFORM','BUTTON',5107050,'platform:overseas-warehouse:warehouse:create','创建海外仓资源',NULL,'POST',751,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107052,0,'PLATFORM','BUTTON',5107050,'platform:overseas-warehouse:warehouse:edit','编辑海外仓资源',NULL,'PUT',752,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107053,0,'PLATFORM','BUTTON',5107050,'platform:overseas-warehouse:warehouse:status','变更海外仓状态',NULL,'PATCH',753,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107060,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:location:list','海外库位','/overseas-warehouse/locations','GET',760,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107061,0,'PLATFORM','BUTTON',5107060,'platform:overseas-warehouse:location:create','创建海外库位',NULL,'POST',761,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107062,0,'PLATFORM','BUTTON',5107060,'platform:overseas-warehouse:location:edit','编辑海外库位',NULL,'PUT',762,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107063,0,'PLATFORM','BUTTON',5107060,'platform:overseas-warehouse:location:delete','删除海外库位',NULL,'DELETE',763,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107064,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:dispatch:list','海外排车单','/overseas-warehouse/dispatches','GET',764,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107065,0,'PLATFORM','BUTTON',5107064,'platform:overseas-warehouse:dispatch:create','新增排车单',NULL,'POST',765,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107066,0,'PLATFORM','BUTTON',5107064,'platform:overseas-warehouse:dispatch:loading-complete','确认装车完成',NULL,'POST',766,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107067,0,'PLATFORM','BUTTON',5107064,'platform:overseas-warehouse:dispatch:depart','确认实际发车',NULL,'POST',767,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107070,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:exception-order:list','海外异常订单','/overseas-warehouse/exception-orders','GET',770,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107071,0,'PLATFORM','BUTTON',5107070,'platform:overseas-warehouse:exception-order:create','新增海外异常订单',NULL,'POST',771,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107072,0,'PLATFORM','BUTTON',5107092,'platform:overseas-warehouse:delivery:return','派送单标记退货',NULL,'POST',772,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107073,0,'PLATFORM','BUTTON',5107070,'platform:overseas-warehouse:exception-order:process','处理海外异常订单',NULL,'POST',773,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107080,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:customer-visit:list','客户回访','/overseas-warehouse/customer-visits','GET',780,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107081,0,'PLATFORM','BUTTON',5107080,'platform:overseas-warehouse:customer-visit:edit','保存客户回访',NULL,'PUT',781,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107082,0,'PLATFORM','BUTTON',5107092,'platform:overseas-warehouse:delivery:status','编辑派送单状态',NULL,'PUT',782,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107090,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:outbound:list','海外出库单','/overseas-warehouse/outbounds','GET',765,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107091,0,'PLATFORM','BUTTON',5107090,'platform:overseas-warehouse:outbound:create','创建海外出库单',NULL,'POST',766,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107092,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:delivery:list','海外派送单','/overseas-warehouse/delivery-orders','GET',767,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107093,0,'PLATFORM','BUTTON',5107090,'platform:overseas-warehouse:outbound:cancel','取消海外出库单',NULL,'POST',768,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107094,0,'PLATFORM','BUTTON',5107092,'platform:overseas-warehouse:delivery:documents','管理派送资料',NULL,'POST',769,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107100,0,'PLATFORM','MENU',0,'platform:overseas-business:purchase:list','海外采购订单','/overseas-business/purchases','GET',800,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107101,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:edit','编辑海外采购订单',NULL,'PATCH',801,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107102,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:review','审核海外采购订单',NULL,'POST',802,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107110,0,'PLATFORM','MENU',0,'platform:overseas-business:truck:list','本土卡车','/overseas-business/trucks','GET',810,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107111,0,'PLATFORM','BUTTON',5107110,'platform:overseas-business:truck:create','创建本土卡车单',NULL,'POST',811,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107112,0,'PLATFORM','BUTTON',5107110,'platform:overseas-business:truck:edit','编辑本土卡车单',NULL,'PUT',812,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107113,0,'PLATFORM','BUTTON',5107110,'platform:overseas-business:truck:status','变更本土卡车状态',NULL,'PATCH',813,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107120,0,'PLATFORM','MENU',0,'platform:overseas-business:looseboard:list','本土散板','/overseas-business/looseboards','GET',820,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107121,0,'PLATFORM','BUTTON',5107120,'platform:overseas-business:looseboard:create','创建本土散板单',NULL,'POST',821,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107122,0,'PLATFORM','BUTTON',5107120,'platform:overseas-business:looseboard:edit','编辑本土散板单',NULL,'PUT',822,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107123,0,'PLATFORM','BUTTON',5107120,'platform:overseas-business:looseboard:status','变更本土散板状态',NULL,'PATCH',823,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107130,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:discard:list','废弃单','/overseas-warehouse/cargo-discards','GET',830,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107190,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:return-inventory:list','退货库存管理','/overseas-warehouse/return-inventory','GET',890,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107191,0,'PLATFORM','MENU',0,'platform:overseas-warehouse:return-cartons:list','退货箱号管理','/overseas-warehouse/return-cartons','GET',891,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107044,0,'PLATFORM','BUTTON',5107040,'lastleg:inventory:manage','后台退货库存管理',NULL,'POST',744,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107200,0,'PLATFORM','MENU',0,'platform:overseas-master-data:quote:list','海外仓报价','/overseas-master-data/quotes','GET',900,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107201,0,'PLATFORM','BUTTON',5107200,'platform:overseas-master-data:quote:create','创建海外仓报价',NULL,'POST',901,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107202,0,'PLATFORM','BUTTON',5107200,'platform:overseas-master-data:quote:edit','编辑海外仓报价',NULL,'PUT',902,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107203,0,'PLATFORM','BUTTON',5107200,'platform:overseas-master-data:quote:status','变更海外仓报价状态',NULL,'PATCH',903,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107204,0,'PLATFORM','BUTTON',5107200,'platform:overseas-master-data:quote:export','导出海外仓报价',NULL,'GET',904,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107210,0,'PLATFORM','MENU',0,'platform:overseas-master-data:exchange-rate:list','月度汇率','/overseas-master-data/exchange-rates','GET',910,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107211,0,'PLATFORM','BUTTON',5107210,'platform:overseas-master-data:exchange-rate:create','创建月度汇率',NULL,'POST',911,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107212,0,'PLATFORM','BUTTON',5107210,'platform:overseas-master-data:exchange-rate:edit','编辑月度汇率',NULL,'PUT',912,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107213,0,'PLATFORM','BUTTON',5107210,'platform:overseas-master-data:exchange-rate:status','变更月度汇率状态',NULL,'PATCH',913,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107214,0,'PLATFORM','BUTTON',5107210,'platform:overseas-master-data:exchange-rate:export','导出月度汇率',NULL,'GET',914,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107220,0,'PLATFORM','MENU',0,'platform:overseas-master-data:vehicle:list','车辆主数据','/overseas-master-data/vehicles','GET',920,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107221,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:create','创建车辆主数据',NULL,'POST',921,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107222,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:edit','编辑车辆主数据',NULL,'PUT',922,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107223,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:status','变更车辆状态',NULL,'PATCH',923,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107224,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:export','导出车辆主数据',NULL,'GET',924,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300000,0,'MERCHANT','MENU',0,'merchant:enterprise','企业管理','/enterprise',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300010,0,'MERCHANT','MENU',5300000,'merchant:profile:view','企业资料','/enterprise/profile',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300011,0,'MERCHANT','BUTTON',5300010,'merchant:profile:edit','编辑企业资料',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300012,0,'MERCHANT','BUTTON',5300010,'merchant:qualification:upload','上传企业资质',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300020,0,'MERCHANT','MENU',5300000,'merchant:member:list','企业成员','/enterprise/members',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300021,0,'MERCHANT','BUTTON',5300020,'merchant:member:create','新增成员',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300022,0,'MERCHANT','BUTTON',5300020,'merchant:member:grant-role','分配成员角色',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300023,0,'MERCHANT','BUTTON',5300020,'merchant:member:edit','编辑成员',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300024,0,'MERCHANT','BUTTON',5300020,'merchant:member:status','启停成员',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300025,0,'MERCHANT','BUTTON',5300020,'merchant:member:reset-password','重置成员密码',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300030,0,'MERCHANT','MENU',5300000,'merchant:role:list','角色管理','/enterprise/roles',NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300031,0,'MERCHANT','BUTTON',5300030,'merchant:role:create','新增角色',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300032,0,'MERCHANT','BUTTON',5300030,'merchant:role:grant','角色授权',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300033,0,'MERCHANT','BUTTON',5300030,'merchant:role:edit','编辑角色',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300034,0,'MERCHANT','BUTTON',5300030,'merchant:role:status','启停角色',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5300035,0,'MERCHANT','BUTTON',5300030,'merchant:role:delete','删除角色',NULL,NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301000,0,'MERCHANT','MENU',0,'merchant:order','头程订单','/first-leg-orders',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301010,0,'MERCHANT','MENU',5301000,'merchant:order:list','我的订单','/first-leg-orders/list',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301011,0,'MERCHANT','BUTTON',5301010,'merchant:order:view','查看订单',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301012,0,'MERCHANT','BUTTON',5301010,'merchant:order:cancel','取消订单',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301020,0,'MERCHANT','MENU',5301000,'merchant:order:create-page','新建订单','/first-leg-orders/create',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301021,0,'MERCHANT','BUTTON',5301020,'merchant:order:create','创建草稿',NULL,NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301022,0,'MERCHANT','BUTTON',5301020,'merchant:order:edit','编辑草稿',NULL,NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301023,0,'MERCHANT','BUTTON',5301020,'merchant:order:submit','提交订单',NULL,NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5301024,0,'MERCHANT','BUTTON',5301020,'merchant:order:quick-create','快速下单',NULL,NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5302000,0,'MERCHANT','MENU',0,'merchant:master-data','基础资料','/master-data',NULL,30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5302010,0,'MERCHANT','MENU',5302000,'merchant:warehouse:list','收货仓选择','/master-data/warehouses',NULL,10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5302020,0,'MERCHANT','MENU',5302000,'merchant:counterparty:list','往来单位','/master-data/counterparties',NULL,20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5305000,0,'MERCHANT','MENU',5300000,'merchant:finance:statement','财务账单','/finance/statements',NULL,40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5305010,0,'MERCHANT','BUTTON',5305000,'merchant:finance:statement:list','查看账单',NULL,'GET',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5305011,0,'MERCHANT','BUTTON',5305000,'merchant:finance:statement:view','查看账单详情及收款',NULL,'GET',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5305012,0,'MERCHANT','BUTTON',5305000,'merchant:finance:statement:confirm','确认客户对账单',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5305020,0,'MERCHANT','MENU',5300000,'merchant:finance:account:view','资金账户','/finance/account','GET',50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5305021,0,'MERCHANT','BUTTON',5305020,'merchant:finance:recharge:create','提交充值申请',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306000,0,'MERCHANT','MENU',0,'merchant:warehouse:delivery:list','海外仓派送单','/orders/delivery','GET',60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306100,0,'MERCHANT','MENU',0,'merchant:cross-border:procurement:list','海外采购','/cross-border/procurement','GET',70,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306101,0,'MERCHANT','BUTTON',5306100,'merchant:cross-border:procurement:create','创建海外采购单',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306110,0,'MERCHANT','MENU',0,'merchant:cross-border:domestic-trucking:list','美国本土卡','/cross-border/domestic-trucking','GET',80,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306111,0,'MERCHANT','BUTTON',5306110,'merchant:cross-border:domestic-trucking:create','创建美国本土卡订单',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306112,0,'MERCHANT','BUTTON',5306110,'merchant:cross-border:domestic-trucking:edit','编辑美国本土卡订单',NULL,'PATCH',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306120,0,'MERCHANT','MENU',0,'merchant:cross-border:pallet-shipping:list','美本土散板','/cross-border/pallet-shipping','GET',90,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306121,0,'MERCHANT','BUTTON',5306120,'merchant:cross-border:pallet-shipping:create','创建美本土散板订单',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306122,0,'MERCHANT','BUTTON',5306120,'merchant:cross-border:pallet-shipping:edit','编辑美本土散板订单',NULL,'PUT',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306130,0,'MERCHANT','MENU',0,'merchant:warehouse:inbound:list','海外仓入库订单','/orders/inbound',NULL,50,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306140,0,'MERCHANT','MENU',0,'merchant:overseas-warehouse:return-inventory:list','退货库存','/overseas-warehouse/return-inventory','GET',95,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306150,0,'MERCHANT','MENU',0,'merchant:overseas-warehouse:last-mile-order:list','海外尾程订单','/overseas-warehouse/last-mile-orders','GET',100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306160,0,'MERCHANT','MENU',0,'merchant:overseas-warehouse:relabel:list','贴标申请','/overseas-warehouse/labeling','GET',110,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306161,0,'MERCHANT','BUTTON',5306160,'merchant:overseas-warehouse:relabel:create','创建贴标申请',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306162,0,'MERCHANT','BUTTON',5306160,'merchant:overseas-warehouse:relabel:files','管理贴标文件',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306163,0,'MERCHANT','BUTTON',5306160,'merchant:overseas-warehouse:relabel:confirm','确认贴标完成',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306170,0,'MERCHANT','MENU',0,'merchant:overseas-warehouse:transfer:list','仓储转运','/overseas-warehouse/storage-transfer','GET',120,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306171,0,'MERCHANT','BUTTON',5306170,'merchant:overseas-warehouse:transfer:create','创建仓储转运单',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306172,0,'MERCHANT','BUTTON',5306170,'merchant:overseas-warehouse:transfer:confirm','确认仓储转运实测',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306180,0,'MERCHANT','MENU',0,'merchant:overseas-warehouse:discard:list','货物废弃','/overseas-warehouse/cargo-disposal','GET',130,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306181,0,'MERCHANT','BUTTON',5306180,'merchant:overseas-warehouse:discard:create','创建货物废弃申请',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306182,0,'MERCHANT','BUTTON',5306180,'merchant:overseas-warehouse:discard:cancel','取消货物废弃申请',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306190,0,'MERCHANT','MENU',0,'merchant:overseas-warehouse:return-order:list','退货换标','/overseas-warehouse/return-relabel','GET',140,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306191,0,'MERCHANT','BUTTON',5306190,'merchant:overseas-warehouse:return-order:create','创建退货预报',NULL,'POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306192,0,'MERCHANT','BUTTON',5306190,'merchant:overseas-warehouse:return-order:relabel','退货转换标申请',NULL,'POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
-- 系统基线 iam_role:8 行。
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000001,0,'PLATFORM','PLATFORM_ADMIN','平台超级管理员','SYSTEM','ACTIVE','一期平台全部菜单和按钮',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000002,0,'PLATFORM','CUSTOMER_REVIEWER','企业审核员','SYSTEM','ACTIVE','企业资料与入驻审核',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000003,0,'PLATFORM','ORDER_OPERATOR','平台订单运营','SYSTEM','ACTIVE','头程订单审核与履约处理',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000004,0,'PLATFORM','WAREHOUSE_OPERATOR','国内仓后台操作员','SYSTEM','ACTIVE','负责查看入仓业务并在后台维护装柜证据',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000005,0,'PLATFORM','OVERSEAS_WAREHOUSE_PDA_OPERATOR','海外仓 PDA 作业员','SYSTEM','ACTIVE','负责使用海外仓 PDA 执行接柜、入仓和库内作业,必须绑定一个海外仓',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000006,0,'PLATFORM','WAREHOUSE_TALLY','国内仓理货复核员','SYSTEM','ACTIVE','负责国内入库测量、PDA复核和装柜证据维护',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000007,0,'PLATFORM','CN_FIRSTLEG_PDA_OPERATOR','国内头程 PDA 作业员','SYSTEM','ACTIVE','负责使用国内 PDA 执行柜次拣货、现场取证和装柜完成',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO iam_role (id, tenant_id, app_code, role_code, role_name, role_type, status, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (4000100,0,'MERCHANT','MERCHANT_OWNER','企业管理员','SYSTEM','ACTIVE','一期企业全部菜单和操作按钮模板',1000001,CURRENT_TIMESTAMP(3),1000001,CURRENT_TIMESTAMP(3),0,0);
-- 系统基线 iam_role_permission:573 行(含平台管理员车次审核与外接预订授权)。
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5100033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101025,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101034,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101060,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5101061,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102019,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102025,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102026,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102027,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102028,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102042,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102043,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102044,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102045,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102051,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102052,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102053,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102054,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102061,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102062,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102063,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102064,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102065,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102066,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102067,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102068,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102069,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102070,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102071,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102072,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102073,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102081,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102082,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102083,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102084,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102090,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102092,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102093,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102094,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102097,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102098,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102103,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102104,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102105,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102106,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102111,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102112,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102121,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102122,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102123,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102124,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102125,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102126,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102127,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102128,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102129,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102131,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102132,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102133,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102140,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102142,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102146,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102147,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102148,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102149,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102150,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102152,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102153,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102154,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102160,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102161,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102162,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102163,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102164,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102170,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102172,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102180,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102182,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102183,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102184,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102186,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102188,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102190,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102191,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102192,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102193,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102194,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102195,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102200,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102201,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102202,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102203,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102205,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103034,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103050,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103051,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103052,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103054,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103060,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103061,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103062,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103063,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103064,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103070,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103071,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103072,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103080,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103081,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103082,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5103083,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5104000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5104010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105019,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105025,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105026,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105027,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105028,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105029,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105035,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105036,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105042,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105043,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105044,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105045,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105050,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105051,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105052,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105053,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105054,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105055,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105056,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5105057,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106001,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106002,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106003,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106004,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106005,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106006,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106007,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106008,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106009,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5106012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107001,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107002,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107003,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107280,0,'PLATFORM','MENU',0,'platform:appointment:list','预约列表','/appointment-calendar','GET',740,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107280,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107281,0,'PLATFORM','BUTTON',5107280,'platform:appointment:delete','删除预约',NULL,'DELETE',741,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107281,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107282,0,'PLATFORM','BUTTON',5107280,'platform:appointment:followup','记录预约跟进',NULL,'POST',742,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107282,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107042,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107043,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107050,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107051,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107052,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107053,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107060,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107061,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107062,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107063,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107064,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107065,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107066,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107067,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107070,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107071,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107072,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107073,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107080,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107081,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107082,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107090,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107091,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107092,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107093,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107094,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107101,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107102,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107110,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107111,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107112,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107113,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107120,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107121,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107122,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107123,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107130,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107190,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107191,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107044,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107200,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107201,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107202,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107203,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107204,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107210,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107211,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107212,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107213,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107214,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107300,0,'PLATFORM','MENU',0,'platform:overseas-master-data:driver:list','司机管理','/overseas-master-data/drivers','GET',930,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107301,0,'PLATFORM','BUTTON',5107300,'platform:overseas-master-data:driver:create','新增司机',NULL,'POST',931,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107302,0,'PLATFORM','BUTTON',5107300,'platform:overseas-master-data:driver:edit','编辑与重提司机档案',NULL,'PUT',932,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107303,0,'PLATFORM','BUTTON',5107300,'platform:overseas-master-data:driver:status','启停司机',NULL,'PATCH',933,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107304,0,'PLATFORM','BUTTON',5107300,'platform:overseas-master-data:driver:review','审核司机证照',NULL,'POST',934,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107305,0,'PLATFORM','BUTTON',5107300,'platform:overseas-master-data:driver:upload','上传司机证照',NULL,'POST',935,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,created_at,updated_at,deleted) VALUES (5107410,0,'PLATFORM','MENU',0,'platform:fleet:capacity-offer:list','拼车需求池','/overseas-master-data/capacity-offers','GET',1040,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id,permission_id,tenant_id,created_at) VALUES (4000001,5107410,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,created_at,updated_at,deleted) VALUES (5107411,0,'PLATFORM','BUTTON',5107410,'platform:fleet:capacity-offer:manage','管理拼车发布和确认承运',NULL,'POST',1041,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id,permission_id,tenant_id,created_at) VALUES (4000001,5107411,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,created_at,updated_at,deleted) VALUES (5107412,0,'PLATFORM','BUTTON',5107410,'platform:fleet:capacity-offer:inquiry-create','登记拼车意向',NULL,'POST',1042,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id,permission_id,tenant_id,created_at) VALUES (4000001,5107412,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,created_at,updated_at,deleted) VALUES (5107413,0,'PLATFORM','BUTTON',5107410,'platform:fleet:capacity-offer:inquiry-edit','修改本人拼车意向',NULL,'PUT',1043,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id,permission_id,tenant_id,created_at) VALUES (4000001,5107413,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,created_at,updated_at,deleted) VALUES (5107414,0,'PLATFORM','BUTTON',5107410,'platform:fleet:capacity-offer:inquiry-cancel','取消本人拼车意向',NULL,'POST',1044,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id,permission_id,tenant_id,created_at) VALUES (4000001,5107414,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107310,0,'PLATFORM','MENU',0,'platform:fleet:trip:list','车次管理','/overseas-master-data/trips','GET',940,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107311,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:create','创建车次',NULL,'POST',941,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107312,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:edit','修改车次计划',NULL,'PUT',942,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107350,0,'PLATFORM','MENU',0,'platform:fleet:quote:list','车队报价','/overseas-master-data/fleet-quotes','GET',980,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107350,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107351,0,'PLATFORM','BUTTON',5107350,'platform:fleet:quote:create','新增车队报价',NULL,'POST',981,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107351,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107352,0,'PLATFORM','BUTTON',5107350,'platform:fleet:quote:edit','编辑车队报价',NULL,'PUT',982,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107352,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107353,0,'PLATFORM','BUTTON',5107350,'platform:fleet:quote:status','启停车队报价',NULL,'PATCH',983,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107353,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107354,0,'PLATFORM','BUTTON',5107350,'platform:fleet:quote:delete','删除车队报价',NULL,'DELETE',984,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107354,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107355,0,'PLATFORM','BUTTON',5107350,'platform:fleet:quote:import','导入车队报价',NULL,'POST',985,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107355,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107356,0,'PLATFORM','BUTTON',5107350,'platform:fleet:quote:export','导出车队报价',NULL,'GET',986,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107356,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107360,0,'PLATFORM','MENU',0,'platform:fleet:operations:list','出车记录','/overseas-master-data/trip-operations','GET',990,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107360,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107361,0,'PLATFORM','BUTTON',5107360,'platform:fleet:operations:export','导出出车记录',NULL,'GET',991,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107361,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107362,0,'PLATFORM','BUTTON',5107360,'platform:fleet:operations:edit','更正出车实测记录',NULL,'PUT',992,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107362,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107390,0,'PLATFORM','MENU',0,'platform:fleet:owned-business:list','自有业务','/overseas-master-data/owned-business','GET',993,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107390,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107391,0,'PLATFORM','BUTTON',5107390,'platform:fleet:owned-business:edit','登记自有业务运营信息',NULL,'PUT',994,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107391,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107392,0,'PLATFORM','BUTTON',5107390,'platform:fleet:owned-business:upload','上传自有业务照片',NULL,'POST',995,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107392,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107400,0,'PLATFORM','MENU',0,'platform:fleet:outsourced-business:list','外配业务','/overseas-master-data/outsourced-business','GET',996,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107400,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107401,0,'PLATFORM','BUTTON',5107400,'platform:fleet:outsourced-business:edit','登记外配业务承运信息',NULL,'PUT',997,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107401,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107402,0,'PLATFORM','BUTTON',5107400,'platform:fleet:outsourced-business:upload','上传外配业务照片',NULL,'POST',998,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107402,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107370,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:handover','在途车辆司机交接',NULL,'POST',1000,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107370,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107380,0,'PLATFORM','API',5105000,'platform:finance:vehicle-cost:list','查看公司车辆成本','/api/platform/finance/v1/vehicle-costs','GET',1010,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107380,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107381,0,'PLATFORM','BUTTON',5107380,'platform:finance:vehicle-cost:approve','公司车辆成本入账',NULL,'POST',1011,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107381,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107382,0,'PLATFORM','BUTTON',5107380,'platform:finance:vehicle-cost:void','作废未付公司车辆成本',NULL,'POST',1012,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107382,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107383,0,'PLATFORM','BUTTON',5107380,'platform:finance:vehicle-cost:pay','登记公司车辆付款',NULL,'POST',1013,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107383,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107384,0,'PLATFORM','BUTTON',5107380,'platform:finance:vehicle-cost:upload','上传公司车辆付款凭证',NULL,'POST',1014,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107384,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107385,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:record-finance-submit','提交维修救援公司成本',NULL,'POST',1015,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107385,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107340,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:cost-create','登记车次直接成本',NULL,'POST',970,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107340,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107341,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:cost-edit','更正车次直接成本',NULL,'PUT',971,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107341,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107313,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:assign','分配车辆和司机',NULL,'POST',943,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107314,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:cancel','取消车次',NULL,'POST',944,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107310,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107311,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107312,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107313,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107314,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107315,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:complete','车次货物结案',NULL,'POST',945,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107316,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:release','结束车辆司机任务',NULL,'POST',946,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107317,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:dispatch-review','审核车次客户排车',NULL,'POST',947,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107318,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:loading-review','审核整车理货',NULL,'POST',948,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107330,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:booking-create','新增外接预订',NULL,'POST',960,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107330,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107331,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:booking-edit','修改外接预订',NULL,'PUT',961,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107331,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107332,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:booking-confirm','确认外接承运',NULL,'POST',962,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107332,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107333,0,'PLATFORM','BUTTON',5107310,'platform:fleet:trip:booking-cancel','取消外接预订',NULL,'POST',963,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107333,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107317,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107318,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107315,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107316,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107320,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:record-create','新增车辆运维记录',NULL,'POST',950,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107320,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107321,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:record-edit','更正车辆运维记录',NULL,'PUT',951,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107321,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107322,0,'PLATFORM','BUTTON',5107220,'platform:overseas-master-data:vehicle:record-upload','上传车辆运维照片',NULL,'POST',952,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107322,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107300,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107301,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107302,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107303,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107304,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107305,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107220,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107221,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107222,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107223,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107224,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5100022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5103000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000002,5103040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5100012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5100013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5100015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5100016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5100017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5100018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5101015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5101032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5101033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5101034,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102019,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102025,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102026,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102027,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102028,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102042,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102043,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102044,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102045,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102051,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102052,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102061,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102063,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102065,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102066,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102067,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102068,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102069,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102090,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102092,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102093,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102094,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102097,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102098,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102103,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102104,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102105,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102106,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102111,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102121,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102122,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102123,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102124,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102125,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102126,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102127,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102128,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102129,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102131,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102132,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102133,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102140,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102142,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102146,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102147,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102148,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102149,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102150,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102152,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102153,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102154,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102160,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102161,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102162,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102163,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102164,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102170,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102172,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102180,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102182,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102183,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102184,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102186,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102188,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102190,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102191,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102192,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102193,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102194,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102195,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102200,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102201,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102202,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102203,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5102205,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000003,5103041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102124,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102125,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102103,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5102191,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107016,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107017,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107018,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107050,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107060,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107064,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107065,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107066,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107067,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107070,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107071,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107072,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107073,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107080,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107081,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107082,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107090,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107091,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107092,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107093,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107094,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107110,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000004,5107120,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000005,5107015,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102041,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102042,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102043,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102044,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102045,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102124,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102125,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102190,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5102193,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107040,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107050,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107060,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107064,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107070,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107080,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107090,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107092,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107110,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000006,5107120,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000007,5102190,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000007,5102192,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5106010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5106013,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5106014,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300025,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300030,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300031,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300032,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300033,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300034,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5300035,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301022,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301023,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5301024,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5302000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5302010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5302020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5305000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5305010,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5305011,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5305012,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5305020,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5305021,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306000,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306100,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306101,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306110,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306111,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306112,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306120,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306121,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306122,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306130,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306140,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306150,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306160,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306161,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306162,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306163,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306170,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306171,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306172,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306180,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306181,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5306183,0,'MERCHANT','BUTTON',5306180,'merchant:overseas-warehouse:discard:confirm','确认废弃完成',NULL,'POST',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306182,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306183,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306190,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306191,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000100,5306192,0,CURRENT_TIMESTAMP(3));
-- 系统基线 iam_tenant:1 行。
INSERT INTO iam_tenant (id, tenant_code, tenant_name, customer_nickname, tenant_type, status, dimension_initialization_status, legal_name, legal_representative, unified_social_credit_code, contact_name, contact_phone, contact_email, service_package, contact_wechat, sales_owner_name, payment_term_days, enterprise_type, established_date, registered_capital, registered_capital_currency, registered_address, internal_remark, approved_at, approved_by, reject_reason, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (0,'PLATFORM','虫虫出海平台','平台','PLATFORM','ACTIVE','READY','虫虫出海平台',NULL,NULL,'平台系统管理员',NULL,NULL,'基础版',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),1000001,NULL,1000001,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
-- 系统基线 iam_user:1 行。
INSERT INTO iam_user (id, auth_user_id, user_type, display_name, phone, email, status, created_at, updated_at, deleted, version) VALUES (2000001,1000001,'INTERNAL','平台系统管理员',NULL,NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0,0);
USE baiyue_warehouse;
-- 系统基线 wh_service_capability:4 行。
INSERT INTO wh_service_capability (id, tenant_id, warehouse_id, capability_code, capability_name, enabled, cutoff_time, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000400001,0,193000000000200001,'RECEIVING','头程收货',1,'16:00:00','义乌仓头程订单收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_service_capability (id, tenant_id, warehouse_id, capability_code, capability_name, enabled, cutoff_time, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000400002,0,193000000000200002,'RECEIVING','头程收货',1,'16:00:00','东莞仓头程订单收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_service_capability (id, tenant_id, warehouse_id, capability_code, capability_name, enabled, cutoff_time, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000400003,0,193000000000200003,'RECEIVING','海外收货',1,'16:00:00','洛杉矶仓海外接柜入仓收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_service_capability (id, tenant_id, warehouse_id, capability_code, capability_name, enabled, cutoff_time, description, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000400004,0,193000000000200004,'RECEIVING','海外收货',1,'16:00:00','纽约仓海外接柜入仓收货能力',NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
-- 系统基线 wh_warehouse:318 行。
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000001,0,'ABE2',NULL,'ABE2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000002,0,'ABE3',NULL,'ABE3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000003,0,'ABE4','126','ABE4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000004,0,'ABE5',NULL,'ABE5','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000005,0,'ABE8','39','ABE8','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000006,0,'ABQ2','76','ABQ2','FBA','US','America/Denver',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000007,0,'ACY2','101','ACY2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000008,0,'AFW1',NULL,'AFW1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000009,0,'AFW5','181','AFW5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000010,0,'AKR1','153','AKR1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000011,0,'ALB1','102','ALB1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000012,0,'AMA1','132','AMA1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000013,0,'ATL2N','157','ATL2N','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000014,0,'ATL3',NULL,'ATL3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000015,0,'ATL6',NULL,'ATL6','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000016,0,'AVP1','70','AVP1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000017,0,'AVP3',NULL,'AVP3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000018,0,'BDL1',NULL,'BDL1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000019,0,'BFI1',NULL,'BFI1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000020,0,'BFI3','34','BFI3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000021,0,'BFI7',NULL,'BFI7','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000022,0,'BJC1','186','BJC1','FBA','US','America/Denver',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000023,0,'BNA1',NULL,'BNA1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000024,0,'BNA2','37','BNA2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000025,0,'BNA3',NULL,'BNA3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000026,0,'BNA4',NULL,'BNA4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000027,0,'BNA6','99','BNA6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000028,0,'BOS1',NULL,'BOS1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000029,0,'BOS2',NULL,'BOS2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000030,0,'BOS7','103','BOS7','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000031,0,'BWI1',NULL,'BWI1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000032,0,'BWI2',NULL,'BWI2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000033,0,'BWI4','150','BWI4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000034,0,'CAE1',NULL,'CAE1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000035,0,'CHA1',NULL,'CHA1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000036,0,'CHA2','66','CHA2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000037,0,'CHO1','120','CHO1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000038,0,'CLT2','59','CLT2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000039,0,'CLT3','104','CLT3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000040,0,'CMH2','123','CMH2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000041,0,'CMH3','32','CMH3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000042,0,'CVG1',NULL,'CVG1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000043,0,'CVG2',NULL,'CVG2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000044,0,'CVG3',NULL,'CVG3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000045,0,'CVG5',NULL,'CVG5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000046,0,'DCA6','135','DCA6','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000047,0,'DEN2','107','DEN2','FBA','US','America/Denver',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000048,0,'DEN8','73','DEN8','FBA','US','America/Denver',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000049,0,'DET1','118','DET1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000050,0,'DET2','136','DET2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000051,0,'DFW5S',NULL,'DFW5S','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000052,0,'DFW6','105','DFW6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000053,0,'DFW8',NULL,'DFW8','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000054,0,'EWR4',NULL,'EWR4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000055,0,'EWR5',NULL,'EWR5','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000056,0,'EWR7',NULL,'EWR7','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000057,0,'EWR9',NULL,'EWR9','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000058,0,'FAT2','43','FAT2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000059,0,'FOE1','117','FOE1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000060,0,'FTW1','24','FTW1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000061,0,'FTW2',NULL,'FTW2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000062,0,'FTW3',NULL,'FTW3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000063,0,'FTW5','48','FTW5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000064,0,'FWA4','58','FWA4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000065,0,'GEG2','108','GEG2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000066,0,'GEU2','97','GEU2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000067,0,'GEU3','81','GEU3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000068,0,'GEU5','100','GEU5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000069,0,'GSO1','131','GSO1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000070,0,'GSP1','90','GSP1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000071,0,'GYR2','7','GYR2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000072,0,'GYR3','8','GYR3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000073,0,'HGR6','130','HGR6','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000074,0,'HIA1','148','HIA1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000075,0,'HLI2','137','HLI2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000076,0,'HOU1',NULL,'HOU1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000077,0,'HOU2',NULL,'HOU2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000078,0,'HOU3',NULL,'HOU3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000079,0,'HOU8','49','HOU8','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000080,0,'HSV1','80','HSV1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000081,0,'HSV2',NULL,'HSV2','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000082,0,'IAH3','57','IAH3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000083,0,'IAZ1','179','IAZ1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000084,0,'ICT2','109','ICT2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000085,0,'IGA3','197','IGA3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000086,0,'IGQ2','110','IGQ2','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000087,0,'ILG1','35','ILG1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000088,0,'IMO1','178','IMO1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000089,0,'IMS1','189','IMS1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000090,0,'INC1','190','INC1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000091,0,'IND2','127','IND2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000092,0,'IND4',NULL,'IND4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000093,0,'IND5','140','IND5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000094,0,'IND6',NULL,'IND6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000095,0,'IND9','17','IND9','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000096,0,'ITX3','187','ITX3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000097,0,'IUSF','169','IUSF','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000098,0,'IUSJ','98','IUSJ','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000099,0,'IUSP','83','IUSP','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000100,0,'IUSQ','95','IUSQ','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000101,0,'IUSR','158','IUSR','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000102,0,'IUST','149','IUST','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000103,0,'IUSW','156','IUSW','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000104,0,'IUTE','170','IUTE','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000105,0,'IUTJ','177','IUTJ','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000106,0,'IUTL','188','IUTL','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000107,0,'IWA6','191','IWA6','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000108,0,'JOT1','93','JOT1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000109,0,'JVL1','125','JVL1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000110,0,'KRB4',NULL,'KRB4','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000111,0,'KY1','60','KY1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000112,0,'LAN2','96','LAN2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000113,0,'LAS1','5','LAS1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000114,0,'LAS2',NULL,'LAS2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000115,0,'LAS6','50','LAS6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000116,0,'LAX2T','19','LAX2T','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000117,0,'LAX9','3','LAX9','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000118,0,'LBE1','112','LBE1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000119,0,'LEX1',NULL,'LEX1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000120,0,'LEX2',NULL,'LEX2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000121,0,'LFT1','31','LFT1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000122,0,'LGB3',NULL,'LGB3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000123,0,'LGB4','45','LGB4','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000124,0,'LGB6','26','LGB6','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000125,0,'LGB8','2','LGB8','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000126,0,'LIT2','159','LIT2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000127,0,'MCC1','161','MCC1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000128,0,'MCE1','65','MCE1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000129,0,'MCI1',NULL,'MCI1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000130,0,'MCI4','176','MCI4','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000131,0,'MCO2','106','MCO2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000132,0,'MDT1','121','MDT1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000133,0,'MDT4','144','MDT4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000134,0,'MDW2','46','MDW2','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000135,0,'MDW6','143','MDW6','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000136,0,'MDW7',NULL,'MDW7','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000137,0,'MDW8',NULL,'MDW8','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000138,0,'MDW9','36','MDW9','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000139,0,'MEM1','85','MEM1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000140,0,'MEM6','51','MEM6','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000141,0,'MGE3','133','MGE3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000142,0,'MIT2','82','MIT2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000143,0,'MKC4','67','MKC4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000144,0,'MKC6',NULL,'MKC6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000145,0,'MKE1',NULL,'MKE1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000146,0,'MQJ1','88','MQJ1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000147,0,'MSP1',NULL,'MSP1','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000148,0,'NJ3','175','NJ3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000149,0,'OAK3','41','OAK3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000150,0,'OAK4',NULL,'OAK4','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000151,0,'OKC2','33','OKC2','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000152,0,'OLM1','172','OLM1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000153,0,'ONT2',NULL,'ONT2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000154,0,'ONT6',NULL,'ONT6','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000155,0,'ONT8','1','ONT8','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000156,0,'ONT9','25','ONT9','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000157,0,'ORD2','21','ORD2','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000158,0,'ORD6',NULL,'ORD6','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000159,0,'ORF2','38','ORF2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000160,0,'PBI3','113','PBI3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000161,0,'PDX7','68','PDX7','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000162,0,'PHL1',NULL,'PHL1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000163,0,'PHL3',NULL,'PHL3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000164,0,'PHL4','52','PHL4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000165,0,'PHL5',NULL,'PHL5','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000166,0,'PHL5S','171','PHL5S','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000167,0,'PHL6','69','PHL6','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000168,0,'PHL7',NULL,'PHL7','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000169,0,'PHL8',NULL,'PHL8','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000170,0,'PHX3',NULL,'PHX3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000171,0,'PHX5','72','PHX5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000172,0,'PHX6',NULL,'PHX6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000173,0,'PHX7','74','PHX7','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000174,0,'PIT1',NULL,'PIT1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000175,0,'PIT2','78','PIT2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000176,0,'POC1','128','POC1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000177,0,'POC2','151','POC2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000178,0,'POC3','129','POC3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000179,0,'PPO4','122','PPO4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000180,0,'PSC2','75','PSC2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000181,0,'PSP3','162','PSP3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000182,0,'QXY5','92','QXY5','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000183,0,'QXY8','154','QXY8','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000184,0,'QZZ7','184','QZZ7','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000185,0,'RDU2','56','RDU2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000186,0,'RDU4','145','RDU4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000187,0,'RFD2','71','RFD2','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000188,0,'RFD4','174','RFD4','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000189,0,'RIC1','142','RIC1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000190,0,'RIC2',NULL,'RIC2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000191,0,'RMN3','84','RMN3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000192,0,'RNO1',NULL,'RNO1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000193,0,'RNO2',NULL,'RNO2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000194,0,'RNO4',NULL,'RNO4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000195,0,'RYY2','94','RYY2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000196,0,'SAT1','23','SAT1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000197,0,'SAT4','61','SAT4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000198,0,'SAT6','183','SAT6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000199,0,'SAV3','124','SAV3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000200,0,'SBD1','4','SBD1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000201,0,'SBD2','15','SBD2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000202,0,'SCK1','20','SCK1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000203,0,'SCK3','54','SCK3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000204,0,'SCK4','10','SCK4','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000205,0,'SCK8','141','SCK8','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000206,0,'SDF1',NULL,'SDF1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000207,0,'SDF2',NULL,'SDF2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000208,0,'SDF4',NULL,'SDF4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000209,0,'SDF6',NULL,'SDF6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000210,0,'SDF7',NULL,'SDF7','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000211,0,'SDF8',NULL,'SDF8','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000212,0,'SDF9',NULL,'SDF9','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000213,0,'SEA6',NULL,'SEA6','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000214,0,'SEA8',NULL,'SEA8','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000215,0,'SJC7','30','SJC7','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000216,0,'SLC2','86','SLC2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000217,0,'SLC3','185','SLC3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000218,0,'SMF3','9','SMF3','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000219,0,'SMF6','28','SMF6','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000220,0,'SNA4','18','SNA4','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000221,0,'STL3','152','STL3','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000222,0,'STL4','115','STL4','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000223,0,'SWF1','134','SWF1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000224,0,'SWF2','62','SWF2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000225,0,'TCY1','139','TCY1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000226,0,'TCY2','138','TCY2','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000227,0,'TEB3','47','TEB3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000228,0,'TEB4','55','TEB4','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000229,0,'TEB6','114','TEB6','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000230,0,'TEB9','40','TEB9','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000231,0,'TMB8','116','TMB8','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000232,0,'TOL3','173','TOL3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000233,0,'TPA1',NULL,'TPA1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000234,0,'TPA2','22','TPA2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000235,0,'TPA3','146','TPA3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000236,0,'TUL1',NULL,'TUL1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000237,0,'VGT2','6','VGT2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000238,0,'VUBA',NULL,'VUBA','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000239,0,'VUGA',NULL,'VUGA','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000240,0,'WBW2','119','WBW2','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000241,0,'XAV3','180','XAV3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000242,0,'XEW5','163','XEW5','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000243,0,'XIN5','182','XIN5','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000244,0,'XLX1','160','XLX1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000245,0,'XLX6','166','XLX6','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000246,0,'XLX7','27','XLX7','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000247,0,'XPB2','165','XPB2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000248,0,'XRI3','167','XRI3','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000249,0,'XUSB',NULL,'XUSB','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000250,0,'XUSC',NULL,'XUSC','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000251,0,'XUSD',NULL,'XUSD','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000252,0,'XUSE',NULL,'XUSE','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000253,0,'ABE8-309',NULL,'ABE8-309','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000254,0,'ABE8-401',NULL,'ABE8-401','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000255,0,'ABQ2-UPS',NULL,'ABQ2-UPS','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000256,0,'ATL1','200','ATL1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000257,0,'ATL1-WALMART',NULL,'ATL1-WALMART','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000258,0,'AZA4','16','AZA4','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000259,0,'CEG2','79','CEG2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000260,0,'CMH1-11999',NULL,'CMH1-11999','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000261,0,'FEDEX','12','FEDEX','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000262,0,'HEA2','77','HEA2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000263,0,'HOU7','63','HOU7','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000264,0,'IAK3','44','IAK3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000265,0,'IMI1','199','IMI1','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000266,0,'IND1-AMAZON',NULL,'IND1-AMAZON','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000267,0,'IND1-WALMART',NULL,'IND1-WALMART','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000268,0,'IND2-AMAZON',NULL,'IND2-AMAZON','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000269,0,'IND2-WALMART',NULL,'IND2-WALMART','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000270,0,'IND3','198','IND3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000271,0,'IND3-亚马逊',NULL,'IND3-亚马逊','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000272,0,'IND3-沃尔玛',NULL,'IND3-沃尔玛','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000273,0,'IPA1','194','IPA1','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000274,0,'IUSP-AWD','83','IUSP-AWD','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000275,0,'JAX3','111','JAX3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000276,0,'JAX3-32210','111','JAX3-32210','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000277,0,'JAX3-32221',NULL,'JAX3-32221','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000278,0,'LAN2-48917',NULL,'LAN2-48917','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000279,0,'LAX1','192','LAX1','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000280,0,'LAX1-WALMART',NULL,'LAX1-WALMART','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000281,0,'LAX2T-WALMART',NULL,'LAX2T-WALMART','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000282,0,'LBE1-UPS',NULL,'LBE1-UPS','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000283,0,'MCO1-WALMART',NULL,'MCO1-WALMART','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000284,0,'MDW2-60433-3280',NULL,'MDW2-60433-3280','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000285,0,'MEM1S-WALMART',NULL,'MEM1S-WALMART','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000286,0,'MIA1-33054',NULL,'MIA1-33054','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000287,0,'MIA1-33182',NULL,'MIA1-33182','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000288,0,'MQY2','193','MQY2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000289,0,'NJ3-WALMART',NULL,'NJ3-WALMART','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000290,0,'NJ3T','195','NJ3T','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000291,0,'ORD1S-WALMART',NULL,'ORD1S-WALMART','FBA','US','America/Chicago',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000292,0,'ORF2-FEDEX',NULL,'ORF2-FEDEX','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000293,0,'ORF2-UPS',NULL,'ORF2-UPS','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000294,0,'PHL5S-WALMART',NULL,'PHL5S-WALMART','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000295,0,'PSC2-UPS',NULL,'PSC2-UPS','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000296,0,'SLC1N','196','SLC1N','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000297,0,'SMF1-AMAZON',NULL,'SMF1-AMAZON','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000298,0,'SMF1-WALMART',NULL,'SMF1-WALMART','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000299,0,'SMF7','53','SMF7','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000300,0,'STL6','64','STL6','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000301,0,'SWF2-10710',NULL,'SWF2-10710','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000302,0,'SWF2-12533',NULL,'SWF2-12533','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000303,0,'TMB8-UPS',NULL,'TMB8-UPS','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000304,0,'UPS','11','UPS','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000305,0,'VGT2-FEDEX',NULL,'VGT2-FEDEX','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000306,0,'VGT2-UPS',NULL,'VGT2-UPS','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000307,0,'XBN3','91','XBN3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000308,0,'XCH2','87','XCH2','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000309,0,'XMI3','89','XMI3','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000310,0,'洛杉矶仓一件代发','CADF','洛杉矶仓一件代发','FBA','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000311,0,'海外仓打托','13','海外仓打托','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000312,0,'私人仓','14','私人仓','FBA','US','',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000313,0,'纽约仓',NULL,'纽约仓','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000000314,0,'纽约仓一件代发','NJDF','纽约仓一件代发','FBA','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000200001,0,'CN-YIWU-01',NULL,'义乌仓','DOMESTIC','CN','Asia/Shanghai',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000200002,0,'CN-DONGGUAN-01',NULL,'东莞仓','DOMESTIC','CN','Asia/Shanghai',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000200003,0,'US-LAX-01',NULL,'洛杉矶仓','OVERSEAS','US','America/Los_Angeles',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse (id, tenant_id, warehouse_code, internal_code, warehouse_name, warehouse_type, country_code, timezone, contact_name, contact_phone, contact_email, status, remark, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000200004,0,'US-NYC-01',NULL,'纽约仓','OVERSEAS','US','America/New_York',NULL,NULL,NULL,'ACTIVE',NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
-- 系统基线 wh_warehouse_address:318 行。
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100001,0,193000000000000001,'OPERATING','US','PA','Breinigsville',NULL,'18031','705 Boulder Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100002,0,193000000000000002,'OPERATING','US','PA','Breinigsville',NULL,'18031','650 Boulder Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100003,0,193000000000000003,'OPERATING','US','PA','Easton',NULL,'18045','1610 Van Buren Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100004,0,193000000000000004,'OPERATING','US','PA','Harrisburg',NULL,'17112','6455 Allentown Boulevard',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100005,0,193000000000000005,'OPERATING','US','NJ','Florence',NULL,'08518','401 Independence Road 08518-2200',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100006,0,193000000000000006,'OPERATING','US','NM','LOS LUNAS',NULL,'87031','6251 Pioneer Trail NW',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100007,0,193000000000000007,'OPERATING','US','NJ','BURLINGTON',NULL,'08016','1101 E PEARL ST',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100008,0,193000000000000008,'OPERATING','US','TX','FORT WORTH',NULL,'76131','1851 NE LOOP 820',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100009,0,193000000000000009,'OPERATING','US','TX','BALCH SPRINGS',NULL,'75180-1636','12374 LAKE JUNE RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100010,0,193000000000000010,'OPERATING','US','OH','Canton',NULL,'44705','4747 Rebar Ave NE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100011,0,193000000000000011,'OPERATING','US','NY','Castleton',NULL,'12033-9634','1835 US Route 9',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100012,0,193000000000000012,'OPERATING','US','TX','Amarillo',NULL,'79108','8590 NE 24th Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100013,0,193000000000000013,'OPERATING','US','GA','Carrollton',NULL,'30117','3101 N. Highway 27',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100014,0,193000000000000014,'OPERATING','US','GA','Pendergrass',NULL,'30567','445 Valentine Industrial Parkway',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100015,0,193000000000000015,'OPERATING','US','GA','East Point',NULL,'30344','4200 North Commerce',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100016,0,193000000000000016,'OPERATING','US','PA','Hazle Township',NULL,'18202-9361','550 Oak Ridge Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100017,0,193000000000000017,'OPERATING','US','PA','GOULDSBORO',NULL,'18424-9492','298 1ST AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100018,0,193000000000000018,'OPERATING','US','CT','Windsor',NULL,'06095','801 Day Hill Rd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100019,0,193000000000000019,'OPERATING','US','WA','Sumner',NULL,'98390','1800 140th Avenue E.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100020,0,193000000000000020,'OPERATING','US','WA','Dupont',NULL,'98327-9607','2700 Center Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100021,0,193000000000000021,'OPERATING','US','WA','Sumner',NULL,'98390','1901 140th Ave E',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100022,0,193000000000000022,'OPERATING','US','CO','AURORA',NULL,'80019','6300 N Powhaton Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100023,0,193000000000000023,'OPERATING','US','TN','Lebanon',NULL,'37090','14840 Central Pike Suite 190',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100024,0,193000000000000024,'OPERATING','US','TN','Lebanon',NULL,'37090','500 Duke DR',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100025,0,193000000000000025,'OPERATING','US','TN','Murfreesboro',NULL,'37127','2020 Joe B Jackson Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100026,0,193000000000000026,'OPERATING','US','TN','Nashville',NULL,'37217','50 airways Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100027,0,193000000000000027,'OPERATING','US','TN','CLARKSVILLE',NULL,'37040-5502','3875 GUTHRIE HWY',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100028,0,193000000000000028,'OPERATING','US','NH','Nashua',NULL,'03063','10 State St.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100029,0,193000000000000029,'OPERATING','US','MA','Drive Stoughton',NULL,'02072','1000 Tech Centre',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100030,0,193000000000000030,'OPERATING','US','MA','Fall River',NULL,'02720','1180 Innovation Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100031,0,193000000000000031,'OPERATING','US','VA','Sterling',NULL,'20166-2058','45121 Global Plaza',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100032,0,193000000000000032,'OPERATING','US','MD','Baltimore',NULL,'21224','2010 Broening Hwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100033,0,193000000000000033,'OPERATING','US','VA','CLEARBROOK',NULL,'22624','165 Business Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100034,0,193000000000000034,'OPERATING','US','SC','West Columbia',NULL,'29172','4400 12TH STREET EXT',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100035,0,193000000000000035,'OPERATING','US','TN','Chattanooga',NULL,'37416','7200 Discovery Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100036,0,193000000000000036,'OPERATING','US','TN','Charleston',NULL,'37310','225 Infinity Dr NW',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100037,0,193000000000000037,'OPERATING','US','VA','FISHERSVILLE',NULL,'22939','32 TRADER RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100038,0,193000000000000038,'OPERATING','US','NC','Charlotte',NULL,'28214-8082','10240 Old Dowd Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100039,0,193000000000000039,'OPERATING','US','NC','CONCORD',NULL,'28027','6500 Davidson Hwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100040,0,193000000000000040,'OPERATING','US','OH','Groveport',NULL,'43125-9016','6050 Gateway Court',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100041,0,193000000000000041,'OPERATING','US','OH','Monroe',NULL,'45050-1848','700 GATEWAY BLVD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100042,0,193000000000000042,'OPERATING','US','KY','Hebron',NULL,'41048','1155 Worldwide Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100043,0,193000000000000043,'OPERATING','US','KY','Hebron',NULL,'41048','1600 Worldwide Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100044,0,193000000000000044,'OPERATING','US','KY','Hebron',NULL,'41048','3680 Langley Dr.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100045,0,193000000000000045,'OPERATING','US','KY','Hebron',NULL,'41048','2285 Litton Lane',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100046,0,193000000000000046,'OPERATING','US','MD','BALTIMORE',NULL,'21219','6001 Bethlehem Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100047,0,193000000000000047,'OPERATING','US','CO','Aurora',NULL,'80019','22205 East 19th Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100048,0,193000000000000048,'OPERATING','US','CO','Aurora',NULL,'80018','21000 E 13th Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100049,0,193000000000000049,'OPERATING','US','MI','Livonia',NULL,'48150-1543','39000 Amrhein Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100050,0,193000000000000050,'OPERATING','US','MI','Shelby Township',NULL,'48317-1318','50500 Mound Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100051,0,193000000000000051,'OPERATING','US','TX','Lancaster',NULL,'75146','2500 E Belt Line Rd,',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100052,0,193000000000000052,'OPERATING','US','TX','Coppell',NULL,'75019','940 W Bethel Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100053,0,193000000000000053,'OPERATING','US','TX','DFW Airport',NULL,'75261','2700 Regent Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100054,0,193000000000000054,'OPERATING','US','NJ','Robbinsville',NULL,'08691','50 New Canton Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100055,0,193000000000000055,'OPERATING','US','NJ','Avenel',NULL,'07001','301 Blair Rd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100056,0,193000000000000056,'OPERATING','US','NJ','Avenel',NULL,'07001','301 Blair Rd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100057,0,193000000000000057,'OPERATING','US','NJ','Carteret',NULL,'07008','8003 Industrial Parkway',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100058,0,193000000000000058,'OPERATING','US','CA','VISALIA',NULL,'93291-1882','3315 N KELSEYST',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100059,0,193000000000000059,'OPERATING','US','KS','KANSAS CITY',NULL,'66109-3665','9400 LEAVENWORTH RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100060,0,193000000000000060,'OPERATING','US','TX','Dallas',NULL,'75241','33333 Lyndon B Johnson FREEWAY',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100061,0,193000000000000061,'OPERATING','US','TX','Coppell',NULL,'75019','2701 West Bethel Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100062,0,193000000000000062,'OPERATING','US','TX','Fort Worth',NULL,'76177-2517','15201 Heritage Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100063,0,193000000000000063,'OPERATING','US','TX','Forney',NULL,'75126','1475 AKRON WAY',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100064,0,193000000000000064,'OPERATING','US','IN','FORT WAYNE',NULL,'46809-9771','9798 Smith Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100065,0,193000000000000065,'OPERATING','US','WA','SPOKANE',NULL,'99216','18007 E Garland Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100066,0,193000000000000066,'OPERATING','US','AZ','Glendale',NULL,'85307','15301 West Northern Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100067,0,193000000000000067,'OPERATING','US','AZ','BUCKEYE',NULL,'85396','18900 W McDowell Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100068,0,193000000000000068,'OPERATING','US','AZ','GOODYEAR',NULL,'85395','4660 North Cotton Lane',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100069,0,193000000000000069,'OPERATING','US','NC','KERNERSVILLE',NULL,'27284','1656 OLD GREENSBORO RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100070,0,193000000000000070,'OPERATING','US','SC','Spartanburg',NULL,'29303','402 John Dodd Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100071,0,193000000000000071,'OPERATING','US','AZ','GOODYEAR',NULL,'85395-7672','17341 W MINNEZONA AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100072,0,193000000000000072,'OPERATING','US','AZ','PHOENIX',NULL,'85043-2356','8181 W ROOSEVELT ST',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100073,0,193000000000000073,'OPERATING','US','MD','HAGERSTOWN',NULL,'21740-7301','55 West Oak Ridge Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100074,0,193000000000000074,'OPERATING','US','PA','MIDDLETOWN',NULL,'17057','3327 E Harrisburg Pik',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100075,0,193000000000000075,'OPERATING','US','CA','HOLLISTER',NULL,'95023','600 Ernie Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100076,0,193000000000000076,'OPERATING','US','TX','Humble',NULL,'77338','8120 Humble Westfield Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100077,0,193000000000000077,'OPERATING','US','TX','Houston',NULL,'77038-2324','10550 Ella Blvd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100078,0,193000000000000078,'OPERATING','US','TX','Brookshire',NULL,'77423','31555 Highway 90 E',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100079,0,193000000000000079,'OPERATING','US','TX','FRESNO',NULL,'77545','2303 Hurricane Lane',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100080,0,193000000000000080,'OPERATING','US','AL','Madison',NULL,'35756','7817 Greenbrier Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100081,0,193000000000000081,'OPERATING','US','AL','MADISON',NULL,'35756','28869 Fanning Dr NW',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100082,0,193000000000000082,'OPERATING','US','TX','Houston',NULL,'77032','15525 Milner Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100083,0,193000000000000083,'OPERATING','US','AZ','GOODYEAR',NULL,'85395-4515','4660 N COTTON LN 85395-4515 - GOODYEAR, AZ - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100084,0,193000000000000084,'OPERATING','US','KS','PARK CITY',NULL,'67219','7130 N BROADWAY AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100085,0,193000000000000085,'OPERATING','US','GA','MACON',NULL,'31216-6427','7001 Skipper Rd 31216-6427 MACON, GA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100086,0,193000000000000086,'OPERATING','US','IL','University park',NULL,'60484','23257 S. Central Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100087,0,193000000000000087,'OPERATING','US','DE','NEW CASTLE',NULL,'19720','780 S. DuPont Highway',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100088,0,193000000000000088,'OPERATING','US','MO','LIBERTY',NULL,'64068-8933','2361 S Withers RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100089,0,193000000000000089,'OPERATING','US','MS','OLIVE BRANCH',NULL,'38654','IMS1-11505 Progress Way,38654-2510,OLIVE BRANCH,MS,US',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100090,0,193000000000000090,'OPERATING','US','NC','FAYETTEVILLE',NULL,'28303-2215','6309 Bragg Blvd 28303-2215 - FAYETTEVILLE, NC - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100091,0,193000000000000091,'OPERATING','US','IN','Plainfield',NULL,'46168-7442','715 Airtech Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100092,0,193000000000000092,'OPERATING','US','IN','Indianapolis',NULL,'46231','710 S. Girls School Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100093,0,193000000000000093,'OPERATING','US','IN','Plainfield',NULL,'46168','800 Perry Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100094,0,193000000000000094,'OPERATING','US','IN','Jeffersonville',NULL,'47130','1453 E 10th St',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100095,0,193000000000000095,'OPERATING','US','IN','GREENWOOD',NULL,'46143-7830','1151 S GRAHAM RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100096,0,193000000000000096,'OPERATING','US','TX','AMARILLO',NULL,'79108-7749','ITX3-8590 NE 24th Ave,79108-7749,AMARILLO,TX,US',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100097,0,193000000000000097,'OPERATING','US','TX','DALLAS',NULL,'75241','3351 Balmorhea Dr',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100098,0,193000000000000098,'OPERATING','US','CA','BEAUMONT',NULL,'92223','36900 West 4th Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100099,0,193000000000000099,'OPERATING','US','CA','HESPERIA,',NULL,'92344','8140 Caliente Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100100,0,193000000000000100,'OPERATING','US','CA','REDLANDS',NULL,'92374','2125 W San Bernardino Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100101,0,193000000000000101,'OPERATING','US','SC','COWPENS',NULL,'29330','1120 Mt Olive Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100102,0,193000000000000102,'OPERATING','US','PA','GREENCASTLE',NULL,'17225','3PL AWD (Greencastle, PA, US) 15651 Greenmount RdGREENCASTLE, PA 17225 United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100103,0,193000000000000103,'OPERATING','US','CA','Hesperia',NULL,'92344','8130 Caliente Rd 92344 - Hesperia, CA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100104,0,193000000000000104,'OPERATING','US','AZ','GOODYEAR',NULL,'85338','16155 W Elwood St',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100105,0,193000000000000105,'OPERATING','US','CA','Fontana',NULL,'92335','9253 Dreamland Drive 92335 - Fontana, CA - United',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100106,0,193000000000000106,'OPERATING','US','CA','Moreno Valley',NULL,'92551','24405 Krameria Ave 92551 - Moreno Valley, CA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100107,0,193000000000000107,'OPERATING','US','WA','PASCO',NULL,'99301-6161','1202 S Road 40 E 99301-6161 - PASCO, WA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100108,0,193000000000000108,'OPERATING','US','CA','SAN BERNARDINO',NULL,'92408','1494 S WATERMAN AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100109,0,193000000000000109,'OPERATING','US','WI','BELOIT',NULL,'53511','1255 Gateway Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100110,0,193000000000000110,'OPERATING','US','CA','PERRIS',NULL,'92571-9722','4501 PATTERSON AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100111,0,193000000000000111,'OPERATING','US','KY','Shepherdsville',NULL,'40165','120 Velocity Way.,',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100112,0,193000000000000112,'OPERATING','US','MI','LANSING',NULL,'48917','6500 W Mt Hope Hwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100113,0,193000000000000113,'OPERATING','US','NV','HENDERSON',NULL,'89044','12300 Bermuda Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100114,0,193000000000000114,'OPERATING','US','NV','Las Vegas',NULL,'89030','3837 Bay Lake Trail, Suite 111 North',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100115,0,193000000000000115,'OPERATING','US','NV','Las Vegas',NULL,'89115','4550 Nexus Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100116,0,193000000000000116,'OPERATING','US','CA','CHINO',NULL,'91708','6730 Kimball Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100117,0,193000000000000117,'OPERATING','US','CA','FONTANA',NULL,'92337','11263 Oleander Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100118,0,193000000000000118,'OPERATING','US','PA','Greensburg',NULL,'15605','165 Glen Fox Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100119,0,193000000000000119,'OPERATING','US','KY','Lexington',NULL,'40511','1850 Mercer RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100120,0,193000000000000120,'OPERATING','US','KY','Lexington',NULL,'40511','172 Trade St.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100121,0,193000000000000121,'OPERATING','US','LA','CARENCRO',NULL,'70520-5976','3550 NE EVANGELINE TRWY',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100122,0,193000000000000122,'OPERATING','US','CA','Eastvale',NULL,'91752','4950 Goodman Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100123,0,193000000000000123,'OPERATING','US','CA','Redlands',NULL,'92374','27517 Pioneer Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100124,0,193000000000000124,'OPERATING','US','CA','Riverside',NULL,'92518-1513','20901 Krameria Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100125,0,193000000000000125,'OPERATING','US','CA','Rialto',NULL,'92376','1568 N Linden Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100126,0,193000000000000126,'OPERATING','US','AR','NORTH LITTLE ROCK',NULL,'72117','13001 HIGHWAY 70',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100127,0,193000000000000127,'OPERATING','US','CA','RANCHO CORDOVA',NULL,'95742','3300 Rancho Cordova Pkwy 95742 - RANCHO CORDOVA, CA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100128,0,193000000000000128,'OPERATING','US','CA','TURLOCK',NULL,'95380','FULKERTH RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100129,0,193000000000000129,'OPERATING','US','KS','Lenexa',NULL,'66219','113th St & Renner Blvd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100130,0,193000000000000130,'OPERATING','US','MO','KANSAS CITY',NULL,'64163','MCI4 - 10501 NW 136th Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100131,0,193000000000000131,'OPERATING','US','FL','Deltona',NULL,'32725-2610','2600 N Normandy Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100132,0,193000000000000132,'OPERATING','US','PA','Carlisle',NULL,'17015','2Ames Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100133,0,193000000000000133,'OPERATING','US','PA','York',NULL,'17408','5125 Commerce Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100134,0,193000000000000134,'OPERATING','US','IL','Joliet',NULL,'60433-3280','250 Emerald Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100135,0,193000000000000135,'OPERATING','US','IL','ROMEOVILLE',NULL,'60446-6529','1125 W REMINGTON BLVD ROMEOVILLE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100136,0,193000000000000136,'OPERATING','US','IL','Monee',NULL,'60449','6605 Monee Manhattan Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100137,0,193000000000000137,'OPERATING','US','IL','Waukegan',NULL,'60085','1750 Bridge Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100138,0,193000000000000138,'OPERATING','US','IL','Aurora',NULL,'60502','2865 Duke Parkway',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100139,0,193000000000000139,'OPERATING','US','TN','Memphis',NULL,'38118','3292 E Holmes Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100140,0,193000000000000140,'OPERATING','US','MS','OLIVE BRANCH',NULL,'38654','11505 Progress Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100141,0,193000000000000141,'OPERATING','US','GA','Jefferson',NULL,'30549-2010','808 Hog Mountain Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100142,0,193000000000000142,'OPERATING','US','CA','SHAFTER',NULL,'93263','5408 Express Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100143,0,193000000000000143,'OPERATING','US','KS','Edgerton',NULL,'66021-9588','19645 Waverly Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100144,0,193000000000000144,'OPERATING','US','KS','Kansas City',NULL,'66102','6925 Riverview Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100145,0,193000000000000145,'OPERATING','US','WI','Kenosha',NULL,'53144','3501 120th Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100146,0,193000000000000146,'OPERATING','US','IN','GREENFIELD',NULL,'46140','4412 W 300 RD N',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100147,0,193000000000000147,'OPERATING','US','MN','Shakopee',NULL,'55379','2601 4th Avenue East',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100148,0,193000000000000148,'OPERATING','US','NJ','Pedricktown',NULL,'08067','3 Sorbello Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100149,0,193000000000000149,'OPERATING','US','CA','Patterson',NULL,'95363-8876','255 Park Center Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100150,0,193000000000000150,'OPERATING','US','CA','Tracy',NULL,'95304-9370','1555 N. Chrisman Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100151,0,193000000000000151,'OPERATING','US','OK','OKLAHOMA CITY',NULL,'73159','8991 S PORTLAND AVENUE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100152,0,193000000000000152,'OPERATING','US','WA','OLYMPIA',NULL,'98516','3300 HOGUM BAY RD NE 98516-3111 - OLYMPIA, WA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100153,0,193000000000000153,'OPERATING','US','CA','San Bernardino',NULL,'92408','1910 E Central Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100154,0,193000000000000154,'OPERATING','US','CA','Moreno Valley',NULL,'92551-9561','24208 San Michele Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100155,0,193000000000000155,'OPERATING','US','CA','Moreno Valley',NULL,'92551-9534','24300 Nandina Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100156,0,193000000000000156,'OPERATING','US','CA','Redlands',NULL,'92374','2125 W. San Bernandino Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100157,0,193000000000000157,'OPERATING','US','IL','CHANNAHON',NULL,'60410-8758','23714 W Amoco Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100158,0,193000000000000158,'OPERATING','US','IL','Wood Dale',NULL,'60191','1250 N Mittel Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100159,0,193000000000000159,'OPERATING','US','VA','CHESAPEAKE',NULL,'23321-1425','ORF2 - 5045 PORTSMOUTH BLVD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100160,0,193000000000000160,'OPERATING','US','FL','Jacksonville',NULL,'32206','21 Jump Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100161,0,193000000000000161,'OPERATING','US','OR','Salem',NULL,'97317','4775 Depot Ct SE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100162,0,193000000000000162,'OPERATING','US','DE','New Castle',NULL,'19720','1 Centerpoint Blvd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100163,0,193000000000000163,'OPERATING','US','DE','New Castle',NULL,'19720','1600 Johnson Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100164,0,193000000000000164,'OPERATING','US','PA','Carlisle',NULL,'17015','21 Roadway Dr',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100165,0,193000000000000165,'OPERATING','US','PA','Lewisberry',NULL,'17339','500 McCarthy Dr',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100166,0,193000000000000166,'OPERATING','US','PA','Greencastle',NULL,'17225','1915 Ebberts Spg Ct, Greencastle, PA 17225',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100167,0,193000000000000167,'OPERATING','US','PA','Carlisle',NULL,'17015','675 Allen Rd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100168,0,193000000000000168,'OPERATING','US','DE','Middletown',NULL,'19709','560 Merrimac Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100169,0,193000000000000169,'OPERATING','US','DE','Middletown',NULL,'19709','727 N Broad St',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100170,0,193000000000000170,'OPERATING','US','AZ','Phoenix',NULL,'85043','6835 West Buckeye Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100171,0,193000000000000171,'OPERATING','US','AZ','Goodyear',NULL,'85338','16920 W Commerce Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100172,0,193000000000000172,'OPERATING','US','AZ','Phoenix',NULL,'85043','4750 West Mohave St',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100173,0,193000000000000173,'OPERATING','US','AZ','Phoenix',NULL,'85043','800 N 75th Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100174,0,193000000000000174,'OPERATING','US','PA','Pittsburgh',NULL,'15205','2250 Roswell Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100175,0,193000000000000175,'OPERATING','US','PA','IMPERIAL',NULL,'15126-1002','1200 Westport Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100176,0,193000000000000176,'OPERATING','US','CA','FONTANA',NULL,'92336-1123','4121 LYTLE CREEK RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100177,0,193000000000000177,'OPERATING','US','CA','ONTARIO',NULL,'91761','4000 South Hamner Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100178,0,193000000000000178,'OPERATING','US','CA','JURUPA VALLEY',NULL,'92509','6120 Clinker Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100179,0,193000000000000179,'OPERATING','US','IN','MERRILLVILLE',NULL,'46410','9850 Mississippi Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100180,0,193000000000000180,'OPERATING','US','WA','PASCO',NULL,'99301','1351 S Road 40 E',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100181,0,193000000000000181,'OPERATING','US','CA','DESERT HOT SPRINGS',NULL,'92240','64165 19th AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100182,0,193000000000000182,'OPERATING','US','CA','STOCKTON',NULL,'95215','4532 NEWCASTLE RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100183,0,193000000000000183,'OPERATING','US','CA','FRESNO',NULL,'93725-1962','3611 S NORTHPOINTE DR',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100184,0,193000000000000184,'OPERATING','US','AZ','MESA',NULL,'85212-9608','8560 E ELLIOT RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100185,0,193000000000000185,'OPERATING','US','NC','Smithfield',NULL,'27577','2150 US HWY 70 Business West',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100186,0,193000000000000186,'OPERATING','US','NC','FAYETTEVILLE',NULL,'28303','6309 Bragg Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100187,0,193000000000000187,'OPERATING','US','IL','Huntley',NULL,'60142','11500 Freeman Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100188,0,193000000000000188,'OPERATING','US','IL','HUNTLEY',NULL,'60142','11400 Venture Court 60142-8075 - HUNTLEY, IL - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100189,0,193000000000000189,'OPERATING','US','VA','Petersburg',NULL,'23803','5000 Commerce Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100190,0,193000000000000190,'OPERATING','US','VA','Chester',NULL,'23836','1901 Meadowville Technology Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100191,0,193000000000000191,'OPERATING','US','VA','Fredericksburg',NULL,'22406','220 Centreport Parkway',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100192,0,193000000000000192,'OPERATING','US','NV','Fernley',NULL,'89408','1600 East Newlands RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100193,0,193000000000000193,'OPERATING','US','NV','Reno',NULL,'85906','8000 North Virginia Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100194,0,193000000000000194,'OPERATING','US','NV','Reno',NULL,'89506','8000 North Virginia Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100195,0,193000000000000195,'OPERATING','US','GA','White',NULL,'30184','1250 Cassville White Road,',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100196,0,193000000000000196,'OPERATING','US','TX','Schertz',NULL,'78154-1461','6000 Enterprise Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100197,0,193000000000000197,'OPERATING','US','TX','SAN ANTONIO',NULL,'78245','10384 W US HIGHWAY 90',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100198,0,193000000000000198,'OPERATING','US','TX','SAN MARCOS',NULL,'78666','1346 Fortuna Road 78666-0001 - SAN MARCOS, TX - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100199,0,193000000000000199,'OPERATING','US','GA','Macon',NULL,'31216-6427','7001 Skipper Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100200,0,193000000000000200,'OPERATING','US','CA','BLOOMINGTON',NULL,'92316-3819','3388 S Cactus Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100201,0,193000000000000201,'OPERATING','US','CA','SAN BERNARDINO',NULL,'92408-2805','1494 S WATERMAN AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100202,0,193000000000000202,'OPERATING','US','CA','STOCKTON',NULL,'95215','4532 NEWCASTLE RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100203,0,193000000000000203,'OPERATING','US','CA','MANTECA',NULL,'95336','3565 N AIRPORT WAY MANTECA',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100204,0,193000000000000204,'OPERATING','US','CA','STOCKTON',NULL,'95215-8354','6001 S AUSTIN RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100205,0,193000000000000205,'OPERATING','US','CA','OAKLEY',NULL,'94561-2677','4700 WILBUR AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100206,0,193000000000000206,'OPERATING','US','KY','Campbellsville',NULL,'42718','1050 South Columbia AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100207,0,193000000000000207,'OPERATING','US','KY','Watterson Park',NULL,'40218','4360 Robards Ln',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100208,0,193000000000000208,'OPERATING','US','KY','Shepherdsville',NULL,'40165','376 Zappos.com Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100209,0,193000000000000209,'OPERATING','US','KY','Shepherdsville',NULL,'40165','271 Omega Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100210,0,193000000000000210,'OPERATING','US','KY','Shepherdsville',NULL,'40165','300 Omicron Court',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100211,0,193000000000000211,'OPERATING','US','IN','Jeffersonville',NULL,'47130','900 Patrol Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100212,0,193000000000000212,'OPERATING','US','KY','Shepherdsville',NULL,'40165','100 W. Thomas P. Echols Lane',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100213,0,193000000000000213,'OPERATING','US','WA','South Seattle',NULL,'98144','2646 Rainier Ave.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100214,0,193000000000000214,'OPERATING','US','WA','Northeast Bellevue',NULL,'98005','1475 124th Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100215,0,193000000000000215,'OPERATING','US','CA','Tracy',NULL,'95377-8906','188 Mountain House Parkway',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100216,0,193000000000000216,'OPERATING','US','UT','West Jordan',NULL,'84081','7148 W. Old Bingham Hwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100217,0,193000000000000217,'OPERATING','US','UT','SALT LAKE CITY',NULL,'84116-4413','355 N JOHN GLENN RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100218,0,193000000000000218,'OPERATING','US','CA','Stockton',NULL,'95206-8202','3923 S B ST',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100219,0,193000000000000219,'OPERATING','US','CA','SACRAMENTO',NULL,'95837-9109','4930 ALLBAUGH DR',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100220,0,193000000000000220,'OPERATING','US','CA','Rialto',NULL,'92376-3009','2496 W Walnut Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100221,0,193000000000000221,'OPERATING','US','MO','REPUBLIC',NULL,'65738-2779','3200 E SAWYER RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100222,0,193000000000000222,'OPERATING','US','IL','Edwardsville',NULL,'62025-2815','3050 GATEWAY COMMERCE CENTER DR S',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100223,0,193000000000000223,'OPERATING','US','NY','ROCK TAVERN',NULL,'12575','635 INTERNATIONAL BLVD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100224,0,193000000000000224,'OPERATING','US','NY','Hopewell Junction',NULL,'12533','76 Patriot Way Hopewell Junction',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100225,0,193000000000000225,'OPERATING','US','CA','STOCKTON',NULL,'95206','2690 East Arch Airport Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100226,0,193000000000000226,'OPERATING','US','CA','STOCKTON',NULL,'95215','6201 Newcastle Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100227,0,193000000000000227,'OPERATING','US','NJ','Logan Township',NULL,'08085','2651 Oldmans Creek Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100228,0,193000000000000228,'OPERATING','US','NJ','PENNS GROVE',NULL,'08069','747 COURSES LANDING RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100229,0,193000000000000229,'OPERATING','US','NJ','Cranbury',NULL,'08512','22 Hightstown Cranbury State Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100230,0,193000000000000230,'OPERATING','US','NJ','Somerset',NULL,'08873','601 Randolph Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100231,0,193000000000000231,'OPERATING','US','FL','HOMESTEAD',NULL,'33032-8597','27505 SW 132nd AVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100232,0,193000000000000232,'OPERATING','US','OH','PERRYSBURG',NULL,'43551','9240 Fremont Pike 43551-4210 - PERRYSBURG, OH - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100233,0,193000000000000233,'OPERATING','US','FL','Ruskin',NULL,'33570','3350 Laurel Ridge Ave.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100234,0,193000000000000234,'OPERATING','US','FL','Lakeland',NULL,'33811','1760 County Line Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100235,0,193000000000000235,'OPERATING','US','FL','Auburndale',NULL,'33823','676 C. Fred Jones Boulevard',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100236,0,193000000000000236,'OPERATING','US','KS','Coffeyville',NULL,'67337','2654 North Highway 169',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100237,0,193000000000000237,'OPERATING','US','NV','LAS VEGAS',NULL,'89115-2013','6401 Howdy Wells Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100238,0,193000000000000238,'OPERATING','US','PA','Scranton',NULL,'18512','1000 Keystone Industrial Park',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100239,0,193000000000000239,'OPERATING','US','PA','Pittston',NULL,'18643','508 Delaware Avenue West',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100240,0,193000000000000240,'OPERATING','US','PA','OLYPHANT',NULL,'18447','1300 Corporate Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100241,0,193000000000000241,'OPERATING','US','GA','PORT WENTWORTH',NULL,'31407','XAV3-120Crossgate Dr 31407-Port Wentworth, GA- United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100242,0,193000000000000242,'OPERATING','US','NJ','Cinnaminson',NULL,'08077-2015','995 Taylors Ln 08077-2015',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100243,0,193000000000000243,'OPERATING','US','IN','Avon',NULL,'46123-1700','8838 E COUNTY ROAD 100 S',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100244,0,193000000000000244,'OPERATING','US','MD','HAGERSTOWN',NULL,'21740','1115 Wesel Blvd HAGERSTOWN,MD 21740,USA',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100245,0,193000000000000245,'OPERATING','US','NC','PINEVILLE',NULL,'28134','12220 Carolina Logistics Drive PINEVILLE,NC 28134,USA',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100246,0,193000000000000246,'OPERATING','US','CA','VICTORVILLE',NULL,'92394','18580 Gateway Dr,Victorville,CA 92394,USA',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100247,0,193000000000000247,'OPERATING','US','FL','APOPKA',NULL,'32712','XPB2 - 4661 Apopka Logistics Pkwy 32712 - Apopka, FL - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100248,0,193000000000000248,'OPERATING','US','VA','Richmond',NULL,'23234','4949 Commerce Rd, Richmond, VA 23234',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100249,0,193000000000000249,'OPERATING','US','TX','Fort Worth',NULL,'76155','14900 Frye Rd.',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100250,0,193000000000000250,'OPERATING','US','PA','Carlisle',NULL,'17013','40 Logistics Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100251,0,193000000000000251,'OPERATING','US','CA','Stockton',NULL,'95206','1909 Zephyr St',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100252,0,193000000000000252,'OPERATING','US','IN','Whitestown',NULL,'46075','5100 S Indianapolis Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100253,0,193000000000000253,'OPERATING','US','NJ','Florence',NULL,'08518-2802','309 Cedar Lane',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100254,0,193000000000000254,'OPERATING','US','NJ','Florence',NULL,'08518','401 Independence Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100255,0,193000000000000255,'OPERATING','US','AZ','GOODYEAR',NULL,'85395','16601 W. SELLS DRIVE',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100256,0,193000000000000256,'OPERATING','US','GA','Atlanta',NULL,'30349','ATL1, 6055 S Fulton Pkwy, Atlanta, GA, 30349',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100257,0,193000000000000257,'OPERATING','US','GA','Atlanta',NULL,'30349','6055 S Fulton Pkwy,',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100258,0,193000000000000258,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100259,0,193000000000000259,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100260,0,193000000000000260,'OPERATING','US','OH','Etna',NULL,'43062-7793','11999 National Road SW',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100261,0,193000000000000261,'OPERATING','US','','',NULL,'92337','10767',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100262,0,193000000000000262,'OPERATING','US','','',NULL,'18031','650 BOULDER DR Suite A 18031-1536 - BREINIGSVILLE, PA - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100263,0,193000000000000263,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100264,0,193000000000000264,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100265,0,193000000000000265,'OPERATING','US','MI','LANSING',NULL,'48917-8539','6500 W Mt Hope Hwy 48917-8539 - LANSING, MI - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100266,0,193000000000000266,'OPERATING','US','IN','Whitestown',NULL,'46075','4255 Anson Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100267,0,193000000000000267,'OPERATING','US','IN','Avon',NULL,'46123','9590 AllPoints Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100268,0,193000000000000268,'OPERATING','US','IN','Plainfield',NULL,'46168','715 Airtech Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100269,0,193000000000000269,'OPERATING','US','IN','Avon',NULL,'46123','9360 AllPoints Pkwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100270,0,193000000000000270,'OPERATING','US','IN','Mccordsville',NULL,'46055','5756 Enterprise Dr',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100271,0,193000000000000271,'OPERATING','US','IN','Pkwy Plainfield',NULL,'46168','717 Airtech Pkwy Plainfield IN 46168,USA',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100272,0,193000000000000272,'OPERATING','US','IN','Mccordsville',NULL,'46055','5756 Enterprise Dr, Mccordsville, IN 46055',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100273,0,193000000000000273,'OPERATING','US','PA','OLYPHANT',NULL,'18447-2140','1300 Corporate Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100274,0,193000000000000274,'OPERATING','US','CA','HESPERIA',NULL,'92344','8140 Caliente Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100275,0,193000000000000275,'OPERATING','US','','',NULL,'32210','JAX3-32210',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100276,0,193000000000000276,'OPERATING','US','FL','Jacksonville',NULL,'32210-8686','13333 103rd Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100277,0,193000000000000277,'OPERATING','US','FL','Jacksonville',NULL,'32221','13333 103rd Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100278,0,193000000000000278,'OPERATING','US','MI','LANSING',NULL,'48917','6500 W Mt Hope Hwy',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100279,0,193000000000000279,'OPERATING','US','CA','Chino',NULL,'91708','6750 Kimball Avenue, Chino,CA 91708,USA',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100280,0,193000000000000280,'OPERATING','US','CA','Chino',NULL,'91708','6750 Kimball Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100281,0,193000000000000281,'OPERATING','US','CA','Chino',NULL,'91708','6720 Kimball Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100282,0,193000000000000282,'OPERATING','US','PA','New Stanton',NULL,'15672','165 GLENN FOX RD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100283,0,193000000000000283,'OPERATING','US','FL','Davenport',NULL,'33897','5100 NORTH RIDGE TRAIL',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100284,0,193000000000000284,'OPERATING','US','IL','Joliet',NULL,'60433-3280','250 Emerald Drive',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100285,0,193000000000000285,'OPERATING','US','MS','OLIVE BRANCH',NULL,'38654','9200 Alexander Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100286,0,193000000000000286,'OPERATING','US','FL','Opa-Locka',NULL,'33054','14000 NW 37th Avenue',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100287,0,193000000000000287,'OPERATING','US','FL','Miami',NULL,'33182','1900 NW 132nd Place Doral',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100288,0,193000000000000288,'OPERATING','US','TN','LEBANON',NULL,'37090','MQY2 - 1301 Richard Petty Way 37090 - LEBANON, TN - United States',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100289,0,193000000000000289,'OPERATING','US','NJ','Pedricktown',NULL,'08067','3 Sorbello Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100290,0,193000000000000290,'OPERATING','US','NJ','Pedricktown',NULL,'08067','7 Sorbello Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100291,0,193000000000000291,'OPERATING','US','IL','Joliet',NULL,'60436','3501 Brandon Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100292,0,193000000000000292,'OPERATING','US','VA','CHESAPEAKE',NULL,'23321-1425','ORF2 - 5045 PORTSMOUTH BLVD',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100293,0,193000000000000293,'OPERATING','US','VA','Richmond',NULL,'23297','9603 Coach Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100294,0,193000000000000294,'OPERATING','US','PA','Greencastle',NULL,'17225','1915 Ebberts Spg Ct',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100295,0,193000000000000295,'OPERATING','US','OR','Portland',NULL,'97242','9930 NE Alderwood Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100296,0,193000000000000296,'OPERATING','US','UT','Salt Lake City',NULL,'84116','990 N 6550 W',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100297,0,193000000000000297,'OPERATING','US','CA','Sacramento',NULL,'95835-9505','4900 W Elkhorn Blvd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100298,0,193000000000000298,'OPERATING','US','CA','Sacramento',NULL,'95837','7000 Powerline Rd',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100299,0,193000000000000299,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100300,0,193000000000000300,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100301,0,193000000000000301,'OPERATING','US','NY','Yonkers',NULL,'10710','557 Tuckahoe Road',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100302,0,193000000000000302,'OPERATING','US','NY','Hopewell Junction',NULL,'12533-6159','76 Patriot Way',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100303,0,193000000000000303,'OPERATING','US','FL','Miami Gardens',NULL,'33055','8675309 Jenny Lane',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100304,0,193000000000000304,'OPERATING','US','','',NULL,'92337','10767',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100305,0,193000000000000305,'OPERATING','US','NV','LAS VEGAS',NULL,'89115-201','6401 Howdy Wells Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100306,0,193000000000000306,'OPERATING','US','CA','March Air Reserve Base',NULL,'92518','20701 Krameria Ave',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100307,0,193000000000000307,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100308,0,193000000000000308,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100309,0,193000000000000309,'OPERATING','US','','',NULL,'','',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100310,0,193000000000000310,'OPERATING','US','CA','RANCHO CUCAMONGA',NULL,'91730','10767 7TH STREET',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100311,0,193000000000000311,'OPERATING','US','','',NULL,'91730','91730',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100312,0,193000000000000312,'OPERATING','US','','',NULL,'私人仓','私人仓',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100313,0,193000000000000313,'OPERATING','US','NJ','New Jersey',NULL,'08817','13、14号门75 Carter Dr Edison,',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000100314,0,193000000000000314,'OPERATING','US','NJ','New Jersey',NULL,'08817','Door13-14,75 Carter Dr Edison,',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000300001,0,193000000000200001,'OPERATING','CN','浙江省','义乌市',NULL,'322000','义乌仓通用地址待维护',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000300002,0,193000000000200002,'OPERATING','CN','广东省','东莞市',NULL,'523000','东莞仓通用地址待维护',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000300003,0,193000000000200003,'OPERATING','US','California','Rancho Cucamonga',NULL,'91730','10767 7th Street',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
INSERT INTO wh_warehouse_address (id, tenant_id, warehouse_id, address_type, country_code, state_province, city, district, postal_code, address_line1, address_line2, latitude, longitude, created_by, created_at, updated_by, updated_at, deleted, version) VALUES (193000000000300004,0,193000000000200004,'OPERATING','US','New Jersey','Edison',NULL,'08817','Door 13-14, 75 Carter Dr',NULL,NULL,NULL,NULL,CURRENT_TIMESTAMP(3),NULL,CURRENT_TIMESTAMP(3),0,0);
USE baiyue_firstleg;
-- 系统基线 fl_fee_item:112 行。
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000001,0,'洛杉矶仓储成本','INTERNATIONAL','FEE_TYPE_001','拖车费2',NULL,0,0,1,0,0,NULL,'ACTIVE',NULL,'admin','2023-07-10 00:00:00.000',NULL,'admin','2023-07-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000002,0,'洛杉矶仓储成本','INTERNATIONAL','FEE_TYPE_002','仓库水电费',NULL,0,0,1,0,0,NULL,'ACTIVE',NULL,'admin','2023-07-08 00:00:00.000',NULL,'admin','2023-07-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000003,0,'洛杉矶仓储成本','INTERNATIONAL','FEE_TYPE_003','人工费',NULL,0,0,1,0,0,'人工工资费用','ACTIVE',NULL,'admin','2023-07-08 00:00:00.000',NULL,'admin','2023-07-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000004,0,'洛杉矶仓储成本','INTERNATIONAL','FEE_TYPE_004','仓库租赁费',NULL,0,0,1,0,0,'应付 仓库租赁费','ACTIVE',NULL,'admin','2023-07-08 00:00:00.000',NULL,'admin','2023-07-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000005,0,'默认','DOMESTIC','FEE_TYPE_005','删单费',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2026-05-29 00:00:00.000',15268360352,'15268360352','2026-05-29 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000006,0,'默认','INTERNATIONAL','FEE_TYPE_006','换FBA标费用',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'zhaoting','2026-03-04 00:00:00.000',NULL,'zhaoting','2026-03-04 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000007,0,'默认','INTERNATIONAL','FEE_TYPE_007','换SKU费用',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'zhaoting','2026-03-04 00:00:00.000',NULL,'zhaoting','2026-03-04 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000008,0,'默认','INTERNATIONAL','FEE_TYPE_008','开箱费',NULL,0,1,1,1,1,NULL,'ACTIVE',NULL,'zhaoting','2026-03-04 00:00:00.000',NULL,'zhaoting','2026-03-04 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000009,0,'默认','DOMESTIC','FEE_TYPE_009','天翔八提',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-08-19 00:00:00.000',15268360352,'15268360352','2025-08-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000010,0,'默认','DOMESTIC','FEE_TYPE_010','天翔五提',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-08-05 00:00:00.000',15268360352,'15268360352','2025-08-05 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000011,0,'默认','DOMESTIC','FEE_TYPE_011','荣盛三提',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-08-05 00:00:00.000',15268360352,'15268360352','2025-08-05 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000012,0,'默认','DOMESTIC','FEE_TYPE_012','两地费',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-08-04 00:00:00.000',15268360352,'15268360352','2025-08-04 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000013,0,'默认','DOMESTIC','FEE_TYPE_013','绕路费',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-08-04 00:00:00.000',15268360352,'15268360352','2025-08-04 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000014,0,'默认','DOMESTIC','FEE_TYPE_014','朝华提',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-07-31 00:00:00.000',15268360352,'15268360352','2025-07-31 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000015,0,'默认','DOMESTIC','FEE_TYPE_015','长胜提',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-07-31 00:00:00.000',15268360352,'15268360352','2025-07-31 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000016,0,'默认','DOMESTIC','FEE_TYPE_016','港杂费',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-07-24 00:00:00.000',15268360352,'15268360352','2025-07-24 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000017,0,'默认','DOMESTIC','FEE_TYPE_017','极偏远费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'zhaoting','2025-06-11 00:00:00.000',NULL,'zhaoting','2025-06-11 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000018,0,'默认','DOMESTIC','FEE_TYPE_018','退舱费',NULL,1,0,0,0,0,NULL,'ACTIVE',15690305912,'15690305912','2025-05-22 00:00:00.000',15690305912,'15690305912','2025-05-22 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000019,0,'默认','DOMESTIC','FEE_TYPE_019','推送费',NULL,1,1,0,0,0,NULL,'ACTIVE',15690305912,'15690305912','2025-04-07 00:00:00.000',15690305912,'15690305912','2025-04-07 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000020,0,'默认','DOMESTIC','FEE_TYPE_020','产品附加费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'zhaoting','2025-04-02 00:00:00.000',NULL,'zhaoting','2025-04-02 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000021,0,'默认','DOMESTIC','FEE_TYPE_021','联单费',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-04-01 00:00:00.000',15268360352,'15268360352','2025-04-01 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000022,0,'默认','DOMESTIC','FEE_TYPE_022','竹木制品小额商检',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-04-01 00:00:00.000',15268360352,'15268360352','2025-04-01 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000023,0,'默认','DOMESTIC','FEE_TYPE_023','放单费',NULL,1,0,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-03-27 00:00:00.000',15268360352,'15268360352','2025-03-27 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000024,0,'默认','DOMESTIC','FEE_TYPE_024','退关费',NULL,1,1,1,1,1,NULL,'ACTIVE',15690305912,'15690305912','2025-03-17 00:00:00.000',15690305912,'15690305912','2025-03-17 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000025,0,'默认','DOMESTIC','FEE_TYPE_025','补收税金',NULL,0,1,0,0,0,NULL,'ACTIVE',NULL,'lijiayin','2025-03-07 00:00:00.000',NULL,'lijiayin','2025-03-07 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000026,0,'默认','INTERNATIONAL','FEE_TYPE_026','HC',NULL,1,1,1,1,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-27 00:00:00.000',15268360352,'15268360352','2025-02-27 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000027,0,'默认','DOMESTIC','FEE_TYPE_027','舱单数据传输费',NULL,1,1,1,1,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-27 00:00:00.000',15268360352,'15268360352','2025-02-27 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000028,0,'默认','DOMESTIC','FEE_TYPE_028','转船费',NULL,1,1,1,1,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-27 00:00:00.000',15268360352,'15268360352','2025-02-27 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000029,0,'默认','DOMESTIC','FEE_TYPE_029','改配费',NULL,1,1,1,1,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-27 00:00:00.000',15268360352,'15268360352','2025-02-27 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000030,0,'默认','INTERNATIONAL','FEE_TYPE_030','巴拿马附加费',NULL,1,1,1,1,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-21 00:00:00.000',15268360352,'15268360352','2025-02-21 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000031,0,'默认','DOMESTIC','FEE_TYPE_031','报关退点',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-12 00:00:00.000',15268360352,'15268360352','2025-02-12 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000032,0,'默认','INTERNATIONAL','FEE_TYPE_032','滞箱费',NULL,1,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-11 00:00:00.000',15268360352,'15268360352','2025-02-11 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000033,0,'默认','DOMESTIC','FEE_TYPE_033','大榭提',NULL,1,0,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-10 00:00:00.000',15268360352,'15268360352','2025-02-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000034,0,'默认','DOMESTIC','FEE_TYPE_034','进四期',NULL,1,0,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2025-02-10 00:00:00.000',15268360352,'15268360352','2025-02-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000035,0,'默认','DOMESTIC','FEE_TYPE_035','入仓费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'zhaoting','2025-01-22 00:00:00.000',NULL,'zhaoting','2025-01-22 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000036,0,'默认','DOMESTIC','FEE_TYPE_036','晚截关',NULL,1,0,0,0,0,NULL,'ACTIVE',15268360352,'15268360352','2025-01-16 00:00:00.000',15268360352,'15268360352','2025-01-16 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000037,0,'默认','DOMESTIC','FEE_TYPE_037','装柜费',NULL,0,1,0,0,1,NULL,'ACTIVE',15268360352,'15268360352','2024-12-14 00:00:00.000',15268360352,'15268360352','2024-12-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000038,0,'默认','DOMESTIC','FEE_TYPE_038','亏舱费',NULL,0,1,0,0,1,NULL,'ACTIVE',NULL,'zhaoting','2024-09-23 00:00:00.000',NULL,'zhaoting','2024-09-23 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000039,0,'默认','INTERNATIONAL','FEE_TYPE_039','暂扣费用',NULL,0,1,0,0,0,NULL,'ACTIVE',NULL,'lvhonglu','2024-08-08 00:00:00.000',NULL,'lvhonglu','2024-08-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000040,0,'默认','DOMESTIC','FEE_TYPE_040','改单费',NULL,1,1,0,0,1,NULL,'ACTIVE',NULL,'zhaoting','2024-07-30 00:00:00.000',NULL,'zhaoting','2024-07-30 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000041,0,'默认','DOMESTIC','FEE_TYPE_041','叉车费',NULL,1,1,0,0,0,NULL,'ACTIVE',NULL,'zhaoting','2024-07-03 00:00:00.000',NULL,'zhaoting','2024-07-03 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000042,0,'默认','INTERNATIONAL','FEE_TYPE_042','全包价',NULL,1,0,1,0,1,'提柜+派送','ACTIVE',NULL,'huangmengting','2024-06-27 00:00:00.000',NULL,'huangmengting','2024-06-27 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000043,0,'默认','INTERNATIONAL','FEE_TYPE_043','快递费',NULL,1,0,0,0,0,'快递打单费用','ACTIVE',NULL,'lvhonglu','2024-05-10 00:00:00.000',NULL,'lvhonglu','2024-05-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000044,0,'默认','DOMESTIC','FEE_TYPE_044','超偏远费',NULL,0,1,0,0,0,'海派超偏远地区收费(超偏远费+¥50/件)','ACTIVE',NULL,'lijiayin','2024-05-10 00:00:00.000',NULL,'lijiayin','2024-05-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000045,0,'默认','DOMESTIC','FEE_TYPE_045','偏远费',NULL,0,1,0,0,0,'海派偏远地区收费(偏远费+¥30/件)','ACTIVE',NULL,'lijiayin','2024-05-10 00:00:00.000',NULL,'lijiayin','2024-05-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000046,0,'默认','DOMESTIC','FEE_TYPE_046','超周长附加费',NULL,0,1,0,0,0,'(最短边+次长边)*2+最长边>260CM','ACTIVE',NULL,'lijiayin','2024-05-10 00:00:00.000',NULL,'lijiayin','2024-05-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000047,0,'默认','DOMESTIC','FEE_TYPE_047','超重费',NULL,0,1,0,0,0,'海派单箱超22KG','ACTIVE',NULL,'lijiayin','2024-05-10 00:00:00.000',NULL,'lijiayin','2024-05-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000048,0,'默认','DOMESTIC','FEE_TYPE_048','超长费',NULL,0,1,0,0,0,'箱子单边超120cm','ACTIVE',NULL,'lijiayin','2024-05-10 00:00:00.000',NULL,'lijiayin','2024-05-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000049,0,'默认','INTERNATIONAL','FEE_TYPE_049','ISF',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'lvhonglu','2023-07-21 00:00:00.000',NULL,'lvhonglu','2023-07-21 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000050,0,'默认','INTERNATIONAL','FEE_TYPE_050','国外查验费',NULL,1,1,0,0,0,NULL,'ACTIVE',NULL,'lvhonglu','2023-07-21 00:00:00.000',NULL,'lvhonglu','2023-07-21 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000051,0,'默认','INTERNATIONAL','FEE_TYPE_051','目的港关税',NULL,1,1,0,0,0,NULL,'ACTIVE',NULL,'lvhonglu','2023-07-21 00:00:00.000',NULL,'lvhonglu','2023-07-21 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000052,0,'默认','DOMESTIC','FEE_TYPE_052','停车费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000053,0,'默认','DOMESTIC','FEE_TYPE_053','过磅费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000054,0,'默认','DOMESTIC','FEE_TYPE_054','提箱费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000055,0,'默认','DOMESTIC','FEE_TYPE_055','进港费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000056,0,'默认','DOMESTIC','FEE_TYPE_056','保险费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000057,0,'默认','DOMESTIC','FEE_TYPE_057','舱单费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000058,0,'默认','DOMESTIC','FEE_TYPE_058','EDI',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000059,0,'默认','DOMESTIC','FEE_TYPE_059','箱单费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000060,0,'默认','DOMESTIC','FEE_TYPE_060','文件费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000061,0,'默认','DOMESTIC','FEE_TYPE_061','THC',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000062,0,'默认','DOMESTIC','FEE_TYPE_062','订舱费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000063,0,'默认','DOMESTIC','FEE_TYPE_063','包干费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000064,0,'默认','DOMESTIC','FEE_TYPE_064','换单费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-14 00:00:00.000',NULL,'yingchaoqun','2023-07-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000065,0,'默认','DOMESTIC','FEE_TYPE_065','整柜运费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'lvhonglu','2023-07-13 00:00:00.000',NULL,'lvhonglu','2023-07-13 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000066,0,'默认','DOMESTIC','FEE_TYPE_066','查验费',NULL,1,1,1,1,0,'国外海外查验','ACTIVE',NULL,'zhaoting','2023-02-16 00:00:00.000',NULL,'admin','2023-05-18 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000067,0,'默认','DOMESTIC','FEE_TYPE_067','FDA申报费',NULL,1,1,1,1,0,'FDA申报费','ACTIVE',NULL,'zhaoting','2023-02-16 00:00:00.000',NULL,'admin','2023-05-18 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000068,0,'默认','DOMESTIC','FEE_TYPE_068','LACEY ACT申报费',NULL,1,1,1,1,0,'LACEY ACT申报费','ACTIVE',NULL,'zhaoting','2023-02-16 00:00:00.000',NULL,'zhaoting','2023-02-16 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000069,0,'默认','DOMESTIC','FEE_TYPE_069','报关费',NULL,1,1,1,1,0,'退税报关','ACTIVE',NULL,'zhaoting','2023-02-16 00:00:00.000',NULL,'zhaoting','2023-02-16 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000070,0,'默认','DOMESTIC','FEE_TYPE_070','提货费',NULL,1,1,1,1,0,'提货费','ACTIVE',NULL,'zhaoting','2023-02-16 00:00:00.000',NULL,'admin','2023-07-06 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000071,0,'默认','INTERNATIONAL','FEE_TYPE_071','贴标费',NULL,1,0,1,1,0,'贴标费','ACTIVE',NULL,'admin','2022-11-25 00:00:00.000',NULL,'admin','2023-07-05 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000072,0,'默认','DOMESTIC','FEE_TYPE_072','补运费',NULL,1,1,1,1,0,'移仓补运费','ACTIVE',NULL,'admin','2022-11-23 00:00:00.000',NULL,'admin','2022-11-23 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000073,0,'默认','DOMESTIC','FEE_TYPE_073','其他扣费',NULL,1,1,1,1,0,'其他扣费','ACTIVE',NULL,'admin','2022-11-23 00:00:00.000',NULL,'admin','2022-11-23 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000074,0,'默认','DOMESTIC','FEE_TYPE_074','抵扣费用',NULL,1,1,1,1,0,'应付-抵扣费用','ACTIVE',NULL,'admin','2022-11-23 00:00:00.000',NULL,'admin','2022-11-23 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000075,0,'默认','INTERNATIONAL','FEE_TYPE_075','派送费',NULL,1,0,1,1,0,'派送费','ACTIVE',NULL,'admin','2022-04-16 00:00:00.000',NULL,'admin','2023-07-05 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000076,0,'默认','DOMESTIC','FEE_TYPE_076','运费',NULL,1,1,1,1,0,'头程运费','ACTIVE',NULL,'admin','2022-04-16 00:00:00.000',NULL,'admin','2023-07-06 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000077,0,'默认','INTERNATIONAL','FEE_TYPE_077','仓储费',NULL,1,0,1,1,0,'仓储费','ACTIVE',NULL,'admin','2022-04-16 00:00:00.000',NULL,'admin','2023-07-05 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000078,0,'集装箱费用','INTERNATIONAL','FEE_TYPE_078','提柜-额外费用',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'jinshanshan','2024-12-05 00:00:00.000',NULL,'jinshanshan','2024-12-05 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000079,0,'集装箱费用','INTERNATIONAL','FEE_TYPE_079','移柜费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'jinshanshan','2024-11-22 00:00:00.000',NULL,'jinshanshan','2024-11-22 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000080,0,'集装箱费用','DOMESTIC','FEE_TYPE_080','四期提',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-12 00:00:00.000',NULL,'yingchaoqun','2024-08-12 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000081,0,'集装箱费用','DOMESTIC','FEE_TYPE_081','进大榭',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-12 00:00:00.000',NULL,'yingchaoqun','2024-08-12 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000082,0,'集装箱费用','DOMESTIC','FEE_TYPE_082','过夜费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000083,0,'集装箱费用','DOMESTIC','FEE_TYPE_083','搞定费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000084,0,'集装箱费用','DOMESTIC','FEE_TYPE_084','梅山提',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000085,0,'集装箱费用','DOMESTIC','FEE_TYPE_085','进梅山',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000086,0,'集装箱费用','DOMESTIC','FEE_TYPE_086','舱单录入费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000087,0,'集装箱费用','DOMESTIC','FEE_TYPE_087','进洋山',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000088,0,'集装箱费用','DOMESTIC','FEE_TYPE_088','洋山提',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000089,0,'集装箱费用','DOMESTIC','FEE_TYPE_089','落箱费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-10 00:00:00.000',NULL,'yingchaoqun','2024-08-10 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000090,0,'集装箱费用','DOMESTIC','FEE_TYPE_090','预进港',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-09 00:00:00.000',NULL,'yingchaoqun','2024-08-09 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000091,0,'集装箱费用','DOMESTIC','FEE_TYPE_091','改运抵',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-09 00:00:00.000',NULL,'yingchaoqun','2024-08-09 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000092,0,'集装箱费用','DOMESTIC','FEE_TYPE_092','预提费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-08 00:00:00.000',NULL,'yingchaoqun','2024-08-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000093,0,'集装箱费用','DOMESTIC','FEE_TYPE_093','设备交接单',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-08 00:00:00.000',NULL,'yingchaoqun','2024-08-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000094,0,'集装箱费用','DOMESTIC','FEE_TYPE_094','操作费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-08 00:00:00.000',NULL,'yingchaoqun','2024-08-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000095,0,'集装箱费用','DOMESTIC','FEE_TYPE_095','VGM',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2024-08-08 00:00:00.000',NULL,'yingchaoqun','2024-08-08 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000096,0,'集装箱费用','INTERNATIONAL','FEE_TYPE_096','托盘费',NULL,1,0,0,0,1,NULL,'ACTIVE',NULL,'jinshanshan','2023-08-14 00:00:00.000',NULL,'jinshanshan','2023-08-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000097,0,'集装箱费用','INTERNATIONAL','FEE_TYPE_097','拆柜费',NULL,1,0,0,0,1,NULL,'ACTIVE',NULL,'jinshanshan','2023-08-14 00:00:00.000',NULL,'jinshanshan','2023-08-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000098,0,'集装箱费用','DOMESTIC','FEE_TYPE_098','加封费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-08-03 00:00:00.000',NULL,'yingchaoqun','2023-08-03 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000099,0,'集装箱费用','DOMESTIC','FEE_TYPE_099','电子锁',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-08-03 00:00:00.000',NULL,'yingchaoqun','2023-08-03 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000100,0,'集装箱费用','DOMESTIC','FEE_TYPE_100','吊机费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-19 00:00:00.000',NULL,'yingchaoqun','2023-07-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000101,0,'集装箱费用','DOMESTIC','FEE_TYPE_101','条码费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-19 00:00:00.000',NULL,'yingchaoqun','2023-07-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000102,0,'集装箱费用','DOMESTIC','FEE_TYPE_102','AMS',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-19 00:00:00.000',NULL,'yingchaoqun','2023-07-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000103,0,'集装箱费用','DOMESTIC','FEE_TYPE_103','海运费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-19 00:00:00.000',NULL,'yingchaoqun','2023-07-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000104,0,'集装箱费用','DOMESTIC','FEE_TYPE_104','堆存费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-19 00:00:00.000',NULL,'yingchaoqun','2023-07-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000105,0,'集装箱费用','DOMESTIC','FEE_TYPE_105','电子装箱单',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'yingchaoqun','2023-07-19 00:00:00.000',NULL,'yingchaoqun','2023-07-19 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000106,0,'集装箱费用','INTERNATIONAL','FEE_TYPE_106','提柜费',NULL,1,1,1,1,0,'提柜费','ACTIVE',NULL,'admin','2023-05-18 00:00:00.000',NULL,'admin','2023-05-18 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000107,0,'集装箱费用','INTERNATIONAL','FEE_TYPE_107','清关费',NULL,1,1,1,1,0,'清关费','ACTIVE',NULL,'admin','2023-05-18 00:00:00.000',NULL,'admin','2023-05-18 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000108,0,'集装箱费用','DOMESTIC','FEE_TYPE_108','拖车费',NULL,1,1,1,1,0,'拖车费','ACTIVE',NULL,'admin','2023-05-18 00:00:00.000',NULL,'admin','2023-07-06 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000109,0,'集装箱费用','DOMESTIC','FEE_TYPE_109','加载费',NULL,1,1,1,1,0,'加载费','ACTIVE',NULL,'admin','2023-05-18 00:00:00.000',NULL,'admin','2023-05-18 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000110,0,'BOL费用','INTERNATIONAL','FEE_TYPE_110','装车费',NULL,1,1,1,1,1,NULL,'ACTIVE',NULL,'jinshanshan','2025-01-17 00:00:00.000',NULL,'jinshanshan','2025-01-17 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000111,0,'头程运费','INTERNATIONAL','FBA_HEAD_FREIGHT','FBA头程运费',NULL,0,0,0,1,0,'系统计费发布使用的固定应收费用项目','ACTIVE',0,'system','2026-08-14 00:00:00.000',0,'system','2026-08-14 00:00:00.000',0,0);
INSERT INTO fl_fee_item (id, tenant_id, category, trade_scope, fee_code, fee_type_name, supplier_category, pickup_payable, pickup_receivable, warehouse_payable, warehouse_receivable, allocation_fee, description, status, created_by, created_by_name, created_at, updated_by, updated_by_name, updated_at, deleted, version) VALUES (193000000001000112,0,'尾程派送费','INTERNATIONAL','PRIVATE_LAST_MILE_DELIVERY','私人仓尾程派送费',NULL,0,0,1,1,0,'仅用于destinationType=PRIVATE的入库单','ACTIVE',0,'SYSTEM',CURRENT_TIMESTAMP(3),0,'SYSTEM',CURRENT_TIMESTAMP(3),0,0);
-- 系统基线 fl_price_channel_catalog:15 行。
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (1,'MATSON_CLX_TRUCK','美森正班海卡','FBA_WAREHOUSE_RATE','美森正班海卡','[\"美森正班海卡\"]','ZBYHK','ZBYHWK','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (2,'MATSON_MAX_TRUCK','美森加班海卡','FBA_WAREHOUSE_RATE','美森加班海卡','[\"美森加班海卡\"]','BYHK','BYHWK','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (3,'EXX_TRUCK','EXX海卡','FBA_WAREHOUSE_RATE','EXX海卡','[\"EXX海卡\"]','EXXHK','EXXHWK','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (4,'HEDE_TRUCK','合德海卡','FBA_WAREHOUSE_RATE','合德海卡','[\"合德海卡\"]','HDHK','HDHWK','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (5,'EXX_RAIL_NY','纽约EXX海铁','FBA_WAREHOUSE_RATE','纽约EXX海铁','[\"纽约EXX海铁\"]','NYEXX',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (6,'OA_LA_TRUCK','洛杉矶普船海卡','FBA_WAREHOUSE_RATE','洛杉矶普船海卡','[\"洛杉矶普船海卡\"]','PCHK','PCHWK','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (7,'OA_LA_FULL_TRUCK','洛杉矶普船全卡','FBA_WAREHOUSE_RATE','洛杉矶普船全卡','[\"洛杉矶普船全卡\"]','PCKK',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (8,'OA_CHICAGO_RAIL','芝加哥普船海铁','FBA_WAREHOUSE_RATE','芝加哥普船海铁','[\"芝加哥普船海铁\"]','CPHT',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (9,'OA_HOUSTON_TRUCK','休斯顿普船海卡','FBA_WAREHOUSE_RATE','休斯顿普船海卡','[\"休斯顿普船海卡\"]','HPHK',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (10,'OA_NEW_YORK_TRUCK','纽约普船海卡','FBA_WAREHOUSE_RATE','纽约普船海卡','[\"纽约普船海卡\"]','NPHK','NPHWK','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (11,'OA_SAVANNAH_TRUCK','萨凡纳普船海卡','FBA_WAREHOUSE_RATE','萨凡纳普船海卡','[\"萨凡纳普船海卡\"]','SPHK',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (12,'MATSON_CLX_PARCEL','美森正班海派','REGION_WEIGHT_TIER','海派','[\"美森正班海派\"]','ZBYHP',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (13,'MATSON_MAX_PARCEL','美森加班海派','REGION_WEIGHT_TIER','海派','[\"美森加班海派\"]','BYHP',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (14,'HEDE_PARCEL','合德海派','REGION_WEIGHT_TIER','海派','[\"合德海派\"]','HDHP',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_channel_catalog (id, channel_code, display_name, price_model, source_sheet_name, aliases_json, inbound_code_prefix, overseas_inbound_code_prefix, status, created_at, updated_at) VALUES (15,'OA_PARCEL','普船海派','REGION_WEIGHT_TIER','海派','[\"普船海派\"]','PCHP',NULL,'ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
-- 系统基线 fl_price_origin_alias:7 行。
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (1,'CN-YIWU-01','华东仓(义乌)','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (2,'CN-YIWU-01','义乌仓','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (3,'CN-YIWU-01','义乌','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (4,'CN-DONGGUAN-01','华南仓(深圳)','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (5,'CN-DONGGUAN-01','东莞仓','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (6,'CN-DONGGUAN-01','深圳仓','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_origin_alias (id, warehouse_code, alias_name, status, created_at, updated_at) VALUES (7,'CN-DONGGUAN-01','华南仓(深圳/东莞)','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
-- 系统基线 fl_price_warehouse_mapping:4 行。
INSERT INTO fl_price_warehouse_mapping (id, source_type, source_value, warehouse_id, warehouse_code, warehouse_type, status, created_at, updated_at) VALUES (1,'ORIGIN_CODE','CN-YIWU-01',193000000000200001,'CN-YIWU-01','DOMESTIC','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_warehouse_mapping (id, source_type, source_value, warehouse_id, warehouse_code, warehouse_type, status, created_at, updated_at) VALUES (2,'ORIGIN_CODE','CN-DONGGUAN-01',193000000000200002,'CN-DONGGUAN-01','DOMESTIC','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_warehouse_mapping (id, source_type, source_value, warehouse_id, warehouse_code, warehouse_type, status, created_at, updated_at) VALUES (3,'OVERSEAS_NAME','洛杉矶仓',193000000000200003,'US-LAX-01','OVERSEAS','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
INSERT INTO fl_price_warehouse_mapping (id, source_type, source_value, warehouse_id, warehouse_code, warehouse_type, status, created_at, updated_at) VALUES (4,'OVERSEAS_NAME','纽约仓',193000000000200004,'US-NYC-01','OVERSEAS','ACTIVE',CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
USE baiyue_file;
-- 系统基线 file_export_task_guard:1 行。
INSERT INTO file_export_task_guard (guard_key, updated_at) VALUES ('GLOBAL_CREATE',CURRENT_TIMESTAMP(3));
USE baiyue_finance;
-- 系统基线 fin_subject:1 行。
INSERT INTO fin_subject (id, subject_code, subject_name, status, version, created_by, updated_by, created_at, updated_at) VALUES (1,'PLATFORM_DEFAULT','平台','ACTIVE',0,0,0,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3));
-- phase4-sailing-calendar-schema.sql
SET NAMES utf8mb4;
USE baiyue_firstleg;
-- 船期计划日历首版基线。与 fl_port_schedule(港务船期观测)分离。
CREATE TABLE fl_sailing_channel (
id BIGINT NOT NULL,
channel_code VARCHAR(64) NOT NULL,
channel_name VARCHAR(128) NOT NULL,
source_type VARCHAR(24) NOT NULL,
mapped_channel_code VARCHAR(64) NULL,
default_departure_port_code VARCHAR(32) NULL,
default_destination_port_code VARCHAR(32) NULL,
default_cutoff_days TINYINT NOT NULL DEFAULT 3,
status VARCHAR(16) NOT NULL DEFAULT 'ACTIVE',
remark VARCHAR(1000) NULL,
created_by BIGINT NOT NULL,
created_by_name VARCHAR(128) NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
updated_by BIGINT NOT NULL,
updated_by_name VARCHAR(128) NULL,
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
version INT NOT NULL DEFAULT 0,
PRIMARY KEY (id),
UNIQUE KEY uk_fl_sailing_channel_code (channel_code),
KEY idx_fl_sailing_channel_status (status)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE fl_sailing_template (
id BIGINT NOT NULL,
template_no VARCHAR(64) NOT NULL,
template_name VARCHAR(128) NOT NULL,
channel_id BIGINT NOT NULL,
channel_code_snapshot VARCHAR(64) NOT NULL,
channel_name_snapshot VARCHAR(128) NOT NULL,
warehouse_id BIGINT NOT NULL,
warehouse_name_snapshot VARCHAR(128) NULL,
departure_port_code VARCHAR(32) NOT NULL,
destination_port_code VARCHAR(32) NOT NULL,
weekday TINYINT NOT NULL,
weekday_mask TINYINT NOT NULL DEFAULT 1,
etd_local_time TIME NOT NULL,
cutoff_days TINYINT NOT NULL DEFAULT 3,
cutoff_local_time TIME NOT NULL DEFAULT '18:00:00',
valid_from DATE NOT NULL,
valid_to DATE NULL,
voyage_rule VARCHAR(64) NULL,
vessel_name VARCHAR(128) NULL,
status VARCHAR(16) NOT NULL DEFAULT 'ACTIVE',
remark VARCHAR(1000) NULL,
created_by BIGINT NOT NULL,
created_by_name VARCHAR(128) NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
updated_by BIGINT NOT NULL,
updated_by_name VARCHAR(128) NULL,
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
version INT NOT NULL DEFAULT 0,
PRIMARY KEY (id),
UNIQUE KEY uk_fl_sailing_template_no (template_no),
KEY idx_fl_sailing_template_filter (warehouse_id,channel_id,status,weekday),
CONSTRAINT ck_fl_sailing_template_weekday CHECK (weekday BETWEEN 1 AND 7),
CONSTRAINT ck_fl_sailing_template_cutoff_days CHECK (cutoff_days BETWEEN 0 AND 30)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE fl_sailing (
id BIGINT NOT NULL,
sailing_no VARCHAR(64) NOT NULL,
template_id BIGINT NULL,
channel_id BIGINT NOT NULL,
channel_code_snapshot VARCHAR(64) NOT NULL,
channel_name_snapshot VARCHAR(128) NOT NULL,
warehouse_id BIGINT NOT NULL,
warehouse_name_snapshot VARCHAR(128) NULL,
departure_port_code VARCHAR(32) NOT NULL,
destination_port_code VARCHAR(32) NOT NULL,
vessel_name VARCHAR(128) NULL,
voyage_no VARCHAR(64) NULL,
etd_at DATETIME(3) NOT NULL,
warehouse_cutoff_at DATETIME(3) NOT NULL,
eta_at DATETIME(3) NULL,
status VARCHAR(16) NOT NULL DEFAULT 'OPEN',
source_type VARCHAR(24) NOT NULL DEFAULT 'MANUAL',
generated_key VARCHAR(192) NULL,
planned_capacity_cbm DECIMAL(14,3) NULL,
remark VARCHAR(1000) NULL,
created_by BIGINT NOT NULL,
created_by_name VARCHAR(128) NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
updated_by BIGINT NOT NULL,
updated_by_name VARCHAR(128) NULL,
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
version INT NOT NULL DEFAULT 0,
PRIMARY KEY (id),
UNIQUE KEY uk_fl_sailing_no (sailing_no),
UNIQUE KEY uk_fl_sailing_generated_key (generated_key),
UNIQUE KEY uk_fl_sailing_business (warehouse_id,channel_code_snapshot,departure_port_code,destination_port_code,etd_at,voyage_no),
KEY idx_fl_sailing_calendar (etd_at,warehouse_id,channel_id,status),
KEY idx_fl_sailing_route (departure_port_code,destination_port_code),
CONSTRAINT ck_fl_sailing_status CHECK (status IN ('DRAFT','OPEN','CLOSED','DEPARTED','CANCELLED','COMPLETED'))
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
CREATE TABLE fl_sailing_history (
id BIGINT NOT NULL,
sailing_id BIGINT NOT NULL,
action VARCHAR(32) NOT NULL,
from_status VARCHAR(16) NULL,
to_status VARCHAR(16) NULL,
reason VARCHAR(1000) NULL,
operator_id BIGINT NULL,
operator_name VARCHAR(128) NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
PRIMARY KEY (id),
KEY idx_fl_sailing_history_sailing (sailing_id,created_at,id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
USE baiyue_iam;
INSERT INTO iam_permission
(id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,deleted)
VALUES
(5102206,0,'PLATFORM','MENU',5102000,'platform:firstleg:sailing-calendar:list','船期日历','/sailing-calendar','GET',125,'ACTIVE',1,0),
(5102207,0,'PLATFORM','BUTTON',5102206,'platform:firstleg:sailing-calendar:create','新增船期','/sailing-calendar','POST',10,'ACTIVE',1,0),
(5102208,0,'PLATFORM','BUTTON',5102206,'platform:firstleg:sailing-calendar:edit','编辑船期','/sailing-calendar','PUT',20,'ACTIVE',1,0),
(5102209,0,'PLATFORM','BUTTON',5102206,'platform:firstleg:sailing-template:manage','管理渠道与周模板','/sailing-calendar','POST',30,'ACTIVE',1,0),
(5102210,0,'PLATFORM','BUTTON',5102206,'platform:firstleg:sailing-booking:link','关联订舱','/sailing-calendar','POST',40,'ACTIVE',1,0),
(5102211,0,'PLATFORM','BUTTON',5102206,'platform:firstleg:sailing-volume:forecast-manage','维护货量预报','/sailing-calendar','POST',50,'ACTIVE',1,0),
(5102212,0,'PLATFORM','BUTTON',5102206,'platform:firstleg:sailing-volume:exception-reassign','异常重新安排','/sailing-calendar','POST',60,'ACTIVE',1,0);
INSERT INTO iam_role_permission(role_id,permission_id,tenant_id)
SELECT r.id,p.id,0 FROM iam_role r JOIN iam_permission p
ON p.tenant_id=0 AND p.app_code='PLATFORM'
AND p.permission_code IN (
'platform:firstleg:sailing-calendar:list',
'platform:firstleg:sailing-calendar:create',
'platform:firstleg:sailing-calendar:edit',
'platform:firstleg:sailing-template:manage',
'platform:firstleg:sailing-booking:link',
'platform:firstleg:sailing-volume:forecast-manage',
'platform:firstleg:sailing-volume:exception-reassign'
)
WHERE r.tenant_id=0 AND r.role_code IN ('PLATFORM_ADMIN','ORDER_OPERATOR');
-- phase4-sailing-facts-schema.sql
SET NAMES utf8mb4;
USE baiyue_firstleg;
/*
* 船期日历的事实契约。
*
* 这些表不修改入库单或海运订舱聚合:入库单仍是履约主数据,订舱仍是
* RELEASED/DRAFT 聚合。船期日历只消费这里的稳定事实和审计版本。
*/
CREATE TABLE fl_sailing_receipt_batch_fact (
id BIGINT UNSIGNED NOT NULL COMMENT '稳定收货批次事实ID(receiptBatchId)',
tenant_id BIGINT UNSIGNED NOT NULL COMMENT '客户隔离键,继承入库事实',
receipt_batch_key VARCHAR(64) NOT NULL COMMENT '同一物理收货批次的不可变业务键',
fact_version INT UNSIGNED NOT NULL DEFAULT 1 COMMENT '同一批次复测/冲正版本',
inbound_id BIGINT UNSIGNED NOT NULL COMMENT '入库单ID',
measurement_id BIGINT UNSIGNED NULL COMMENT '最终审核测量批次ID',
receiving_warehouse_id BIGINT UNSIGNED NOT NULL COMMENT '实际收货仓ID',
channel_code VARCHAR(64) NULL COMMENT '收货渠道编码快照',
channel_name VARCHAR(128) NULL COMMENT '收货渠道名称快照',
departure_port_code VARCHAR(32) NULL COMMENT '起运港编码快照',
destination_port_code VARCHAR(32) NULL COMMENT '目的港编码快照',
received_at DATETIME(3) NOT NULL COMMENT '实际收货完成时间,不使用入库单inbounded_at替代',
actual_volume_cbm DECIMAL(18,4) NOT NULL COMMENT '最终审核实测体积m3',
fact_status VARCHAR(24) NOT NULL DEFAULT 'APPROVED' COMMENT '事实状态:APPROVED/REVERSED/VOIDED/SUPERSEDED',
reversal_of_fact_id BIGINT UNSIGNED NULL COMMENT '冲正所替代的事实ID',
source_type VARCHAR(32) NOT NULL DEFAULT 'FIRSTLEG_RECEIPT' COMMENT '事实来源',
created_by BIGINT UNSIGNED NULL COMMENT '写入人或系统主体',
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
PRIMARY KEY (id),
UNIQUE KEY uk_sailing_receipt_batch_version (tenant_id, receipt_batch_key, fact_version),
KEY idx_sailing_receipt_batch_current (tenant_id, receipt_batch_key, fact_status, fact_version),
KEY idx_sailing_receipt_match (tenant_id, receiving_warehouse_id, channel_code, received_at, id),
KEY idx_sailing_receipt_inbound (tenant_id, inbound_id, received_at, id),
CONSTRAINT chk_sailing_receipt_volume CHECK (actual_volume_cbm > 0),
CONSTRAINT chk_sailing_receipt_status CHECK (fact_status IN ('APPROVED','REVERSED','VOIDED','SUPERSEDED'))
) ENGINE=InnoDB COMMENT='船期日历稳定收货批次实测事实及版本历史';
CREATE TABLE fl_sailing_inbound_volume_forecast (
id BIGINT UNSIGNED NOT NULL COMMENT '货量预报事实ID(forecastId)',
tenant_id BIGINT UNSIGNED NOT NULL COMMENT '客户隔离键,继承入库事实',
forecast_key VARCHAR(64) NOT NULL COMMENT '同一未收货对象的不可变业务键',
fact_version INT UNSIGNED NOT NULL DEFAULT 1 COMMENT '预报修订版本',
inbound_id BIGINT UNSIGNED NOT NULL COMMENT '入库单ID',
receiving_warehouse_id BIGINT UNSIGNED NOT NULL COMMENT '预计收货仓ID',
channel_code VARCHAR(64) NULL COMMENT '预计渠道编码快照',
channel_name VARCHAR(128) NULL COMMENT '预计渠道名称快照',
departure_port_code VARCHAR(32) NULL COMMENT '预计起运港编码快照',
destination_port_code VARCHAR(32) NULL COMMENT '预计目的港编码快照',
expected_arrival_at DATETIME(3) NOT NULL COMMENT '预计到仓时间',
forecast_volume_cbm DECIMAL(18,4) NOT NULL COMMENT '未收货预计体积m3,不得使用申报体积代替',
source_type VARCHAR(32) NOT NULL COMMENT '预报来源,例如OPERATIONS/UPSTREAM_MEASUREMENT;不得使用客户申报体积冒充预报',
fact_status VARCHAR(24) NOT NULL DEFAULT 'VALID' COMMENT '事实状态:VALID/SUPERSEDED/VOIDED/CONSUMED',
effective_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '本版本生效时间',
created_by BIGINT UNSIGNED NULL COMMENT '写入人或系统主体',
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
updated_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
PRIMARY KEY (id),
UNIQUE KEY uk_sailing_forecast_version (tenant_id, forecast_key, fact_version),
KEY idx_sailing_forecast_current (tenant_id, forecast_key, fact_status, fact_version),
KEY idx_sailing_forecast_match (tenant_id, receiving_warehouse_id, channel_code, expected_arrival_at, id),
KEY idx_sailing_forecast_inbound (tenant_id, inbound_id, expected_arrival_at, id),
CONSTRAINT chk_sailing_forecast_volume CHECK (forecast_volume_cbm > 0),
CONSTRAINT chk_sailing_forecast_status CHECK (fact_status IN ('VALID','SUPERSEDED','VOIDED','CONSUMED'))
) ENGINE=InnoDB COMMENT='船期日历未收货量预报事实及版本历史';
CREATE TABLE fl_sailing_assignment (
id BIGINT UNSIGNED NOT NULL COMMENT '归班事实ID',
tenant_id BIGINT UNSIGNED NOT NULL COMMENT '客户隔离键',
sailing_id BIGINT UNSIGNED NULL COMMENT '船期实例ID,UNMATCHED为空',
origin_sailing_id BIGINT UNSIGNED NULL COMMENT '异常重排/取消前的原船期实例ID',
inbound_id BIGINT UNSIGNED NULL COMMENT '归班对象入库单ID',
inbound_code VARCHAR(64) NULL COMMENT '入仓码快照,仅用于展示',
receipt_batch_id BIGINT UNSIGNED NULL COMMENT '收货批次事实ID',
forecast_id BIGINT UNSIGNED NULL COMMENT '货量预报事实ID',
assignment_source VARCHAR(24) NOT NULL DEFAULT 'AUTO' COMMENT '归班来源:AUTO/MANUAL/ROLLOVER',
assignment_version INT UNSIGNED NOT NULL COMMENT '同一对象的归班版本',
match_status VARCHAR(24) NOT NULL COMMENT 'FORECAST_MATCHED/RECEIVED/LATE/UNMATCHED/SUPERSEDED',
volume_cbm DECIMAL(18,4) NULL COMMENT '已收实测体积',
forecast_volume_cbm DECIMAL(18,4) NULL COMMENT '未收有效预计体积',
route_source VARCHAR(32) NULL COMMENT '航线来源:INBOUND_FACT/FORECAST_FACT/CHANNEL_DEFAULT',
volume_source VARCHAR(32) NULL COMMENT 'MEASURED_ACTUAL或预报来源',
rule_version VARCHAR(64) NOT NULL COMMENT '自动归班规则版本',
matched_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
superseded_at DATETIME(3) NULL,
locked_at DATETIME(3) NULL COMMENT '截止/订舱/关闭后冻结时间',
lock_reason VARCHAR(32) NULL COMMENT 'CUTOFF/BOOKING_CONFIRMED/CLOSED',
operator_id BIGINT UNSIGNED NULL,
reason VARCHAR(500) NULL,
created_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
PRIMARY KEY (id),
KEY idx_sailing_assignment_current (tenant_id, sailing_id, match_status, matched_at, id),
KEY idx_sailing_assignment_origin (tenant_id, origin_sailing_id, match_status, id),
KEY idx_sailing_assignment_receipt (tenant_id, receipt_batch_id, assignment_version, id),
KEY idx_sailing_assignment_forecast (tenant_id, forecast_id, assignment_version, id),
KEY idx_sailing_assignment_inbound (tenant_id, inbound_id, match_status, id),
CONSTRAINT chk_sailing_assignment_status CHECK (match_status IN ('FORECAST_MATCHED','RECEIVED','LATE','UNMATCHED','SUPERSEDED')),
CONSTRAINT chk_sailing_assignment_source CHECK (assignment_source IN ('AUTO','MANUAL','ROLLOVER'))
) ENGINE=InnoDB COMMENT='船期日历自动归班事实及不可变版本历史';
CREATE TABLE fl_sailing_booking_link (
id BIGINT UNSIGNED NOT NULL COMMENT '船期-订舱关联ID',
tenant_id BIGINT UNSIGNED NOT NULL COMMENT '平台关联隔离键',
sailing_id BIGINT UNSIGNED NOT NULL COMMENT '计划船期实例ID',
ocean_booking_id BIGINT UNSIGNED NOT NULL COMMENT '海运订舱ID',
link_status VARCHAR(24) NOT NULL DEFAULT 'ACTIVE' COMMENT '关联状态:ACTIVE/REVOKED',
active_booking_guard TINYINT NULL COMMENT 'ACTIVE为1,REVOKED为空,用于唯一约束',
booking_status_snapshot VARCHAR(24) NOT NULL COMMENT '关联时订舱状态快照;只有RELEASED可建立',
warehouse_id BIGINT UNSIGNED NULL COMMENT '关联仓库快照',
channel_code VARCHAR(64) NULL COMMENT '关联渠道快照',
departure_port_code VARCHAR(32) NULL COMMENT '关联起运港快照',
destination_port_code VARCHAR(32) NULL COMMENT '关联目的港快照',
linked_at DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
revoked_at DATETIME(3) NULL,
operator_id BIGINT UNSIGNED NULL,
operator_name VARCHAR(64) NULL,
reason VARCHAR(500) NULL,
PRIMARY KEY (id),
UNIQUE KEY uk_sailing_booking_active (ocean_booking_id, active_booking_guard),
KEY idx_sailing_booking_link (sailing_id, link_status, ocean_booking_id),
KEY idx_sailing_booking_booking (ocean_booking_id, link_status, id),
CONSTRAINT chk_sailing_booking_link_status CHECK (link_status IN ('ACTIVE','REVOKED')),
CONSTRAINT chk_sailing_booking_link_guard CHECK ((link_status='ACTIVE' AND active_booking_guard=1) OR (link_status='REVOKED' AND active_booking_guard IS NULL)),
CONSTRAINT chk_sailing_booking_released CHECK (booking_status_snapshot='RELEASED')
) ENGINE=InnoDB COMMENT='船期计划与已放舱订舱的最小关联及历史';
USE baiyue_firstleg;
CREATE TABLE event_delivery_retry_audit (
request_id VARCHAR(36) NOT NULL COMMENT '人工重试请求UUID和幂等键',
producer_table VARCHAR(64) NOT NULL COMMENT '本服务发件箱表名',
entry_id VARCHAR(64) NOT NULL COMMENT '发件箱记录主键',
event_id VARCHAR(128) NOT NULL COMMENT '原事件全局标识',
event_type VARCHAR(64) NOT NULL COMMENT '原事件类型',
payload_hash VARCHAR(71) NOT NULL COMMENT '原事件不可变负载摘要',
operator_name VARCHAR(128) NOT NULL COMMENT '持有运维凭据的操作人标识',
reason VARCHAR(500) NOT NULL COMMENT '人工重试原因',
previous_failures INT NOT NULL COMMENT '重试前累计失败次数',
previous_error VARCHAR(1000) NULL COMMENT '重试前最后一次脱敏错误',
requested_at DATETIME(3) NOT NULL COMMENT '重试申请提交时间',
PRIMARY KEY (request_id),
KEY idx_event_retry_entry (producer_table,entry_id,requested_at),
KEY idx_event_retry_event (event_id,requested_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务事件人工重试审计,与恢复待发送状态同事务提交';
USE baiyue_finance;
CREATE TABLE event_delivery_retry_audit (
request_id VARCHAR(36) NOT NULL COMMENT '人工重试请求UUID和幂等键',
producer_table VARCHAR(64) NOT NULL COMMENT '本服务发件箱表名',
entry_id VARCHAR(64) NOT NULL COMMENT '发件箱记录主键',
event_id VARCHAR(128) NOT NULL COMMENT '原事件全局标识',
event_type VARCHAR(64) NOT NULL COMMENT '原事件类型',
payload_hash VARCHAR(71) NOT NULL COMMENT '原事件不可变负载摘要',
operator_name VARCHAR(128) NOT NULL COMMENT '持有运维凭据的操作人标识',
reason VARCHAR(500) NOT NULL COMMENT '人工重试原因',
previous_failures INT NOT NULL COMMENT '重试前累计失败次数',
previous_error VARCHAR(1000) NULL COMMENT '重试前最后一次脱敏错误',
requested_at DATETIME(3) NOT NULL COMMENT '重试申请提交时间',
PRIMARY KEY (request_id),
KEY idx_event_retry_entry (producer_table,entry_id,requested_at),
KEY idx_event_retry_event (event_id,requested_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='业务事件人工重试审计,与恢复待发送状态同事务提交';
USE baiyue_firstleg;
CREATE TABLE event_delivery_attempt (
attempt_id VARCHAR(36) NOT NULL COMMENT '本次投递租约UUID和审计主键',
service_name VARCHAR(32) NOT NULL COMMENT '本库所属生产服务',
event_type VARCHAR(96) NOT NULL COMMENT '白名单业务事件类型',
entry_id VARCHAR(128) NOT NULL COMMENT '生产者发件箱主键',
event_id VARCHAR(128) NULL COMMENT '合法原事件UUID或ULID;格式错误时为空',
target_name VARCHAR(64) NOT NULL COMMENT '固定目标业务服务',
started_at DATETIME(3) NOT NULL COMMENT '领取及审计事务提交前的开始时间',
finished_at DATETIME(3) NULL COMMENT '尝试完成或租约过期恢复时间',
duration_ms BIGINT NULL COMMENT '尝试耗时毫秒',
outcome VARCHAR(24) NOT NULL COMMENT 'STARTED/APPLIED/DUPLICATE/STALE/RETRY/DEAD/LEASE_EXPIRED',
error_code VARCHAR(64) NULL COMMENT '有限错误类别或HTTP状态;不含载荷与令牌',
next_retry_at DATETIME(3) NULL COMMENT '本次失败后下次计划投递时间',
PRIMARY KEY (attempt_id),
KEY idx_delivery_attempt_entry (service_name,entry_id,started_at),
KEY idx_delivery_attempt_outcome (outcome,started_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='本服务业务事件逐次投递审计';
USE baiyue_finance;
CREATE TABLE event_delivery_attempt (
attempt_id VARCHAR(36) NOT NULL COMMENT '本次投递租约UUID和审计主键',
service_name VARCHAR(32) NOT NULL COMMENT '本库所属生产服务',
event_type VARCHAR(96) NOT NULL COMMENT '白名单业务事件类型',
entry_id VARCHAR(128) NOT NULL COMMENT '生产者发件箱主键',
event_id VARCHAR(128) NULL COMMENT '合法原事件UUID或ULID;格式错误时为空',
target_name VARCHAR(64) NOT NULL COMMENT '固定目标业务服务',
started_at DATETIME(3) NOT NULL COMMENT '领取及审计事务提交前的开始时间',
finished_at DATETIME(3) NULL COMMENT '尝试完成或租约过期恢复时间',
duration_ms BIGINT NULL COMMENT '尝试耗时毫秒',
outcome VARCHAR(24) NOT NULL COMMENT 'STARTED/APPLIED/DUPLICATE/STALE/RETRY/DEAD/LEASE_EXPIRED',
error_code VARCHAR(64) NULL COMMENT '有限错误类别或HTTP状态;不含载荷与令牌',
next_retry_at DATETIME(3) NULL COMMENT '本次失败后下次计划投递时间',
PRIMARY KEY (attempt_id),
KEY idx_delivery_attempt_entry (service_name,entry_id,started_at),
KEY idx_delivery_attempt_outcome (outcome,started_at)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='本服务业务事件逐次投递审计';
USE baiyue_iam;
-- 采购节点动作独立授权;不新建岗位,不以通用编辑权限代替购买与取消。
INSERT INTO iam_permission(id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,deleted)
VALUES
(5117103,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:buy','采购购买及货款核定',NULL,'POST',803,'ACTIVE',1,0),
(5117104,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:cancel','购买前取消采购订单',NULL,'POST',804,'ACTIVE',1,0),
(5117105,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:receive-overseas','采购海外收货',NULL,'POST',805,'ACTIVE',1,0),
(5117106,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:receive-domestic','采购国内收货',NULL,'POST',806,'ACTIVE',1,0),
(5117107,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:pack','采购装箱与确认',NULL,'POST',807,'ACTIVE',1,0),
(5117108,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:manage','采购差异处置与事实更正',NULL,'POST',808,'ACTIVE',1,0),
(5117109,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:label','采购面单维护',NULL,'POST',809,'ACTIVE',1,0),
(5117110,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:charge','采购国内核费',NULL,'POST',810,'ACTIVE',1,0),
(5117111,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:finance-adjust','采购财务调整',NULL,'POST',811,'ACTIVE',1,0),
(5117112,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:estimate','采购预估运费核对',NULL,'POST',812,'ACTIVE',1,0),
(5117113,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:apply-label','采购逐箱贴单',NULL,'POST',813,'ACTIVE',1,0),
(5117114,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:ship-overseas','采购海外整批交寄',NULL,'POST',814,'ACTIVE',1,0),
(5117115,0,'PLATFORM','BUTTON',5107100,'platform:overseas-business:purchase:ship-customer','采购国内寄客户',NULL,'POST',815,'ACTIVE',1,0);
INSERT INTO iam_role_permission(tenant_id,role_id,permission_id,created_at)
SELECT 0,r.id,p.id,NOW(3) FROM iam_role r JOIN iam_permission p
ON p.tenant_id=0 AND p.app_code='PLATFORM' AND p.permission_code IN
('platform:overseas-business:purchase:buy','platform:overseas-business:purchase:cancel',
'platform:overseas-business:purchase:receive-overseas','platform:overseas-business:purchase:receive-domestic',
'platform:overseas-business:purchase:pack','platform:overseas-business:purchase:manage',
'platform:overseas-business:purchase:label','platform:overseas-business:purchase:charge','platform:overseas-business:purchase:finance-adjust',
'platform:overseas-business:purchase:estimate','platform:overseas-business:purchase:apply-label',
'platform:overseas-business:purchase:ship-overseas','platform:overseas-business:purchase:ship-customer')
WHERE r.tenant_id=0 AND r.app_code='PLATFORM' AND UPPER(r.role_code) IN('PLATFORM_ADMIN','PLATFORM_CUSTOM_ADMIN')
AND r.status='ACTIVE' AND r.deleted=0;
-- 自营业务菜单资源用于菜单管理;四个页面和所有只读接口统一由 list 授权,采集写权限独立。
USE baiyue_iam;
SET NAMES utf8mb4;
INSERT INTO iam_permission (id,tenant_id,app_code,permission_type,parent_id,permission_code,permission_name,route_path,http_method,sort_no,status,built_in,created_at,updated_at,deleted) VALUES
(5118100,0,'PLATFORM','MENU',0,'platform:self-operated:menu','自营业务',NULL,NULL,1100,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118140,0,'PLATFORM','MENU',5118100,'platform:self-operated:overview:menu','经营总览','/self-operated/overview','GET',5,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118110,0,'PLATFORM','MENU',5118100,'platform:self-operated:sales:menu','销量分析','/self-operated/sales','GET',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118120,0,'PLATFORM','MENU',5118100,'platform:self-operated:inventory:menu','库存分析','/self-operated/inventory','GET',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118130,0,'PLATFORM','MENU',5118100,'platform:self-operated:collection:menu','数据采集','/self-operated/collection','GET',30,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118000,0,'PLATFORM','API',5118100,'platform:self-operated-analytics:list','读取平台自营出库销量与库存分析','/api/platform/v1/last-leg/self-operated-analytics','GET',40,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118002,0,'PLATFORM','API',5118120,'platform:self-operated-analytics:export','导出平台自营库存周转','/api/platform/v1/files/export-tasks','POST',20,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0),
(5118001,0,'PLATFORM','API',5118130,'platform:self-operated-analytics:sync','平台自营采集重试与重采集','/api/platform/v1/last-leg/self-operated-analytics/sync-tasks','POST',10,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id,permission_id,tenant_id,created_at) VALUES
(4000001,5118000,0,CURRENT_TIMESTAMP(3)),
(4000001,5118001,0,CURRENT_TIMESTAMP(3)),
(4000001,5118002,0,CURRENT_TIMESTAMP(3)),
(4000001,5118100,0,CURRENT_TIMESTAMP(3)),
(4000001,5118140,0,CURRENT_TIMESTAMP(3)),
(4000001,5118110,0,CURRENT_TIMESTAMP(3)),
(4000001,5118120,0,CURRENT_TIMESTAMP(3)),
(4000001,5118130,0,CURRENT_TIMESTAMP(3));
-- Appointment work independent write permissions (current baseline).
USE baiyue_iam;
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5107283,0,'PLATFORM','BUTTON',5107280,'platform:appointment:manage-work','维护预约工作安排',NULL,'POST',743,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5107283,0,CURRENT_TIMESTAMP(3));
INSERT INTO iam_permission (id, tenant_id, app_code, permission_type, parent_id, permission_code, permission_name, route_path, http_method, sort_no, status, built_in, created_at, updated_at, deleted) VALUES (5102213,0,'PLATFORM','BUTTON',5102200,'platform:firstleg:terminal-drayage:direct-unload:confirm','登记直送目的仓实际卸货',NULL,'POST',60,'ACTIVE',1,CURRENT_TIMESTAMP(3),CURRENT_TIMESTAMP(3),0);
INSERT INTO iam_role_permission (role_id, permission_id, tenant_id, created_at) VALUES (4000001,5102213,0,CURRENT_TIMESTAMP(3));
USE baiyue_order;
CREATE TABLE ord_document_sequence (
sequence_key VARCHAR(32) NOT NULL COMMENT '业务前缀与北京时间日期组成的全局序列键',
current_value BIGINT NOT NULL COMMENT '该前缀当日已分配流水,已分配号不回收',
PRIMARY KEY (sequence_key),
CONSTRAINT chk_ord_document_sequence_value CHECK (current_value > 0)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='业务单据每日独立原子流水';
USE baiyue_warehouse;
CREATE TABLE wh_document_sequence (
sequence_key VARCHAR(32) NOT NULL COMMENT '业务前缀与北京时间日期组成的全局序列键',
current_value BIGINT NOT NULL COMMENT '该前缀当日已分配流水,已分配号不回收',
PRIMARY KEY (sequence_key),
CONSTRAINT chk_wh_document_sequence_value CHECK (current_value > 0)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='业务单据每日独立原子流水';
SELECT 'PASS' AS initialization_status, 'CN' AS region, 229 AS initialized_tables;