曾经我和大模型交流业务实现记录
第一次我有一组子组件11个通过子组件的不同组合可以组成表单这些表单让不同的用户使用表单组成公共的内容让大部分用户使用当然用户可以在这些表单的基础上修改一些默认值变成他独有的表单去使用这块应该如何做后端类的设计符合软件工程和面向对象的原则用户个性化的流工作以及流工作中的组件采用全量存储的方式请你重新给我设计另外子组件不需要加入表单属性它应该是独立存在的。按照这个设计生成到文件夹flowWork/model 下面另外给每一个model都生成一个对应的dao按照jpa的规范给我都加上注解根据我的需求你来理解我需要对外提供多少接口给我生成到controller中并且按照我项目中其它地方的代码格式给我加上swagger等这样的注解第二次修改1.FormComponent 这个类和相关的代码我需要修改成Component2.FormComponent 的子类给我创建一个文件夹放到一起3.FormTemplate 这个类我需要修改成流工作业务另外这个和FormComponent应该是一个聚合关系4.用户个性化那部分我不希望在用户个性化类里面去存储json结构的数据而是通过关联FormTemplate实现并且在个性化哪里先查询个性化的流工作如果个性化的不存在则执行公共流工作的查询并返回使用请按照我上面的要求给我重新修改我给你的类名字都是修改前的你再修改之后要把整体相关的部分都做对应的修改第三次验证给我验证一下实际的使用流程1.通过页面拖拖拽拽子组件(并且给每一个子组件进行属性的配置)来组建一个流工作给这个流工作命名和加入相关的属性和备注提交接口就生成了一个流工作2.流工作中的每个组件都是有先后顺序的这个先后是顺序通过双向链表来进行实现请你给我对应的修改代码保存的时候通过流工作中对于基本组件的集合中元素位置来确定他们的前后关系3.用户第一次查询制定类型的流工作返回的是公共的流工作展示到页面之后用户可以针对于流工作进行修改修改之后将会生成该用户自己的流工作生成的和之前的完全独立4.和用户再次查询的时候将会先查询是否有个性化配置生成的流工作如果有就返回如果没有就查询公共的返回请按照以上要求来检查和验证刚才写的代码那些不符合要求的都给我明示出来要求是什么为什么不满足挣得我同意之后就给我做对应的改动第四次修改1.新建流工作的时候子组件还存在先创建一个空的流工作这里相当于新建课程一样2.然后再一个一个的增加子组件以及明确子组件的前后关系这里相当于新建颗粒一样颗粒之间也是有链式关系的3.最终查询流工作的时候将子组件一并返回像颗粒中排序一样进行排序工作按照上面的方式给我进行代码调整第五次修改1.更新流工作的时候也不需要进行链表的处理2.在controller中不允许出现XXdao的存在这些方法都要封装到model对应的类中通过Bean来获取Dao进行具体持久化操作3.流工作对于组件的关联查询也需要封装到流工作model类中而不是再controller中暴露因为进来这些我是需要复用的只有写在了model中我的复用才是有可能的(例如flowWorkController 中的业务要放到flowWork的类中而不是给我新建service层进行调用)请严格按照上面的方式给我进行代码的调整
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2474037.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!