若依-擴展爲多租戶版本


SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'ruoyi-vue-pro' and table_name like '%system_%' and column_name like '%tenant_id%' and
table_name not in ('system_oauth2_access_token','system_oauth2_approve','system_oauth2_code','system_oauth2_refresh_token'
,'system_sms_code','system_social_client','system_social_user','system_social_user_bind','system_notify_message','','','')


CREATE TABLE IF NOT EXISTS `sys_tenant` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '租戶編號',
`name` varchar(30) COMMENT '租戶名',
`contact_user_id` bigint COMMENT '聯繫人的用戶編號',
`contact_name` varchar(30) COMMENT '聯繫人',
`logo` varchar(512) COMMENT '租戶logo路徑',
`contact_mobile` varchar(500) COMMENT '聯繫手機',
`status` tinyint COMMENT '租戶狀態(0正常 1停用)',
`website` varchar(256) COMMENT '綁定域名',
`package_id` bigint COMMENT '租戶套餐編號',
`expire_time` datetime COMMENT '過期時間',
`account_count` int COMMENT '賬號數量',
`create_by` varchar(64) COMMENT '創建者',
`create_time` datetime COMMENT '創建時間',
`update_by` varchar(64) COMMENT '更新者',
`update_time` datetime COMMENT '更新時間',
`remark` varchar(500) COMMENT '備註',
`del_flag` char(1) COMMENT '刪除標誌(0代表存在 2代表刪除)',
PRIMARY KEY (`id`)
) COMMENT='租戶';

CREATE TABLE IF NOT EXISTS `sys_tenant_package` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '套餐編號',
`name` varchar(30) COMMENT '套餐名',
`status` tinyint COMMENT '租戶狀態(0正常 1停用)',
`menu_ids` varchar(4096) COMMENT '關聯的菜單編號',
`create_by` varchar(64) COMMENT '創建者',
`create_time` datetime COMMENT '創建時間',
`update_by` varchar(64) COMMENT '更新者',
`update_time` datetime COMMENT '更新時間',
`remark` varchar(500) COMMENT '備註',
`del_flag` char(1) COMMENT '刪除標誌(0代表存在 2代表刪除)',
PRIMARY KEY (`id`)
) COMMENT='租戶套餐';

-- 崗位表
ALTER TABLE `sys_post` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `update_time`;
-- 部門表
ALTER TABLE `sys_dept` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `update_time`;
-- 角色表
ALTER TABLE `sys_role` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `update_time`;
-- 用戶表
ALTER TABLE `sys_user` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `update_time`;
-- 消息通知
ALTER TABLE `sys_notice` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `update_time`;
-- 登錄日誌
ALTER TABLE `sys_logininfor` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `access_time`;
-- 操作日誌
ALTER TABLE `sys_oper_log` ADD COLUMN `tenant_id` varchar(20) DEFAULT '' COMMENT '租戶ID' after `cost_time`;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章