From 0cc70434fc56c683e433ff9b2aa378fe683cb7b3 Mon Sep 17 00:00:00 2001 From: lizhengwei Date: Thu, 13 Nov 2025 18:12:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E8=A1=A8=E7=BB=93?= =?UTF-8?q?=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-site/ruoyi-h5/doc/370802_content.json | 3835 +++++++++++++++++ .../doc/{h5_groups.sql => h5_group.sql} | 0 .../doc/{h5_projects.sql => h5_project.sql} | 1 - ...roject_groups.sql => h5_project_group.sql} | 0 .../api/controller/H5ProjectController.java | 4 +- .../java/com/luban/api/entity/H5Project.java | 8 +- .../mongo/dao/H5ProjectContentRepository.java | 4 +- .../api/mongo/entity/H5ProjectContent.java | 4 +- .../luban/api/service/H5ProjectService.java | 22 +- .../service/impl/H5ProjectServiceImpl.java | 55 +- 10 files changed, 3880 insertions(+), 53 deletions(-) create mode 100644 ruoyi-site/ruoyi-h5/doc/370802_content.json rename ruoyi-site/ruoyi-h5/doc/{h5_groups.sql => h5_group.sql} (100%) rename ruoyi-site/ruoyi-h5/doc/{h5_projects.sql => h5_project.sql} (94%) rename ruoyi-site/ruoyi-h5/doc/{h5_project_groups.sql => h5_project_group.sql} (100%) diff --git a/ruoyi-site/ruoyi-h5/doc/370802_content.json b/ruoyi-site/ruoyi-h5/doc/370802_content.json new file mode 100644 index 000000000..332504268 --- /dev/null +++ b/ruoyi-site/ruoyi-h5/doc/370802_content.json @@ -0,0 +1,3835 @@ +{ + "version": "6.0.0", + "type": "poster", + "global": { + "zoom": 0.582425068119891, + "dpi": 72, + "unit": "px", + "showWatermark": false, + "backgroundMusic": { + "src": "https://st0.dancf.com/csc/525/material-auido/0/20200108-094726-0086.mp3", + "options": { + "autoplay": false, + "loop": false + } + }, + "mode": "design", + "layout": { + "width": 750, + "height": 1468, + "title": "全局背景", + "elements": [], + "backgroundColor": "#9bd3ffff", + "backgroundRepeat": "no-repeat", + "backgroundImage": "", + "backgroundImageInfo": { + "width": 0, + "height": 0, + "opacity": 0.7, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + } + }, + "backgroundPosition": [ + 0, + 0 + ], + "backgroundSize": [ + 0, + 0 + ], + "isGlobal": true + }, + "pageTransition": { + "name": "推移", + "value": "move" + }, + "webpage": { + "thumbnail": "https://st-gdx.dancf.com/odyssey/439632517/58626/20200327-101212-4057.jpeg" + } + }, + "layouts": [ + { + "title": "画板 1", + "backgroundImage": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-3a7d.jpeg", + "backgroundEffectImage": null, + "backgroundColor": "#ffffff00", + "backgroundImageInfo": { + "opacity": 1, + "width": 750, + "height": 1468, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + } + }, + "backgroundWatermarkEnable": false, + "backgroundRepeat": "no-repeat", + "backgroundGradient": null, + "backgroundMask": { + "color": "#000000ff", + "opacity": 0.7 + }, + "height": 1468, + "width": 750, + "mosaic": null, + "border": null, + "className": null, + "repeatId": null, + "repeatGroup": null, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "watermarkEnable": false, + "filter": null, + "filterInfo": null, + "borderEnable": false, + "borderRadius": 0, + "borderImageRepeat": "round", + "elements": [ + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 685, + "height": 1003, + "left": 44, + "top": 231, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-9fc2.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 685, + "naturalHeight": 1003, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 0, + "keyframes": { + "transform": [ + "translate(-106.42335766423359%, 0%)", + "translate(30%, 0%)", + "translate(30%, 0%)", + "translate(0%, 0%)" + ], + "easing": [ + "cubic-bezier(0.30, 0.31, 0.71, 0.76)", + "cubic-bezier(0.30, 0.31, 0.71, 0.76)", + "cubic-bezier(0.49, 0.97, 0.63, 1)", + "cubic-bezier(0.49, 0.97, 0.63, 1)" + ], + "offset": [ + 0, + 0.73, + 0.731, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "移入", + "customValues": [ + 3 + ], + "groupOrder": 0 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 640, + "height": 20, + "left": 62, + "top": 1048, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-0ead.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 640, + "naturalHeight": 20, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 2, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 3 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 514, + "height": 290, + "left": 127, + "top": 611, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-5411.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 514, + "naturalHeight": 290, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 18, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 305, + "height": 381, + "left": 224, + "top": 766, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-f42f.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 305, + "naturalHeight": 381, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 2, + "keyframes": { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.9, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "出现", + "easing": "ease-out", + "groupOrder": 2 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 63, + "height": 87, + "left": 443, + "top": 675, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-9aac.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 63, + "naturalHeight": 87, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 18, + "keyframes": { + "opacity": [ + 0, + 1, + 1, + 1, + 1, + 1 + ], + "transform": [ + "scale(0)", + "scale(1.08)", + "scale(1.08)", + "scale(0.95)", + "scale(0.95)", + "scale(1)" + ], + "easing": [ + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)" + ], + "offset": [ + 0, + 0.62, + 0.621, + 0.82, + 0.821, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "缩放", + "customValues": [ + 0 + ], + "groupOrder": 3 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 44, + "height": 83, + "left": 392, + "top": 667, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-db5f.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 44, + "naturalHeight": 83, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 18, + "keyframes": { + "opacity": [ + 0, + 1, + 1, + 1, + 1, + 1 + ], + "transform": [ + "scale(0)", + "scale(1.08)", + "scale(1.08)", + "scale(0.95)", + "scale(0.95)", + "scale(1)" + ], + "easing": [ + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)" + ], + "offset": [ + 0, + 0.62, + 0.621, + 0.82, + 0.821, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "缩放", + "customValues": [ + 0 + ], + "groupOrder": 4 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 50, + "height": 54, + "left": 268, + "top": 630, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-7779.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 50, + "naturalHeight": 54, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 18, + "keyframes": { + "opacity": [ + 0, + 1, + 1, + 1, + 1, + 1 + ], + "transform": [ + "scale(0)", + "scale(1.08)", + "scale(1.08)", + "scale(0.95)", + "scale(0.95)", + "scale(1)" + ], + "easing": [ + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)" + ], + "offset": [ + 0, + 0.62, + 0.621, + 0.82, + 0.821, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "缩放", + "customValues": [ + 0 + ], + "groupOrder": 2 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 53, + "height": 53, + "left": 588, + "top": 260, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-bc8c.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 53, + "naturalHeight": 53, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 2, + "keyframes": { + "opacity": [ + 0, + 1, + 1, + 1, + 1, + 1 + ], + "transform": [ + "scale(0)", + "scale(1.08)", + "scale(1.08)", + "scale(0.95)", + "scale(0.95)", + "scale(1)" + ], + "easing": [ + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)" + ], + "offset": [ + 0, + 0.62, + 0.621, + 0.82, + 0.821, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "缩放", + "customValues": [ + 0 + ], + "groupOrder": 0 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 38, + "height": 40, + "left": 159, + "top": 293, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-8dd6.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 38, + "naturalHeight": 40, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 2, + "keyframes": { + "opacity": [ + 0, + 1, + 1, + 1, + 1, + 1 + ], + "transform": [ + "scale(0)", + "scale(1.08)", + "scale(1.08)", + "scale(0.95)", + "scale(0.95)", + "scale(1)" + ], + "easing": [ + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)" + ], + "offset": [ + 0, + 0.62, + 0.621, + 0.82, + 0.821, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "缩放", + "customValues": [ + 0 + ], + "groupOrder": 1 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 185, + "height": 188, + "left": 504, + "top": 947, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-439d.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 185, + "naturalHeight": 188, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 4, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 163, + "height": 165, + "left": 529, + "top": 683.5, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-aee2.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 163, + "naturalHeight": 165, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 4, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 0 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 141, + "height": 168, + "left": 82, + "top": 640, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-44f2.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 141, + "naturalHeight": 168, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 4, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 2 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 130, + "height": 206, + "left": 87, + "top": 945, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-3891.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 130, + "naturalHeight": 206, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 4, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 3 + } + ] + }, + { + "type": "text", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 571.9999999999999, + "height": 172, + "left": 90.00000000000003, + "top": 312, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 5, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "color": "#ff9207ff", + "backgroundColor": null, + "fontFamily": "HuXiaoBao-SaoBao", + "fontStyle": "normal", + "fontWeight": 400, + "fontSize": 140.7, + "lineHeight": 1.22, + "letterSpacing": -21.104999999999997, + "textDecoration": "none", + "writingMode": "horizontal-tb", + "textAlign": "center", + "verticalAlign": "top", + "contents": null, + "effectScale": 1, + "textShadow": null, + "autoScale": true, + "textEffects": [ + { + "enable": true, + "collapse": false, + "offset": { + "enable": false, + "x": 0, + "y": 0 + }, + "skew": { + "enable": false, + "x": 0, + "y": 0 + }, + "stroke": { + "color": "#050001ff", + "type": "outer", + "width": 5, + "enable": true + }, + "shadow": { + "enable": false, + "color": "#000000ff", + "offsetX": 0, + "offsetY": 0, + "blur": 0 + }, + "filling": { + "enable": false, + "type": 0, + "color": "#ffffffff", + "imageContent": { + "repeat": 0, + "scaleX": 1, + "scaleY": 1, + "image": null, + "width": null, + "height": null + }, + "gradient": { + "byLine": 0, + "angle": 0, + "stops": [ + { + "color": "#ffffffff", + "offset": 0 + }, + { + "color": "#000000ff", + "offset": 1 + } + ] + } + }, + "excludeScale": [] + } + ], + "aggregatedColors": [ + "rgb(5, 0, 1)", + "rgb(255, 146, 7)" + ], + "mainColor": null, + "listStyle": "", + "autoAdaptive": 1, + "content": "六一快乐", + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 1, + "keyframes": { + "transform": [ + "translateY(-496px)", + "translateY(0)", + "translateY(0)", + "translateY(-148.8px)", + "translateY(-148.8px)", + "translateY(0)", + "translateY(0)", + "translateY(-39.68px)", + "translateY(-39.68px)", + "translateY(0)", + "translateY(0)", + "translateY(-12.4px)", + "translateY(-12.4px)", + "none" + ], + "offset": [ + 0, + 0.21, + 0.211, + 0.42, + 0.421, + 0.64, + 0.641, + 0.75, + 0.751, + 0.87, + 0.871, + 0.93, + 0.931, + 1 + ], + "easing": [ + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)" + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "掉落", + "groupOrder": 0 + } + ] + }, + { + "type": "text", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 589.6122807017543, + "height": 91, + "left": 80.69385964912286, + "top": 496, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 5, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "color": "#ffdc6fff", + "backgroundColor": null, + "fontFamily": "HuXiaoBao-SaoBao", + "fontStyle": "normal", + "fontWeight": 400, + "fontSize": 74.8, + "lineHeight": 1.22, + "letterSpacing": 5.696737011611153, + "textDecoration": "none", + "writingMode": "horizontal-tb", + "textAlign": "center", + "verticalAlign": "top", + "contents": null, + "effectScale": 1, + "textShadow": null, + "autoScale": true, + "textEffects": [ + { + "enable": true, + "collapse": false, + "offset": { + "enable": false, + "x": 0, + "y": 0 + }, + "skew": { + "enable": false, + "x": 0, + "y": 0 + }, + "stroke": { + "color": "#050001ff", + "type": "outer", + "width": 4.554033485540335, + "enable": true + }, + "shadow": { + "enable": false, + "color": "#000000ff", + "offsetX": 0, + "offsetY": 0, + "blur": 0 + }, + "filling": { + "enable": false, + "type": 0, + "color": "#ffffffff", + "imageContent": { + "repeat": 0, + "scaleX": 1, + "scaleY": 1, + "image": null, + "width": null, + "height": null + }, + "gradient": { + "byLine": 0, + "angle": 0, + "stops": [ + { + "color": "#ffffffff", + "offset": 0 + }, + { + "color": "#000000ff", + "offset": 1 + } + ] + } + }, + "excludeScale": [] + } + ], + "aggregatedColors": [ + "rgb(5, 0, 1)", + "rgb(255, 220, 111)" + ], + "mainColor": null, + "listStyle": "", + "autoAdaptive": 1, + "content": "Happy Children's Day", + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 1, + "keyframes": { + "transform": [ + "translateY(-593.5px)", + "translateY(0)", + "translateY(0)", + "translateY(-178.05px)", + "translateY(-178.05px)", + "translateY(0)", + "translateY(0)", + "translateY(-47.48px)", + "translateY(-47.48px)", + "translateY(0)", + "translateY(0)", + "translateY(-14.8375px)", + "translateY(-14.8375px)", + "none" + ], + "offset": [ + 0, + 0.21, + 0.211, + 0.42, + 0.421, + 0.64, + 0.641, + 0.75, + 0.751, + 0.87, + 0.871, + 0.93, + 0.931, + 1 + ], + "easing": [ + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.455739, 0.87324, 0.705816, 1)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)", + "cubic-bezier(0.300646, 0.0982973, 0.899797, 0.597387)" + ] + }, + "delay": 500, + "duration": 1000, + "fill": "both", + "name": "掉落", + "groupOrder": 2 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 571, + "height": 12, + "left": 90, + "top": 484, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-006b.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 571, + "naturalHeight": 12, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 1, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 177, + "height": 37, + "left": 290, + "top": 164, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "id": 242026, + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-8702.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 177, + "naturalHeight": 37, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 0, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "group", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 277, + "height": 115.99999999999999, + "left": 245, + "top": 1157, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 1, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "elements": [ + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 277, + "height": 102, + "left": 0, + "top": 14, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": false, + "rotatable": false, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-3b1f.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 277, + "naturalHeight": 102, + "version": "6.0.0" + }, + { + "type": "text", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 167.6884210526316, + "height": 100, + "left": 44.155789473684194, + "top": 0, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 5, + "dragable": false, + "rotatable": false, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "color": "#000000ff", + "backgroundColor": null, + "fontFamily": "HuXiaoBao-SaoBao", + "fontStyle": "normal", + "fontWeight": 400, + "fontSize": 82, + "lineHeight": 1.22, + "letterSpacing": -0.6053728499817594, + "textDecoration": "none", + "writingMode": "horizontal-tb", + "textAlign": "center", + "verticalAlign": "top", + "contents": null, + "effectScale": 1, + "textShadow": null, + "autoScale": true, + "textEffects": [], + "aggregatedColors": [ + "rgb(0, 0, 0)" + ], + "mainColor": null, + "listStyle": "", + "autoAdaptive": 1, + "content": "06.01", + "version": "6.0.0", + "parents": [] + }, + { + "type": "svg", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 11, + "height": 11, + "left": 22, + "top": 48, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": false, + "rotatable": false, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "shape" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-2bea.svg", + "content": "", + "colors": [ + "#000202ff" + ], + "containerTransform": null, + "animations": [], + "version": "6.0.0" + }, + { + "type": "svg", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 11, + "height": 11, + "left": 236, + "top": 48, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": false, + "rotatable": false, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "shape" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-d7a4.svg", + "content": "", + "colors": [ + "#000202ff" + ], + "containerTransform": null, + "animations": [], + "version": "6.0.0" + } + ], + "splitenable": true, + "autoGrow": false, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 18, + "keyframes": { + "opacity": [ + 0, + 0.5, + 0.501, + 0.66, + 0.661, + 1 + ], + "transform": [ + "perspective(2250px) rotateY(-3.14rad)", + "perspective(2250px) rotateY(0.39rad)", + "perspective(2250px) rotateY(0.39rad)", + "perspective(2250px) rotateY(-0.19rad)", + "perspective(2250px) rotateY(-0.19rad)", + "perspective(2250px) rotateY(0rad)" + ], + "easing": [ + "cubic-bezier(0.57, 0, 0.83, 1)", + "cubic-bezier(0.57, 0, 0.83, 1)", + "cubic-bezier(0.15, 0, 0.78, 1)", + "cubic-bezier(0.15, 0, 0.78, 1)", + "cubic-bezier(0.28, 0, 0.46, 1)", + "cubic-bezier(0.28, 0, 0.46, 1)" + ], + "offset": [ + 0, + 0.5, + 0.501, + 0.66, + 0.661, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "翻转", + "customValues": [ + 3 + ], + "groupOrder": 0 + } + ] + } + ], + "top": 0 + }, + { + "title": "画板 2", + "backgroundImage": null, + "backgroundEffectImage": null, + "backgroundColor": "#9bd3ffff", + "backgroundImageInfo": null, + "backgroundWatermarkEnable": false, + "backgroundRepeat": "no-repeat", + "backgroundGradient": null, + "backgroundMask": { + "color": "#000000ff", + "opacity": 0.7 + }, + "height": 1468, + "width": 750, + "mosaic": null, + "border": null, + "className": null, + "repeatId": null, + "repeatGroup": null, + "metaInfo": { + "materials": [] + }, + "watermarkEnable": false, + "filter": null, + "filterInfo": null, + "borderEnable": false, + "borderRadius": 0, + "borderImageRepeat": "round", + "elements": [ + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 682, + "height": 1003, + "left": 48, + "top": 231, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-3aa5.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 682, + "naturalHeight": 1003, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 0, + "keyframes": { + "transform": [ + "translate(-107.03812316715542%, 0%)", + "translate(30%, 0%)", + "translate(30%, 0%)", + "translate(0%, 0%)" + ], + "easing": [ + "cubic-bezier(0.30, 0.31, 0.71, 0.76)", + "cubic-bezier(0.30, 0.31, 0.71, 0.76)", + "cubic-bezier(0.49, 0.97, 0.63, 1)", + "cubic-bezier(0.49, 0.97, 0.63, 1)" + ], + "offset": [ + 0, + 0.73, + 0.731, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "移入", + "customValues": [ + 3 + ], + "groupOrder": 0 + } + ] + }, + { + "type": "svg", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 606, + "height": 255, + "left": 80, + "top": 919, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "shape" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-7418.svg", + "content": "", + "colors": [ + "#ffd9a4ff" + ], + "containerTransform": null, + "animations": [ + { + "type": "enter", + "order": 8, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 0 + } + ], + "version": "6.0.0" + }, + { + "type": "text", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 555, + "height": 215, + "left": 99.87703002929698, + "top": 937.423, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 5, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "color": "#000000ff", + "backgroundColor": null, + "fontFamily": "SourceHanSansSC-Regular", + "fontStyle": "normal", + "fontWeight": 400, + "fontSize": 29, + "lineHeight": 1.5, + "letterSpacing": -2.0300000000000002, + "textDecoration": "none", + "writingMode": "horizontal-tb", + "textAlign": "center", + "verticalAlign": "top", + "contents": null, + "effectScale": 1, + "textShadow": null, + "autoScale": true, + "textEffects": [], + "aggregatedColors": [ + "rgb(0, 0, 0)" + ], + "mainColor": null, + "listStyle": "", + "autoAdaptive": 1, + "content": "大熊猫除了吃竹子以外,也吃肉。但它很少捕食动物或动物的尸体。因为在大熊猫的分布区里,大型的食肉兽很少,没有多少残尸剩首供它食用。而它自己去捕捉鼠类等小动物所得到的营养却常常不足以抵偿消耗掉的能量。", + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 8, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "text", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 105.30000000000001, + "height": 122, + "left": 138, + "top": 335, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 5, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "color": "#ffdc6fff", + "backgroundColor": null, + "fontFamily": "HuXiaoBao-SaoBao", + "fontStyle": "normal", + "fontWeight": 400, + "fontSize": 100, + "lineHeight": 1.22, + "letterSpacing": 7.5, + "textDecoration": "none", + "writingMode": "horizontal-tb", + "textAlign": "justify", + "verticalAlign": "top", + "contents": null, + "effectScale": 1, + "textShadow": null, + "autoScale": true, + "textEffects": [ + { + "enable": true, + "collapse": false, + "offset": { + "enable": false, + "x": 0, + "y": 0 + }, + "skew": { + "enable": false, + "x": 0, + "y": 0 + }, + "stroke": { + "color": "#050001ff", + "type": "outer", + "width": 5.000000000000001, + "enable": true + }, + "shadow": { + "enable": false, + "color": "#000000ff", + "offsetX": 0, + "offsetY": 0, + "blur": 0 + }, + "filling": { + "enable": false, + "type": 0, + "color": "#ffffffff", + "imageContent": { + "repeat": 0, + "scaleX": 1, + "scaleY": 1, + "image": null, + "width": null, + "height": null + }, + "gradient": { + "byLine": 0, + "angle": 0, + "stops": [ + { + "color": "#ffffffff", + "offset": 0 + }, + { + "color": "#000000ff", + "offset": 1 + } + ] + } + }, + "excludeScale": [] + } + ], + "aggregatedColors": [ + "#050001", + "rgb(255, 220, 111)" + ], + "mainColor": null, + "listStyle": "", + "autoAdaptive": 1, + "content": "Q1", + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 1, + "keyframes": { + "opacity": [ + 0, + 1, + 1, + 1, + 1, + 1 + ], + "transform": [ + "scale(0)", + "scale(1.08)", + "scale(1.08)", + "scale(0.95)", + "scale(0.95)", + "scale(1)" + ], + "easing": [ + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.30, 0.35, 0.80, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.40, 0, 0.64, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)", + "cubic-bezier(0.28, 0, 0.55, 1)" + ], + "offset": [ + 0, + 0.62, + 0.621, + 0.82, + 0.821, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "缩放", + "customValues": [ + 0 + ], + "groupOrder": 2 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 571, + "height": 12, + "left": 90, + "top": 441, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-7971.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 571, + "naturalHeight": 12, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 2, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 92, + "height": 34, + "left": 576, + "top": 307, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-eee2.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 92, + "naturalHeight": 34, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 1, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 0 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 103, + "height": 78, + "left": 517, + "top": 252, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-d3d4.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 103, + "naturalHeight": 78, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 1, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 1 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 185, + "height": 267, + "left": 492, + "top": 496, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-dc2a.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 185, + "naturalHeight": 267, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 3, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 3 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 169, + "height": 81, + "left": 311, + "top": 826, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-1b23.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 169, + "naturalHeight": 81, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 3, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 4 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 373, + "height": 326, + "left": 106, + "top": 530, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-118a.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 373, + "naturalHeight": 326, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 3, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 2 + } + ] + }, + { + "type": "image", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 112, + "height": 129.97535739416742, + "left": 82, + "top": 761.0246426058326, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 7, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [ + { + "type": "image" + } + ] + }, + "linkId": "", + "groupable": true, + "url": "//st-gdx.dancf.com/odyssey/321355408/0/20200326-094901-4af6.png", + "imageUrl": "", + "effectedImageWidth": 0, + "effectedImageHeight": 0, + "effectedImageOffsetLeft": 0, + "effectedImageOffsetTop": 0, + "imageEffects": [], + "aggregatedColors": [], + "mainColor": null, + "effectScale": 1, + "imageTransform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": -316.0123213029163 + }, + "filterInfo": { + "id": -1, + "zipUrl": "", + "prunedZipUrl": "", + "strong": 0.8 + }, + "naturalWidth": 112, + "naturalHeight": 762, + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 3, + "keyframes": { + "opacity": [ + 0, + 1 + ] + }, + "delay": 0, + "duration": 1000, + "fill": "both", + "name": "渐现", + "easing": "ease-in-out", + "groupOrder": 5 + } + ] + }, + { + "type": "text", + "category": "", + "opacity": 1, + "padding": [ + 0, + 0, + 0, + 0 + ], + "width": 335, + "height": 54.99999999999999, + "left": 201.60000915527348, + "top": 373.82875, + "transform": { + "a": 1, + "b": 0, + "c": 0, + "d": 1, + "tx": 0, + "ty": 0 + }, + "boxShadow": null, + "resize": 5, + "dragable": true, + "rotatable": true, + "editable": true, + "frozen": false, + "hidden": false, + "lock": false, + "borderRadius": 0, + "filter": { + "contrast": 0, + "sharpness": 0, + "hueRotate": 0, + "saturate": 0, + "brightness": 0, + "gaussianBlur": 0, + "temperature": 0, + "tint": 0 + }, + "watermarkEnable": false, + "metaInfo": { + "materials": [] + }, + "linkId": "", + "groupable": true, + "color": "#000000ff", + "backgroundColor": null, + "fontFamily": "SourceHanSansSC-Regular", + "fontStyle": "normal", + "fontWeight": 400, + "fontSize": 45, + "lineHeight": 1.22, + "letterSpacing": -3.1500000000000004, + "textDecoration": "none", + "writingMode": "horizontal-tb", + "textAlign": "center", + "verticalAlign": "top", + "contents": null, + "effectScale": 1, + "textShadow": null, + "autoScale": true, + "textEffects": [], + "aggregatedColors": [ + "rgb(0, 0, 0)" + ], + "mainColor": null, + "listStyle": "", + "autoAdaptive": 1, + "content": "熊猫只吃素吗?", + "version": "6.0.0", + "animations": [ + { + "type": "enter", + "order": 2, + "keyframes": [ + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.05, + 1 + ] + }, + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.1785714285714286, + 1 + ] + }, + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.30714285714285716, + 1 + ] + }, + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.4357142857142858, + 1 + ] + }, + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.5642857142857144, + 1 + ] + }, + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.692857142857143, + 1 + ] + }, + { + "visibility": [ + "hidden", + "hidden", + "visible" + ], + "offset": [ + 0, + 0.8214285714285716, + 1 + ] + } + ], + "delay": 0, + "duration": 1000, + "fill": "both", + "method": "text", + "name": "打字效果", + "easing": "linear", + "groupOrder": 0 + } + ] + } + ], + "top": 0 + } + ], + "copyright_musics": [] +} diff --git a/ruoyi-site/ruoyi-h5/doc/h5_groups.sql b/ruoyi-site/ruoyi-h5/doc/h5_group.sql similarity index 100% rename from ruoyi-site/ruoyi-h5/doc/h5_groups.sql rename to ruoyi-site/ruoyi-h5/doc/h5_group.sql diff --git a/ruoyi-site/ruoyi-h5/doc/h5_projects.sql b/ruoyi-site/ruoyi-h5/doc/h5_project.sql similarity index 94% rename from ruoyi-site/ruoyi-h5/doc/h5_projects.sql rename to ruoyi-site/ruoyi-h5/doc/h5_project.sql index 9318c0966..48b606b1d 100644 --- a/ruoyi-site/ruoyi-h5/doc/h5_projects.sql +++ b/ruoyi-site/ruoyi-h5/doc/h5_project.sql @@ -26,7 +26,6 @@ CREATE TABLE `h5_project` `id` bigint PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '主键ID', `type` varchar(10) NOT NULL COMMENT '类型', `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标题', - `content_id` varchar(255) NOT NULL COMMENT '内容在MongoDB中的ID', `content_updated_at` bigint NULL DEFAULT NULL COMMENT '内容更新时间戳', `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述', `preview_url` varchar(500) NULL DEFAULT NULL COMMENT '预览图URL', diff --git a/ruoyi-site/ruoyi-h5/doc/h5_project_groups.sql b/ruoyi-site/ruoyi-h5/doc/h5_project_group.sql similarity index 100% rename from ruoyi-site/ruoyi-h5/doc/h5_project_groups.sql rename to ruoyi-site/ruoyi-h5/doc/h5_project_group.sql diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java index 6b434bd13..11749f118 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/controller/H5ProjectController.java @@ -72,8 +72,8 @@ public class H5ProjectController { detailVO.setProject(h5Project); // 获取项目内容 - if (h5Project != null && h5Project.getContentId() != null) { - String content = h5ProjectService.getProjectContent(h5Project.getContentId()); + if (h5Project != null) { + String content = h5ProjectService.getProjectContent(h5Project.getId()); detailVO.setContent(content); } diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/H5Project.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/H5Project.java index 197c332f0..4bd46f111 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/H5Project.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/entity/H5Project.java @@ -1,6 +1,8 @@ package com.luban.api.entity; -import com.baomidou.mybatisplus.annotation.*; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import lombok.EqualsAndHashCode; @@ -38,10 +40,6 @@ public class H5Project implements Serializable { */ private String title; - /** - * 内容在MongoDB中的ID - */ - private String contentId; /** * 内容更新时间戳 diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java index 6b360df76..5b2971ec1 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/dao/H5ProjectContentRepository.java @@ -8,5 +8,5 @@ import org.springframework.data.mongodb.repository.MongoRepository; * * @author your-name */ -public interface H5ProjectContentRepository extends MongoRepository { -} +public interface H5ProjectContentRepository extends MongoRepository { +} \ No newline at end of file diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java index 784e3aba8..4dec7cb23 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/mongo/entity/H5ProjectContent.java @@ -14,10 +14,10 @@ import org.springframework.data.mongodb.core.mapping.Document; public class H5ProjectContent { /** - * 主键ID,与MySQL中H5Project的contentId对应 + * 主键ID,与MySQL中H5Project的ID对应 */ @Id - private String id; + private Long id; /** * 内容 diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/H5ProjectService.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/H5ProjectService.java index 6aa7a8a47..5db227066 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/H5ProjectService.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/H5ProjectService.java @@ -16,24 +16,27 @@ public interface H5ProjectService extends IService { /** * 保存H5项目及其内容 + * * @param h5Project H5项目信息 - * @param content 项目内容 - * @param groupIds 分组ID列表 + * @param content 项目内容 + * @param groupIds 分组ID列表 * @return 是否保存成功 */ boolean saveH5ProjectWithContent(H5Project h5Project, String content, List groupIds); /** * 更新H5项目及其内容 + * * @param h5Project H5项目信息 - * @param content 项目内容 - * @param groupIds 分组ID列表 + * @param content 项目内容 + * @param groupIds 分组ID列表 * @return 是否更新成功 */ boolean updateH5ProjectWithContent(H5Project h5Project, String content, List groupIds); /** * 根据ID获取H5项目及其内容 + * * @param id H5项目ID * @return H5项目信息及内容 */ @@ -41,22 +44,25 @@ public interface H5ProjectService extends IService { /** * 删除H5项目及其内容 + * * @param id H5项目ID * @return 是否删除成功 */ boolean removeH5ProjectWithContent(Long id); - + /** * 获取项目关联的分组ID列表 + * * @param projectId 项目ID * @return 分组ID列表 */ List getProjectGroupIds(Long projectId); - + /** * 获取项目内容 + * * @param contentId 内容ID * @return 项目内容 */ - String getProjectContent(String contentId); -} \ No newline at end of file + String getProjectContent(Long contentId); +} diff --git a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java index 9002c16fe..07ebfb552 100644 --- a/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java +++ b/ruoyi-site/ruoyi-h5/src/main/java/com/luban/api/service/impl/H5ProjectServiceImpl.java @@ -3,9 +3,9 @@ package com.luban.api.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.luban.api.dao.H5ProjectDao; import com.luban.api.dao.H5ProjectGroupDao; -import com.luban.api.mongo.dao.H5ProjectContentRepository; import com.luban.api.entity.H5Project; import com.luban.api.entity.H5ProjectGroup; +import com.luban.api.mongo.dao.H5ProjectContentRepository; import com.luban.api.mongo.entity.H5ProjectContent; import com.luban.api.service.H5ProjectService; import org.springframework.beans.factory.annotation.Autowired; @@ -14,7 +14,6 @@ import org.springframework.transaction.annotation.Transactional; import org.springframework.util.StringUtils; import java.util.List; -import java.util.UUID; import java.util.stream.Collectors; /** @@ -37,7 +36,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i @Transactional(rollbackFor = Exception.class) public boolean saveH5ProjectWithContent(H5Project h5Project, String content, List groupIds) { // 设置创建和更新时间戳 - long currentTime = System.currentTimeMillis() / 1000; + long currentTime = System.currentTimeMillis(); h5Project.setCreateTime(currentTime); h5Project.setUpdateTime(currentTime); @@ -45,15 +44,9 @@ public class H5ProjectServiceImpl extends ServiceImpl i boolean saved = this.save(h5Project); if (saved && StringUtils.hasText(content)) { - // 生成contentId - String contentId = UUID.randomUUID().toString(); - h5Project.setContentId(contentId); - h5Project.setUpdateTime(System.currentTimeMillis() / 1000); - this.updateById(h5Project); - - // 创建H5ProjectContent并保存到MongoDB + // 保存H5ProjectContent到MongoDB H5ProjectContent h5ProjectContent = new H5ProjectContent(); - h5ProjectContent.setId(contentId); + h5ProjectContent.setId(h5Project.getId()); h5ProjectContent.setContent(content); h5ProjectContent.setCreateTime(currentTime); h5ProjectContent.setUpdateTime(currentTime); @@ -73,7 +66,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i @Transactional(rollbackFor = Exception.class) public boolean updateH5ProjectWithContent(H5Project h5Project, String content, List groupIds) { // 设置更新时间戳 - long currentTime = System.currentTimeMillis() / 1000; + long currentTime = System.currentTimeMillis(); h5Project.setUpdateTime(currentTime); // 更新H5Project基本信息到MySQL @@ -81,16 +74,8 @@ public class H5ProjectServiceImpl extends ServiceImpl i if (updated && StringUtils.hasText(content)) { // 更新或创建H5ProjectContent到MongoDB - String contentId = h5Project.getContentId(); - if (contentId == null) { - contentId = UUID.randomUUID().toString(); - h5Project.setContentId(contentId); - h5Project.setUpdateTime(System.currentTimeMillis() / 1000); - this.updateById(h5Project); - } - - H5ProjectContent h5ProjectContent = h5ProjectContentRepository.findById(contentId).orElse(new H5ProjectContent()); - h5ProjectContent.setId(contentId); + H5ProjectContent h5ProjectContent = h5ProjectContentRepository.findById(h5Project.getId()).orElse(new H5ProjectContent()); + h5ProjectContent.setId(h5Project.getId()); h5ProjectContent.setContent(content); h5ProjectContent.setUpdateTime(currentTime); @@ -115,9 +100,9 @@ public class H5ProjectServiceImpl extends ServiceImpl i // 获取MySQL中的H5Project基本信息 H5Project h5Project = this.getById(id); - if (h5Project != null && h5Project.getContentId() != null) { + if (h5Project != null) { // 获取MongoDB中的内容 - H5ProjectContent h5ProjectContent = h5ProjectContentRepository.findById(h5Project.getContentId()).orElse(null); + H5ProjectContent h5ProjectContent = h5ProjectContentRepository.findById(id).orElse(null); // 可以在这里将content设置到h5Project的某个属性中,如果需要的话 } @@ -125,10 +110,15 @@ public class H5ProjectServiceImpl extends ServiceImpl i } @Override - public String getProjectContent(String contentId) { + public String getProjectContent(Long contentId) { if (contentId != null) { - H5ProjectContent content = h5ProjectContentRepository.findById(contentId).orElse(null); - return content != null ? content.getContent() : null; + try { + Long id = Long.valueOf(contentId); + H5ProjectContent content = h5ProjectContentRepository.findById(id).orElse(null); + return content != null ? content.getContent() : null; + } catch (NumberFormatException e) { + return null; + } } return null; } @@ -139,9 +129,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i H5Project h5Project = this.getById(id); if (h5Project != null) { // 先删除MongoDB中的内容 - if (h5Project.getContentId() != null) { - h5ProjectContentRepository.deleteById(h5Project.getContentId()); - } + h5ProjectContentRepository.deleteById(id); // 删除项目与分组的关联关系 h5ProjectGroupDao.delete(new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() @@ -155,8 +143,9 @@ public class H5ProjectServiceImpl extends ServiceImpl i /** * 保存项目与分组的关联关系 - * @param projectId 项目ID - * @param groupIds 分组ID列表 + * + * @param projectId 项目ID + * @param groupIds 分组ID列表 * @param currentTime 当前时间戳 */ private void saveProjectGroups(Long projectId, List groupIds, long currentTime) { @@ -172,7 +161,7 @@ public class H5ProjectServiceImpl extends ServiceImpl i @Override public List getProjectGroupIds(Long projectId) { return h5ProjectGroupDao.selectList(new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper() - .eq(H5ProjectGroup::getProjectId, projectId)) + .eq(H5ProjectGroup::getProjectId, projectId)) .stream() .map(H5ProjectGroup::getGroupId) .collect(Collectors.toList());