客户原本是个人/企业空间,最后购买的时候是另一种空间类型,客户需要将空间的所有数据迁移到开通后的空间。
由于目前没有跨空间迁移数据的功能,且个人空间与企业空间内团队分组等构造不同,所以只能通过sql来改变空间类型
解决方案:将用户的个人空间改为企业空间,并修改权限
客户提供:userId 例如 123
-- 根据userId找到客户对应的个人空间 select * from dt_easyv_space where userId = 123 and `type` = 0; -- 找到对应空间id 例如 321 -- 修改空间的类型 update `dt_easyv_space` set `type` = 1 WHERE `id` = 321 and userId = 123 and `type` = 0; -- 根据空间 id 赋予这个空间企业权限 -- productPermissionId 权限id,如下 -- 1-基础试用版 2-高级试用 3-尊享试用 -- 4-基础正式 5-高级正式 6-尊享正式 -- 下面示例为授予这个空间 高级试用版,到期时间为 2023-03-21 23:59:59 update `dt_easyv_space_product_permission_rel` set `productPermissionId` = 2, `activatedAt` = NOW(), `expiredAt` = '2023-03-21 23:59:59' WHERE `spaceId` = 321; -- 插入权限日志 -- `spaceId` 空间id -- createdType 创建类型,这里只填 6 -- productPermissionId 权限id 与上面一致 -- effectiveTime 开通天数 INSERT INTO `dt_easyv_space_product_permission_log` ( `spaceId`, `createdType`, `productPermissionId`, `effectiveTime`) VALUE (321,6,2,7);
sql执行完后,客户需手动去迁移数据,比如大屏同步码。
这个相当复杂,暂时不支持
©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号
互联网信息服务业务 合字B2-20220090