font初始化

This commit is contained in:
lizhengwei 2025-11-14 14:27:22 +08:00
parent aa485e3405
commit 0f6366a2b4
2 changed files with 9 additions and 79 deletions

View File

@ -133,3 +133,12 @@
"user_over_role": 0,
"sale_type": 0
}
## 表单需求
帮我理一下这个表单需求然后帮我合理设计一下表结构和技术选型再实现表单提交接口和表单提交过的数据查询接口等等有遗漏的记得帮我补上在h5在线编辑中可以新建个表单表单可以自定义提交项这种自定义表单如何设计表结构是用mongo还是mysql
然后我看其他平台是这样提交表单内容的:
{"templet_form_id":450055,"form_id":"461709","form_data":{"19fef684-b6ef-4bfb-8d68-603c99444ac5":"文本内容","6cbf9138-a20d-428c-b635-291246da3926":"13255556645","14154ccc-c2b3-4d27-8eb2-e3e422af294f":"1713322582323@qq.com"}}
表单的结构是保存在 H5ProjectContent 下的 Element(type=form时)->formItems 中的formItems 的结构是如下:
{"formItems": [ { "prop": "cf1d1fd1-9df9-44b4-ba73-3c553784aeab", "widget": "input", "verify": { "enable": false, "hint": "请输入文本内容" } }, { "prop": "56d54498-7d9d-4055-badd-09596fc9a43c", "widget": "input", "verify": { "enable": false, "hint": "请输入文本内容" } }, { "prop": "073f7b1f-afb9-4810-8896-d760197f5d02", "widget": "input", "verify": { "enable": true, "hint": "请输入正确的手机号码" } }, { "prop": "155ed883-93e5-4509-88db-ace73caac0d2", "widget": "input", "verify": { "enable": false, "hint": "请输入文本内容" } } ]}

View File

@ -1,79 +0,0 @@
package com.luban.api.dto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* H5项目数据传输对象
*
* @author your-name
*/
@Data
@EqualsAndHashCode
@Accessors(chain = true)
@Schema(title = "H5项目DTO")
public class H5ProjectDTO {
/**
* 项目ID
*/
private Long projectId;
/**
* 分组ID
*/
private Long groupId;
/**
* 类型
*/
private String type;
/**
* 标题
*/
private String title;
/**
* 内容
*/
private String content;
/**
* 内容更新时间戳
*/
private Long contentUpdatedAt;
/**
* 描述
*/
private String description;
/**
* 预览图URL
*/
private String previewUrl;
/**
* 水印预览图URL
*/
private String previewUrlWatermark;
/**
* 预览图宽度
*/
private Integer previewWidth;
/**
* 预览图高度
*/
private Integer previewHeight;
/**
* 状态
*/
private Integer status;
}