feat(ai): 添加产品要点朗读内容功能
- 在 AiProductPoint 实体中新增 talkContext 字段
- 在添加页面表单中增加朗读内容输入框
- 在详情页面中显示和编辑朗读内容字段
- 更新服务层实现以处理朗读内容的保存和更新
- 在数据传输对象中包含朗读内容字段映射
| | |
| | | private String title; |
| | | |
| | | /** |
| | | * 朗读 |
| | | */ |
| | | private String talkContext; |
| | | |
| | | /** |
| | | * 描述 |
| | | */ |
| | | private String description; |
| | |
| | | entity.setFeedImg(dto.getFeedImg()); |
| | | entity.setTitle(dto.getTitle()); |
| | | entity.setVideoName(dto.getVideoName()); |
| | | entity.setTalkContext(dto.getTalkContext()); |
| | | entity.setDescription(dto.getDescription()); |
| | | entity.setCreatedTime(new Date()); |
| | | |
| | |
| | | .set(AiProductPoint::getFeedId, dto.getFeedId()) |
| | | .set(AiProductPoint::getTitle, dto.getTitle()) |
| | | .set(AiProductPoint::getFeedImg, dto.getFeedImg()) |
| | | .set(AiProductPoint::getTalkContext, dto.getTalkContext()) |
| | | .set(AiProductPoint::getDescription, dto.getDescription()) |
| | | .set(AiProductPoint::getVideoName, dto.getVideoName()) |
| | | .set(AiProductPoint::getUpdatedTime, new Date()) |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row layui-col-space10 layui-form-item"> |
| | | <div class="layui-col-lg6"> |
| | | <label class="layui-form-label febs-form-item-require">朗读内容:</label> |
| | | <div class="layui-input-block"> |
| | | <textarea name="talkContext" lay-verify="required" |
| | | placeholder="" autocomplete="off" class="layui-textarea" rows="6"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | |
| | | |
| | | <div class="layui-form-item"> |
| | |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-row layui-col-space10 layui-form-item"> |
| | | <div class="layui-col-lg6"> |
| | | <label class="layui-form-label febs-form-item-require">朗读内容:</label> |
| | | <div class="layui-input-block"> |
| | | <textarea name="talkContext" lay-verify="required" |
| | | placeholder="" autocomplete="off" class="layui-textarea" rows="6"></textarea> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-form-item"> |
| | | <label class="layui-form-label febs-form-item-require">详情:</label> |
| | | <div class="layui-input-block"> |
| | |
| | | "finderUserName": aiProductPoint.finderUserName, |
| | | "productCategoryId": aiProductPoint.productCategoryId, |
| | | "videoName": aiProductPoint.videoName, |
| | | "talkContext": aiProductPoint.talkContext, |
| | | "feedId": aiProductPoint.feedId, |
| | | }); |
| | | |