|
|
@@ -0,0 +1,313 @@
|
|
|
+### 修改提交的数据
|
|
|
+```
|
|
|
+{
|
|
|
+ "bg_url": "",
|
|
|
+ "title": "小图效果环境",
|
|
|
+ "follow_tips": "",
|
|
|
+ "inform_type": 1,
|
|
|
+ "show_goods_stock_type": 1,
|
|
|
+ "image_text_vos": [{
|
|
|
+ "type": 2,
|
|
|
+ "content_list": ["https://commimg.pddpic.com/monica/2025-07-23/d85bf082-abda-4725-b5f5-93c9800647d8.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/950edee8-e9f6-4ed9-9a20-70751dd43654.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/c3b8894a-52ee-4962-b879-5a311e761375.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/0beeb89e-7e0a-4755-9ed3-6b5d139023ab.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/4d299be0-5782-4b3f-84a7-cdd49da703f2.jpeg.suffix.jpeg"],
|
|
|
+ "unique": "a3eadce0-6090-44f8-8eda-9c1042caebbe"
|
|
|
+ }, {
|
|
|
+ "type": 3,
|
|
|
+ "content": "很多不上力很久发挥了是中该款感觉很快上是中一子是下是是婥复活节上是中给宝宝正题房间感觉环境带回家上是中环境回家更好哈韩不仅",
|
|
|
+ "cover": "",
|
|
|
+ "video_md5": "",
|
|
|
+ "audit_status": 0,
|
|
|
+ "unique": "0d22de7b-f803-4ae9-be9a-9b4065433c8a",
|
|
|
+ "height": 65
|
|
|
+ }, {
|
|
|
+ "type": 3,
|
|
|
+ "content": "规划局理顺理路公开课理路大环境",
|
|
|
+ "cover": "",
|
|
|
+ "video_md5": "",
|
|
|
+ "audit_status": 0,
|
|
|
+ "unique": "198b4034-9b6a-4691-a337-18f703e549d4",
|
|
|
+ "height": 65
|
|
|
+ }],
|
|
|
+ "goods_list": [{
|
|
|
+ "goods_name": "覆盖驉更好",
|
|
|
+ "goods_desc": "",
|
|
|
+ "goods_image_url_list": [],
|
|
|
+ "video_list": [],
|
|
|
+ "labels": [],
|
|
|
+ "goods_id": 784660883791,
|
|
|
+ "category_name": "更多好货",
|
|
|
+ "self_site_commission_goods_config": {},
|
|
|
+ "ignore_full_reduction": false,
|
|
|
+ "ignore_quantity_discount": false,
|
|
|
+ "weight": 0
|
|
|
+ }],
|
|
|
+ "start_time": "1753326314000",
|
|
|
+ "end_time": "1753931114000",
|
|
|
+ "sub_activity_type": 1,
|
|
|
+ "sign_up_custom_info_vos": [{
|
|
|
+ "custom_id": 35665002,
|
|
|
+ "name": "一致不归",
|
|
|
+ "type": 1007,
|
|
|
+ "hide": false,
|
|
|
+ "required": true
|
|
|
+ }],
|
|
|
+ "timestamp": 1753327129501,
|
|
|
+ "sign_version": "sv2",
|
|
|
+ "sign": "B98172FD97D4D68272AC0F3D48C6B50E"
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+### query -- 查询返回的数据
|
|
|
+```
|
|
|
+{
|
|
|
+ "success": true,
|
|
|
+ "result": {
|
|
|
+ "serverTimestamp": 1753327557303,
|
|
|
+ "originUserNo": "xfB4NO1aJK1K3KZNp3EwJg==",
|
|
|
+ "collectionActivityNo": "11g3f67be-z80MJMbvama2jjirjTmgbg",
|
|
|
+ "goodsInfoWithSkuVoList": [{
|
|
|
+ "goodsId": 784660883791,
|
|
|
+ "goodsName": "覆盖驉更好",
|
|
|
+ "goodsDesc": "",
|
|
|
+ "price": 900,
|
|
|
+ "categoryName": "更多好货",
|
|
|
+ "goodsActivityType": 0,
|
|
|
+ "quantityType": 1,
|
|
|
+ "isVirtualGoods": false
|
|
|
+ }],
|
|
|
+ "organizer": {
|
|
|
+ "userName": "像鱼",
|
|
|
+ "userNo": "xfB4NO1aJK1K3KZNp3EwJg==",
|
|
|
+ "sideBarType": 1,
|
|
|
+ "waterMarkSetting": {
|
|
|
+ "waterMarkText": "",
|
|
|
+ "waterMarkEnable": false,
|
|
|
+ "waterMarkType": 0
|
|
|
+ },
|
|
|
+ "mallEntranceSetting": {
|
|
|
+ "mallEntranceLayout": 0,
|
|
|
+ "mallEntranceEnable": false
|
|
|
+ },
|
|
|
+ "showHelpSellSection": false,
|
|
|
+ "showSupplyIntro": false,
|
|
|
+ "supplyIntroStatus": 0,
|
|
|
+ "groupVideoDownloadMod": 0,
|
|
|
+ "prizeNos": [],
|
|
|
+ "isShowFansStat": true,
|
|
|
+ "showCaptainIntroSection": false,
|
|
|
+ "showCaptainIntro": false,
|
|
|
+ "captainIntroStatus": 0,
|
|
|
+ "isOfficialShowUser": false,
|
|
|
+ "mallDelIntercept": false,
|
|
|
+ "isEnterpriseTagUser": false
|
|
|
+ },
|
|
|
+ "startTime": 1753326314000,
|
|
|
+ "endTime": 1753931114000,
|
|
|
+ "status": -10,
|
|
|
+ "imageTextVos": [{
|
|
|
+ "type": 2,
|
|
|
+ "content": ["https://commimg.pddpic.com/monica/2025-07-23/d85bf082-abda-4725-b5f5-93c9800647d8.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/950edee8-e9f6-4ed9-9a20-70751dd43654.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/c3b8894a-52ee-4962-b879-5a311e761375.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/0beeb89e-7e0a-4755-9ed3-6b5d139023ab.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/4d299be0-5782-4b3f-84a7-cdd49da703f2.jpeg.suffix.jpeg"],
|
|
|
+ "contentList": ["https://commimg.pddpic.com/monica/2025-07-23/d85bf082-abda-4725-b5f5-93c9800647d8.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/950edee8-e9f6-4ed9-9a20-70751dd43654.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/c3b8894a-52ee-4962-b879-5a311e761375.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/0beeb89e-7e0a-4755-9ed3-6b5d139023ab.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/4d299be0-5782-4b3f-84a7-cdd49da703f2.jpeg.suffix.jpeg"]
|
|
|
+ }, {
|
|
|
+ "type": 3,
|
|
|
+ "content": "很多不上力很久发挥了是中该款感觉很快上是中一子是下是是婥复活节上是中给宝宝正题房间感觉环境带回家上是中环境回家更好哈韩不仅",
|
|
|
+ "cover": "",
|
|
|
+ "videoMD5": "",
|
|
|
+ "auditStatus": 0
|
|
|
+ }, {
|
|
|
+ "type": 3,
|
|
|
+ "content": "规划局理顺理路公开课理路大环境11111233456789",
|
|
|
+ "cover": "",
|
|
|
+ "videoMD5": "",
|
|
|
+ "auditStatus": 0
|
|
|
+ }],
|
|
|
+ "title": "小图效果环境",
|
|
|
+ "activityCategory": 0,
|
|
|
+ "activityCategoryName": "未分类",
|
|
|
+ "createTime": 1753326381000,
|
|
|
+ "signUpCustomInfoVos": [{
|
|
|
+ "customId": 35665002,
|
|
|
+ "name": "一致不归",
|
|
|
+ "type": 1007,
|
|
|
+ "hide": false,
|
|
|
+ "required": true
|
|
|
+ }],
|
|
|
+ "isBookmarked": false,
|
|
|
+ "bgUrl": "",
|
|
|
+ "groupHeadBgUrl": "https://commimg.pddpic.com/upload/ktt/qq.png.slim.png",
|
|
|
+ "groupHeadBackgroundList": [{
|
|
|
+ "type": 1,
|
|
|
+ "imageUrl": "https://commimg.pddpic.com/upload/ktt/qq.png.slim.png",
|
|
|
+ "linkToGoods": false
|
|
|
+ }],
|
|
|
+ "groupHeadBackgroundNewVersion": false,
|
|
|
+ "informType": 1,
|
|
|
+ "hotSaleOrderTip": ""
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+## SQL
|
|
|
+```
|
|
|
+# 各种与花材、商品无关的图文内容
|
|
|
+CREATE TABLE `xhPicText` (
|
|
|
+`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
+`mainId` int(11) NOT NULL DEFAULT '0' COMMENT '中央id',
|
|
|
+`title` varchar(60) NOT NULL DEFAULT '' COMMENT '标题',
|
|
|
+`type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '类别 1花束分类说明(运用于分类的商品) 2商品特有说明(非商品简介,优先级可高于分类说明) 3售前与售后说明',
|
|
|
+`cover` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'type=2,是否覆盖花束分类说明:0不覆盖 1覆盖'
|
|
|
+`content` JSON,
|
|
|
+`delStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除状态 0未删除 1已删除',
|
|
|
+
|
|
|
+`addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
|
|
+`updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
+PRIMARY KEY (`id`),
|
|
|
+KEY `mainId_type_idx` (`mainId`, `type`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='图文内容表';
|
|
|
+
|
|
|
+# `picTextId` int(11) unsigned NOT NULL COMMENT '图文内容表自增Id',
|
|
|
+ALTER TABLE xhCategory ADD COLUMN picTextId int(11) unsigned NOT NULL DEFAULT '0' COMMENT '图文内容表自增Id' AFTER delStatus;
|
|
|
+
|
|
|
+# 后期可能要用上的中间表
|
|
|
+CREATE TABLE `xhPicTextGoodsMidTable` (
|
|
|
+`picTextId` int(11) unsigned NOT NULL,
|
|
|
+`goodsId` int(11) unsigned NOT NULL,
|
|
|
+PRIMARY KEY (`picTextId`, `goodsId`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT COMMENT='图文与商品公用说明、中间表';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE `xhPicTextGoods` (
|
|
|
+`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
+`mainId` int(11) NOT NULL DEFAULT '0' COMMENT '中央id',
|
|
|
+`title` varchar(60) NOT NULL DEFAULT '' COMMENT '标题',
|
|
|
+`goodsId` int(11) unsigned NOT NULL COMMENT '商品表自增Id',
|
|
|
+`content` JSON,
|
|
|
+`delStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除状态 0未删除 1已删除',
|
|
|
+
|
|
|
+`addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
|
|
+`updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
+PRIMARY KEY (`id`),
|
|
|
+KEY `mainId_goodsId_idx` (`mainId`, `goodsId`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='商品-图文内容表';
|
|
|
+# 暂时用不上 -- `type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '类别 0商品简介 1商品额外说明-1 2商品额外说明-2 3等等',
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE `xhPicTextGhsItem` (
|
|
|
+`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
+`mainId` int(11) NOT NULL DEFAULT '0' COMMENT '中央id',
|
|
|
+`title` varchar(60) NOT NULL DEFAULT '' COMMENT '标题',
|
|
|
+`ghsItemId` int(11) unsigned NOT NULL COMMENT '花材表自增Id',
|
|
|
+`content` JSON,
|
|
|
+`delStatus` tinyint(4) NOT NULL DEFAULT '0' COMMENT '删除状态 0未删除 1已删除',
|
|
|
+
|
|
|
+`addTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
|
|
|
+`updateTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
+PRIMARY KEY (`id`),
|
|
|
+KEY `mainId_ghsItemId_idx` (`mainId`, `ghsItemId`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COMMENT='花材-图文内容表';
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+CREATE TABLE `xhPicText_Category` (
|
|
|
+`picTextId` int(11) unsigned NOT NULL,
|
|
|
+`categoryId` int(11) unsigned NOT NULL,
|
|
|
+PRIMARY KEY (`picTextId`, `goodsId`)
|
|
|
+) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT COMMENT='图文-分类中间表';
|
|
|
+
|
|
|
+```
|
|
|
+
|
|
|
+### 输入框实现提示词
|
|
|
+实现以下图文编辑的高级自定义输入框:
|
|
|
+![[Pasted image 20250725105102.png|450]]
|
|
|
+
|
|
|
+好的,这是您高级自定义图文编辑框的中文描述:
|
|
|
+
|
|
|
+**高级自定义图文编辑框**
|
|
|
+我需要一个高级的、可自定义的富文本编辑器,用于创建混合媒体内容(图片和文字),类似于所提供的截图。该编辑器优先考虑直观的用户体验,并设有专门的图片和文本管理区域。
|
|
|
+
|
|
|
+**主要功能:**
|
|
|
+1. **图片管理区域(大图/小图显示):**
|
|
|
+ * **1.1 大图显示:** 在主要编辑区域以100%尺寸显示上传的图片,。
|
|
|
+ * **图片操作控件(针对当前大图):**
|
|
|
+ * **上移:** 将当前显示的大图向上移动一个位置(改变其在内容中的顺序)。。
|
|
|
+ * **下移:** 将当前显示的大图向下移动一个位置。
|
|
|
+ * **置顶:** 将当前显示的大图移动到最顶部的位置。
|
|
|
+ * **添加:**
|
|
|
+ * 点击后,底部会弹出一个底部弹窗/模态窗口,显示以下选项:
|
|
|
+ * **向下添加大图:** 点击后,功能是与导航栏的大图按钮一样
|
|
|
+ * **向下添加大图:** 点击后,功能是与导航栏的小图按钮一样
|
|
|
+ * **向下添加文字:** 点击后,功能是与导航栏的文字按钮一样
|
|
|
+ * **取消:** 关闭弹窗。
|
|
|
+ * **删除:** 删除当前显示的大图。
|
|
|
+ * **图片占位符:** 一个醒目的“添加图片”占位符,方便添加图片。
|
|
|
+
|
|
|
+ * **1.2 小图显示:** 以网格或画廊形式显示已上传的图片,如截图中的“小图”部分所示。
|
|
|
+ * **图片操作控件(针对网格或画廊):**
|
|
|
+ * **上移:** 将选定的网格图片向上移动一个位置。
|
|
|
+ * **下移:** 将选定的网格图片向下移动一个位置。
|
|
|
+ * **置顶:** 将选定的网格图片移动到最顶部的位置。
|
|
|
+ * **添加:**
|
|
|
+ * 点击后,底部会弹出一个底部弹窗/模态窗口,显示以下选项:
|
|
|
+ * **向下添加大图:** 点击后,功能是与导航栏的大图按钮一样
|
|
|
+ * **向下添加大图:** 点击后,功能是与导航栏的小图按钮一样
|
|
|
+ * **向下添加文字:** 点击后,功能是与导航栏的文字按钮一样
|
|
|
+ * **取消:** 关闭弹窗。
|
|
|
+ * **删除:** 从编辑器中删除选定的网格图片。
|
|
|
+ * **图片占位符:** 一个醒目的“添加图片”占位符,用于添加剩余的小图。
|
|
|
+
|
|
|
+2. **文本管理区域:**
|
|
|
+ * 显示并允许编辑文本内容。
|
|
|
+ * **文本操作控件:**
|
|
|
+ * **上移:** 将选定的文本块向上移动一个位置。
|
|
|
+ * **下移:** 将选定的文本块向下移动一个位置。
|
|
|
+ * **置顶:** 将选定的文本块移动到最顶部的位置。
|
|
|
+ * **添加:**
|
|
|
+ * **删除:** 删除选定的文本块。
|
|
|
+
|
|
|
+3. **底部导航/输入选择栏:**
|
|
|
+ * 编辑框底部有一个导航栏,提供快速访问不同输入模式的功能。导航栏会随着内容增加而自动往下移
|
|
|
+ * **大图按钮:**
|
|
|
+ * 点击后,底部会弹出一个底部弹窗/模态窗口,显示以下选项:
|
|
|
+ * **拍照:** 激活设备的相机。
|
|
|
+ * **从手机相册选择:** 打开设备的图片相册。
|
|
|
+ * **取消:** 关闭弹窗。
|
|
|
+ * **小图按钮:**
|
|
|
+ * 点击后,底部会弹出一个底部弹窗/模态窗口,显示以下选项:
|
|
|
+ * **拍照:** 激活设备的相机。
|
|
|
+ * **从手机相册选择:** 打开设备的图片相册。
|
|
|
+ * **取消:** 关闭弹窗。
|
|
|
+ * **视频按钮:** (不要,删除掉)。
|
|
|
+ * **文字按钮:**
|
|
|
+ * 点击后,一个文本输入框会直接插入到编辑器的文本内容区域,允许立即输入。
|
|
|
+ * **标签按钮:** (不要,删除掉)。
|
|
|
+
|
|
|
+**整体用户流程:**
|
|
|
+用户可以通过内联控件和专门的底部输入栏,无缝地插入图片和文本,重新排列内容块,以及添加新的媒体或文本元素。该设计优先考虑移动设备的使用体验,通过底部弹窗进行媒体选择,从而增强手持设备的可用性。
|
|
|
+
|
|
|
+**生成的json数据**
|
|
|
+以下是样例,假设用用户按顺序创建了大图、小图(4张)、文字、再次文字,然后生成如下json数据
|
|
|
+```
|
|
|
+"imageTextVos": [{
|
|
|
+ "type": 1, //大图
|
|
|
+ "content": "https://commimg.pddpic.com/monica/2025-07-23/950edee8-e9f6-4ed9-9a20-70751dd43654.jpeg.suffix.jpeg"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ "type": 2, //小图
|
|
|
+ "content": ["https://commimg.pddpic.com/monica/2025-07-23/d85bf082-abda-4725-b5f5-93c9800647d8.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/950edee8-e9f6-4ed9-9a20-70751dd43654.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/c3b8894a-52ee-4962-b879-5a311e761375.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/0beeb89e-7e0a-4755-9ed3-6b5d139023ab.jpeg.suffix.jpeg", "https://commimg.pddpic.com/monica/2025-07-23/4d299be0-5782-4b3f-84a7-cdd49da703f2.jpeg.suffix.jpeg"]
|
|
|
+ }, {
|
|
|
+ "type": 3, // 文字
|
|
|
+ "content": "很多不上力很久发挥了是中该款感觉很快上是中一子是下是是婥复活节上是中给宝宝正题房间感觉环境带回家上是中环境回家更好哈韩不仅"
|
|
|
+ }, {
|
|
|
+ "type": 3, //文字
|
|
|
+ "content": "规划局理顺理路公开课理路大环境11111233456789"
|
|
|
+ }],
|
|
|
+```
|
|
|
+如果缺失图片上传的后端接口,你先用伪代码实现(声明下,用的是伪代码)。
|
|
|
+
|
|
|
+###
|
|
|
+富文本展示要让图片实现懒加载
|
|
|
+
|
|
|
+### SVG
|