00:05
哈喽,大家好,今天给大家带来的是我们GCG代码生成器scale的一个实战视频。有了代码生成器呢?咱们就不用编写复杂的代码,只要一句话,就能让AI为我们设计数据库、表单和生成代码。那可能有些老用户就要问了,咱们GCG之前不是就有一个online代码生成器吗?那这个scale代码生成器和它到底有啥区别呢?我这里给大家简单对比一下。第一个区别就是在表设计上,老的online生成器呢,他们需要登录后台,去外部页面上一个一个字段呢去录入配置,选数据库类型,前端控件,整个流程下来呢,比较繁琐,而scale代码生成器呢,咱们只需要用自然语言去描述一下业务,比如说创建一个客户管理系统,因为就会自动帮咱们规划表结构,推导字段类型,比如你写一个金额,它就知道要用bigism前端给你配上数字输入框,完全是语翼驱动的,不需要去逐项勾选。第二个区别呢,是生成范围。
01:24
老的online生成器主要面向单表或一对多,而KLL生成器呢,是面向整个业务模块的,一句话就能生成多张关联表的完整业务系统,菜单、按钮、权限、flowway迁移、脚本全部一并生成。第三个区别呢,也是我个人觉得最香的一点,就是增量修改。老的online生成器在重新生成的时候是全量覆盖的,咱们手写业务逻辑很容易被冲掉,而K生成器呢,它是通过klo coded的编辑工具,精准定位,精准修改,咱们之前手写的业务代码会被完整保留下来。
02:09
这对后期维护来说真的是太友好了,最后一个呢,就是操作体验,全程都在coded的对话框完成,不用切后台。不用学工具,0界面,0学习成本,好,聊完区别,咱们直接上手实战。那么接下来呢,我会把这个文档里的提示词按照简单的复杂单表、数表一对多一对一的空间风格,把这些题的词使用可coded进行生成,看一下它的效果。好的,我们接下来。先生成第一个社区居民意见调查,可以看到这就是我们的示例的提示词,只有一句话,他会给我们生成一个社区居民意见调查模块,然后有按钮、权限和三条数据,我们来复制一下。
03:12
直接粘贴到我们的CD里面,然后回车就可以。他会。加载我们的代码生成器SQL。然后呢,我们就等他后续的操作就可以了。好的,可以看到他现在已经。按照我们的要求,为我们生成了一个配置信息。我们先来看一下后端的话,它是生成到这里。你也可以改成其他模块,我们暂时就先不改了,然后全端风格呢,我们使用VIVO3的封装。坤哥。呃,这是字典。后端的路径我们需要给他一下,现在他给的这个路径是我们scale的一个默认路径,如果你的项目路径不是这个的话,我们需要告诉他一下。
04:10
这里我提前整理了一些路径,我们直接复制发给他就就可以了。可以看到这是他给我们的一些字段。推动后端路径。然后呢,他需要提供数据库名称。我的数据库名称呢,是g cg boot, 没有没有横杠。那你直接告诉,直接告诉他。图片库名称。
05:01
没有很断了,你看一眼,然后双击ec清空内容部粘贴。你们?回车,这样的话,他就能收到我们正确的一个路径和数据库名称,用来生成我们的SQ。授权的circle。我们继续等待它生成即可。好的,现在呢,他已经给我们生成了一些。摘要啊,可以看到这是他给我们的一些文件。后端是这些文件,前端这些文件还有一个circlel建表和字典,我们授权。我们确认没问题,就可以回复他一个确认,然后继续生成。
06:04
好的,我们可以看到它现在呢,已经给我们生成完成了。他说是所有文件生成完毕,这是后端的。待会儿我们直接。复制一下看一下。嗯。啊,这是它生成的新的代码,可以看到这个模块很完整啊,CTRL的,然后实体service。生成完成之后呢,我们来重启一下后端。包括它的升级SQ呢。他说,后续操作需要将它执行到数据库和,我们呢会自动执行。那我们先来看一下它的circleq,我们复制一下。
07:01
这是他生成的circle。见表。字典,这是它啊,生成了一个新的硬件类型字典。满意度字典。然后按钮的权限。有命决策的授权。啊,也都是默认给我们生成了。好,我们现在复制一下。那执行你手动执行一下。可以看到啊,全部执行成功了。然后呢,前端看一眼。看一眼它前端生成的位置。前端生成到了这里。我们打开OVE文件测试一下,查看一下,看有没有问题。
08:05
你看到一切正常啊。正常的结构也很正确。那我们前端也重启一下。现在呢?打开on the.请在。后段已经重启完毕了。那我们来测试一下,可以看到这个菜单呢,它已经帮我们建好了我们刚才执行的SQL。就是我们的创建菜单和授权操作也都做完了。我们来看一下他创建的菜单。他创建了一个副菜单,还有一些按钮权限,这些呢,也都来个授权引句,默认给我们授权到了能力上面。
09:00
你其他的角色呢,也可以自己授权一下。你们来行动一下试试。可以看到这是他的表单。有我们调查标题,居民姓名,意见类型,满意度,这些呢,都是它自己生成的字典。啊,这里必填校验也有副标题。类型呢,建议的内容。处理人,他是。有一个选人的租界。所属社区联系电话,嗯。看一下他有没有类似的校验啊,是有,它是可以生成校验的,你必须生成正确的设计方法。
10:01
好的,看看校验没有问题,然后点击确定。提示添加成功。打开详情看一眼。我们再来编辑一下。非常满意啊,满意。你看到编辑也没有问题。呃,这呢,就代表我们代码生成的是没有问题。那我们这个社区居民意见调查就只需要一句话。为我们生成了一个完整的模块。包括增、删、改、查的基础功能。他是都有的。都是很完善的。好的,我们接下来生成一个员工信息管理模块。还是直接复制?
11:02
然后呢,打开我们的cloud code.直接粘贴这里,然后回车这一个,呃,提示词呢,它指定了一个表名,还有字段的。一些字段的那个字段名。他呢也会首先加载我们的。戴姆生去了scale,然后接下来他的会进行一个数据库的设计,我们来确认一下,还是跟上一步一样,我们需要准备好后端的项目路径,我们这里直接复制发给他。我们先来看一下它生成的这一些内容啊。基本上没有问题啊,发送,然后呢,他就会给我们设计。一些字段,然后生成代码,我们继续等待即可。好的,现在呢,他已经给我们。
12:02
把这些清单给列出来了,这些都是他要生成的表和文件。正常摘要经确认。这是他生成的表儿。这是它生成的字段。你看到这个。部门呢,它是用了系统字典。好,我们确认没问题。拒绝输出,确认开始执行,让我们等待他的执行结果。好的,我们可以看到啊,它已经告诉我们生成完成了,全部11个文件生成完毕。那么后端是这些文件,他给我们列了个清单。我们来打开这个。Controller先来查看一下。这是它生成的模块儿。
13:00
项目信息啊,员工信息管理这个模块儿。好,我们来重启一下后台。再把我们的SQL文件。给执行一下。这是他建的,创建的表单和权限。那么复制。这里的运行一下。好啊,运行没有问题。再来看一下它的前端。这是他的前端文件。
14:00
好了,这是它生成的前端文件。也是。也是很正常的啊。那我们来重启一下。打开我们的页面。我的后台已经重启完毕了。前段也重启了。那这个员工信息管理就是他刚刚生成的表单,打开看一下。好的,我们来先看一下它生成的效果。它是按照我们要求生成的,姓名、工号、部门和入职日期,姓名、工号、部门和入职日期。那我们来测试一下它的功能是否正常。工号部门。
15:05
啊,选择一个部门。日期状态。来编辑一下。编辑没问题。删除。成都成功,你多添加几条数据啊。筛选一下。好,下去也没有问题。然后批量删除。这些基础功能呢,都为我们生成的,没有问题啊,那接下来呢,我们就可以在这个基础功能上创建一些我们的个性化操作了。好,我们接下来生成一个树形结构的表单。
16:03
可以看到这是我们生成一个树形结构的代码,其实词里面直接告诉他生成树形结构。我们直接复制一下。我们直接粘贴到这个word里面,然后回车。还是跟之前一样,需要先准备好后端的路径。他先加载了这个技能,等他输出。我们再告诉他。或者说你等它输出的时候,你也可以直接回撤,他在输出完成之后呢,会接收到我们这个发送的内容。就不用我们等,等他输出完再去告诉他了。好的,他现在给我们输出了一个摘要,可以看到。表明。后端模块还有VI3封装风格。
17:08
啊,这是两个提示词啊。一个是。以下数控件,一个是指定的一个表面是这个。然后上面呢,这个它是没有指定表面,然后它自动推导出来的一个。这是一次性生成两个表单。那么等待他输出结果即可。好的,这个书形结构呢,它也给我们列出了一些清单。啊,由于我们这个T词是生成两个表单啊,两个模块,所以说它给我们生成的。两个任务,一个任务是这是他推导出的表名,任务2呢是我们告诉他的那个表名。
18:02
啊,我们确认没问题,他就回复确认。让它继续生成。好,我们现在这个树结构的。表单这个模块太多,其实我们生成成功了。他的这个SQL说是自动执行了,那它可能是读取了我们后端的样M配置文件。然后它就自动执行了一下。这是它生成的前端。生成的后端我们来看一眼啊,我们先来看一下后端。后端4个文件,这是一个controller的文件,我们来打开看一眼。好好生产到的文件呢,没有报错。那我们就重启一下。来测一下功能。前端的也重启一下。
19:02
好,我们现在重启成功了,我们打开前端页面。找到我们的,他给我们生成的菜单。呃,这是演示树。它是把我们生成了,呃,2个表两个模块。我们来看一眼这个提示词。还有一个是。用以下空间的竖形结构。然后一个是原生风格的bigz DEMO.面对DEMO呢,这是这个原生风格。我原来。测一下功能节点名称后,比如A01。
20:04
那我们现在确定看一眼。好,我们再来看这里树的结构的话,它是有一个添加子节点的。慢慢来添加自己的。它会自动把这个负极节点给选中我们的A01。那我们。这对面。好的,现在我们展开。嗯。刷新一下,看看它是不是有问题啊。看来他确实是有问题啊。我们生成的这个。数结构呢,它是有一点儿问题,看一下是不是报错了。
21:26
我们点击展开看一眼。他呢?正确返回的数据A02确实返回了,但是呢,这里是报了一个。We not的it存弄啊,这是可能是一个前端的问题,那我们直接把这个报错复制一下。复制一下。然后发送给医院,我们先来看一下数据的结果。他复制了。
22:05
这很多没必没用的信息。嗯,我们直接复制这些。这也是一个报错,复制一下。下面这个报错它。我们把这里给它复制上,就是他自己写的代码。然后复制一下。他给他报错了,然后粘贴到这里,把报错发给他,让他去修复一下。
23:08
好的,他现在呢。把这个报错给我们修复了,他说已经修复了。啊,是因为这个render image啊,它是它报错的,那我们来刷新一下页面。是。好,现在可以看到下集正常的展开了。那再添加下一集10102。010203。我们再展开一级,可能没问题,再添加一级。啊,这个同级的也没问题啊,再填那个负级的。啊,这也没问题,在这里呢。
24:02
我们可以看到,在这里可以选择我们的负节点。好,这里也是生成了A01-04,那我们来删除一下。把字节点都删掉。OK.看来是没有问题。那我们再来看一下他另一个。添加个字节点。好的,没问题。再参加个副局长。哦,这是子节点,我们刚才讲子节点CCBD。
25:01
好,没有问题。直接删除。把它删除,提示未找到对应实体。那可能是因为我们刚刚是全选的,他已经把父节点删除的时候,已经把子节点删了。所以说我们不需要全选去删除。我要测试一下。直接选中附节点删除。他一样会把自己的联通给删了。好,这是我们的数控键的一个演示。好的,我们接下来呢,来生成一个一对多的模块儿。那我们直接用这个复杂的员工人事档案加资产维保记录,它呢是有3个表,我们先来把提示词复制一下,发给c code.然后呢,他可以看到啊,是有一个员工主表,还有一个员工人事档案的词表,一对一词表啊,它是一对多跟一对一混合的。
26:07
资产维保记录。这是个一对多。它呢,首先加载了代码生成器的scale,那么等它来给我们生成一个摘要。因为之前我们生成的一些内容。他呢,把我们这个后端跟路径什么的都给存到记忆里面了。那如果他给你说的这个记忆与与实际不相符的话。啊,那你就可以告诉他把机器删了,然后换成真实的。啊,这是他在记忆里面读取的,我们的后端的跟踪镜也是没问题的。那我们就不不告诉他了。他这里呢,啊,建议我们使用HR管理模块。
27:00
那HR那太简单了。嗯,我们就。告诉他HR太简单了。生成的,具有识别性的,看他能不能给我们生成一个什么样的。呃。啊。它生成的是给我们4个选项啊。那我们就选第二个吧。好,现在呢?他给我们列出了一些清单。包括风格,后端模块儿,前端的路径。
28:00
还有系统跟路径布局方式。那我们直接确认,让他进入B93。去,那么等它继续生成。好了,现在他给我们生成了一个表单的摘要。这是1对1。啊,摘要的话,这是一个主饼。表结构。这是他的词表的摘要,这是一对论。啊,一堆多次表的这样。然后这是他呢使用到的一些字典。好,我们确认没问题,直接让它生成。然后等待他的生成结果。好的,可以看到我们现在这个生成已经完成了。他来告诉我们这些。
29:02
清丹。这是它后端生成的文件。能不能打开看一眼啊?那这个controller我们来打开看一下,看一下有没有问题。我那这是他给我们生成的模块儿啊。员工管理。啊,这些看起来都没有问题,然后我们来重启一下后端。再来生成一下,再来看一下。呃,他生成的SQL文件。
30:00
这张表和7个彩购权限。这是他常见的表单。啊,创建的数据库。我们来粘贴运行一下。我可以看到表面生成的都是OK的。来看一眼前传。好的,这是他生成的前端文件。我们看到啊,这里这个报错呢,不影响它是type的一个报错。我们可以直接重启一下前端。然后端重启完毕了。
31:02
我们来打开前端页面。可以看到啊,这个员工管理呢,就是他给我们生成的这一个SQL啊,生成的这个表单。我们来点开信能看一眼。这一个主表。然后一个员工人事,这是一个一对一,一个一对多。我们来创建一条数据。中餐呢?
32:17
可以看到它生成的这个用工性质,这应该是一个字典,它。是没有生成。我们来打开代码看一眼。预购性质的,他。这是用的这个字典扣的,我们来看一下它的SQL里面有没有创建。可以看到他并没有创建这个字典。啊,那这是一个问题。
33:00
啊,这也是一个很正常的情况啊,他有时候会产生一些幻觉,会认为自己生成的,但其实他没有生成,那我们来告诉他一下。但我们呢,假如说你不是很懂这个字典的话,你就把遇到的情况告诉他。或者说截个图。你就发发到这里。按住ALT加微信,把我们的图片粘贴到这里。刚告诉他,他为什么最后就是下班没有培训。我们先看一下他这个他有没有。其他的说明。员工状态啊,可以看到。啊,他没有说任何说明,他可能认为这个表,这个字典已经存在了,所以他就没有生成。
34:00
我们直接告诉他问题。让他。指出这个问题,让他去修复一下。我们可以等待他的修复结果。哦,这是他。哦,他最后提到字典还没创建啊,他提到了。哦,他提到了啊,确实提到了,他说他说我们需要手动承建,那我们可以告诉他,让他自动承建。直接让他给我创建一个表单,他字典的SQL。
35:02
他呢,如果要创建的话,他是想要调用接口的方式来创建。那我们可以让他给我们一个搜狗,这样的话他就不需要调动接口,除非你是想让它自动。直接创建到数据库,数据库里面,那就可以用接口的方式。那我们这里呢,就用circle,他给我们的circle去执行一下。好的,现在呢,他给我们这些创建的circle。那我们来复制一下。来运行一下看看啊。他这个生成的ID规则完全不对啊。我们就可以把报错发给他。
36:33
他现在生产的这个搜索规则。还是不太对。有点,嗯。啊,不太符合要求,你直接告诉他。
37:02
直接告诉他这个从开来参考一下。好的,他现在给我们生成了一些正常的建字典的车主。你们来复制一下吧。执行一下,他其实我们。你直接复制一下。嗯。这个网络可能有波动啊,我们重新发一下。这是提示API错误,嗯,好,现在成功了。老他让我们先执行一下,这个我们执行一下。
38:03
然后我把这个结果复制给他。嗯。哦,对,他还需要查一下这个。只是查询的结果,直接这样复制就行。好的,他现在生成了这个字典建表色格。我们来执行一下。我现在都执行完毕了,那我们来打开。前端页面去刷新一下,看一下它这个运动性质。有没有交代出来?好,现在他正式员工这种字典啊,已经正确的加载了。
39:14
那我们再来创建一个子表。资产维护记录我看一眼。这是一个数字,我们输入就数字,我们数字母输入不进去。呃,然后1对1。年限,但是也是个数字变成一个数字。这也是个数字。
40:00
点击确认。我添加成功。我们来查看一下这条数据。啊,没有问题。你来查询一下。看一下这个运动性质。OK, 没问题,这个字典也能查询出来。这是他的。其他的条件。这是一个模糊查询啊。你们直接输个A就能都查出来,那我们可以输入完整的A00001可以没有问题。你们再来批量删除一下。好的,删除成功。这个呢,我们的员工管理这个表单呢,就创建成功了。
41:00
那我们接下来生成一些不同风格的。嗯,注资表首先呢,我们第一个风格是内嵌风格,然后后续呢,会将它改成table和或者是ERP的。我们先来复制一下。然后粘贴到这里。他呢也是有一个主表,一个一对一,一个一对多。使用内嵌风格,这是它的默认,就是我们第一个风格,我们后续会切换成其他风格来测试一下。呃,可以看到他现在把我们这个后端模块的路径呢,都给我们列出来了。充电钱啊,峰哥。有3张表。
42:01
我们回复确认。好,可以看到他现在已经把我们的文件结构和表结构全都给我们列出来了,需要我们确认一下。这是他的给我们生存的字段。嗯,确认没问题,直接回复他确认,然后让他继续生成,接下来呢,它就会生成代码的。我们等待它的生存结果。好的,我们现在他已经提示我们生成成功了,这是他给我们列的一些清单。包括后端的17个文件,前端7个文件,还有搜索L语句SQL文件,我们来打开一个。后端的文件查看一下。
43:00
打开这个图书了,看看有没有报错。好,可以看到这个生成的文件呢,是没有报错的。那我们重启一下。你么样?现在也重启一下。
44:02
那我们现在后端启动完成了,那我们访问前端的页面。他给我们生成的菜单呢,我们来好,好像还没有执行是吧,我们来执行一下。在后端。公司管理呀,看一下他给我们生成的菜单。这叫公司管理,以后我们复制。这些执行的SQL都没有问题。那我们来刷新一下页面。看来这个公司管理呢,已经出现了。看他是不是符合我们的这个内嵌风格。
45:01
我们来先添加一条数据。手机号码它是有校验的。好,我们添加一个分支机构,做必对多的字表。可以看到内嵌的风格的话,它在这里是有一个加号的,展开之后呢,就会把我们字表查询出来,但它这里没有查询出来,说明它生成的有问题,我们来编辑看一下。他这个注资表没有关联上啊。我们来看一下他查询的接口。哦,这是后台报错儿了。那我们直接把报存复制发给他。
46:11
请一下后台。然后把这个报错儿给他发过去。他去检查了,他生成代码儿了。让他来修复一下。好的,他说这个XML文件它生成错位置了。他现在重新生成了一份儿。那我们需要先重启一下后台来测试一下。
47:03
看他上传的对不对。要争取成功了,我们来刷新一下页面,刷新一下前端页面,看一下后台还报不报错。我们点击加号。诶,可以看到这个资料成功加载出来了,但是似乎他的数据也是不太对的。因为这里是你看我们分公司名称,它没有显示出来。啊,它是在这里分公司名称。啊,那这是分支机构啊,这是对的。那我来。把工资。公司资质这个呢,它是一个一对一,那我们就可以直接。呃,添加一些数据,看一下他是否能正常添加进来。
48:02
好,他这个保存的时候,其实这个这也这也是有问题的。我们可以直接把报告发给他。我告诉他。让他来修复一下。好,他现在找的问题原因呢。他跟我们。嗯,修复了成功了,他现在呢,只是改了前端代码,所以说我们不用重启后台,我们直接刷新一下测试一下。对接刷新一下前端。
49:08
你再来遍野。哦,没什么,就随便改改。我现在编辑成功了。我们来打开看一眼。啊,这个编辑的它是没有问题的。那我们再来添加一条数据。分支机构呢,添加2条3条。嗯,确定。展开OK分支机构,这是没有问题。让我编辑的时候把。中间那条山了。然后再打开,再看到他也已经删掉了。那我们来删除一下桌表。
50:01
可以伸手成功。随便也得删除。这分支机构就没有了。那么再删除一下。好的,删除成功。那他现在呢,是内嵌风格的,我们让他给改成keep风格,好,我们直接把这句话复制发给他。在我们这个之前已经生成好的这个表单,下面这个绘画里面直接告诉他。如果你这个不是在以前你这个创建的绘画里面。如果是在新规号里面,那你就需要告诉他你要改的哪个表单。或者把代码路径告诉他。这里呢,它已经有这个上下文记忆了,所以说我们直接告诉他来改就行。
51:01
好,我们让它生成。好的,他提示我们已经改造成功了。那改风格呢,它是指改前端的文件,他没有改后端。那我们直接刷新一下前端。然后添加一条数据。诶,可以看到这里已经是table风格了。然后确定。Keep风格呢,它是没有这个加号展开的。然后们打开它是在这样的,它这里有部分太一部分了。然后呢,我们还可以让它切换成ERP风格。那我让他来生成一下,好的,他其实我们ERP风格已经基本完成了。
52:00
它的后端也改造了一下啊,有新的的接口。那我们来重启一下后端。前端呢,也是有一些改动,我们来重启一下吧。好的,我们是在后边儿的重启完成的。来刷新一下清单的页面。嗯,这是ERP风格,上面是主表,下面是主表。我再添加一条新的数据。呃,这它是没有图表的,所以图表的下面是空的,主表下面是有值的,那我们来编辑一下。嗯,他呢,ERP风格是单独编辑图标。
53:01
我单独添加词表。所以说这里我们直接在资料这里去添加。添加一条数据。然后呢?这是1对1。OK 1对一,它提示我们只能添加一条记录就没问题。嗯,编辑一下。没问题。嗯,来删除主表。那对应的资料呢,也被删除了。好,这是我们的。切换风格,这三种风格的演示好了,接下来我们来创建一个车辆档案信息加维修记录的一个投资表。它是用VE封格,嗯,我们直接复制,然后粘贴到我们的q code里面,让它去生成。
54:02
可以看到这里呢,是有一个一对一的词表和一个一对多的词表。然后我们直接告诉他使用V风格,让它就能生成了。好的,我们可以看到,他现在把我们这些表单的摘要都给列出来了。我们先村头看一眼。他呢,这是在我们之前生成的表单里面呢,我们把这个路径告诉他了,所以他就已经存到存到记忆里面,他就知道了。然后这是它生成的前端的目录,还有后端的报名儿。这是一个主表。主表儿的车牌号儿呢,是正德娇艳。然后是一对一子表,这是主键的外键啊,这是主表的外键。一对多词表,它也有一个外键。
55:02
然后呢,它是有这个那个类型。需要确认的点看他,他跟我说。嗯,原生风格。啊,这个我们就按照他说的来吧。他是要先查询有有无可用字典啊,就让他先查吧,我们也不知道有没有,如果没有的话,就让他创建好,我们恢复确认。直接按照它的默认配置让它继续生成。好的,可以看到我们现在这个车辆这个已经生成完成了。我们来看一下它生成的字段。生成的文件啊。后端这个。Controller是在这个动径下面,我查看一下它生成的代码。
56:05
我的target是生成了这样的一个模块,车辆管理。那我们直接来重启一下。再看一下它生成的前端。确实它是你的前端文件。你们打开前端看一眼。我的前端代码也是没有问题。我们启动一下。好的,我们后端启动起来了。前端语音访问一下。那他给我们的circle呢,我们还没有执行,我们来看一下。它生成了so文件。
57:03
你复制一下这个文件名儿。然后呢,我们就全选。在这里我们执行一下,诶,可以看到这里是有一个重复的字典。那我们先不生啊,不管这个字典这条语句。可以看到这是它插入字典的时候呢,说这个字典是重复的。看这个系统里面已经有了,那我们就不用管它了,我们继继续把这个权限给它生成一下好的权限,这些语句呢,已经是成成功了。
58:04
我们来刷新一下页面。可以看到这个车辆管理他也帮我们创建好了。我们来新增一条数据。可它提示我们输入正确的车牌号。那我们。我来输出,随便输一个车牌号,质辆品牌。这就随便随便说一下。17位的的字母或数字的这个车架啊。好的。
59:03
车辆档案信息呢,是一个一对一的词面,可以看到是它只有这一个一对一,那我们这里维修记录是一个一对多。你得确认这个维修费用是必填的。可以看到它已经创建成功了,我们来编辑看一下,刷新一下页面。然后看一下详情。这一对一的指标,一对多的指标,它都可以。那没问题,我们来编辑一下试一下。我的编辑成功。那我们来查询一下。
60:01
这里看看它是不是模糊查询啊。啊,它不是模糊查询,那我们输入个精确查询,它就查出来了。购置日期呢,它是一个范围查询。我们来添加一条数据。购置日期,我们这里的这个选的是3。来编辑一下第一条数据。那你选择12正常是。车辆状态这里呢,我们改成维修中吧,那么来测试一下它的这个查询条件,车辆状态我们选择正常啊。我可以正常使用,然后维修中查询购置日期呢,我们选个范围查询,比如说5号到21号看看,应该能把这两条记录都能查出来,那如果我们改到12号结束日期呢,那他就把13号那一条给排出来。
61:13
这是没问题的。你的范围查询有没有问题?它生成的这个车辆管理的功能一切正常,你们可以测一下删除。把它删除也没有问题,基础的正常改查呢,他也很快就帮我们生成了,那接下来呢,就可以做一些个性化的操作,或者是直接投入使用也是可以的。好的,我们接下来来创建一个合同加补充协议加付款计划的一个ERP风格,我们之前呢,是切换过一次ERP风格,但是呢,这次我们让它直接生成一个ERP风格。我们来测试一下。直接复制。
62:00
然后放到我们的colo刻里面,让它去生成。这里呢,可以看到呢,它是有一个合同的主表。还有一个一对一的字表,一对多主表。啊,一对多指标。啊,都是一对多加一对一的一个。注册表的形式。我们告诉他使用ERP风格。那可以看到它这里给我们的一些选项啊。他问你使用哪种风格,你就使用封装的就可以。试图。直接按照他说的来,是否查询系统字典。练手要单练双练。那就按照默认的双列来吧。好的,现在我们等待它生成完成就可了。
63:00
好的,我们可以看到这个,他已经帮我们把生成的这个清单给我们列出来了,我们来检查一下看看。好的,可以看到这里是合同管理ERP风格。V3封装ERP风格,看一下它的主表的设计结构。他会新建一下这些字典。俺的一对1指标儿。一对多指标。他是计划创建四个字点。我们直接让他创建就行。他可能这里会重名的。好的,我们确认没有问题。
64:04
付款比例存在是否需要?是。嗯,既然你需求里面包含了,我们就要了。合作方未关联客户表。那我们这里跟客户表是没有关系的,因为我们这里只生成。看一下我们这里只生成,只生成它的合同,只测试他的合同。而且我们当前也没有可能吧,所以说。就让它文本输入就可以了,我们确认,等待它继续生成代码。好的,我们可以看到它这个合同的注资表呢,已经帮我们生成完成了。我们来检查一下。后端的17个Java文件。那我们来打开这个controller看一下。
65:07
这是它生成的模块。那我们直接来冲洗一下。前端的bug,我有3个文件。还有一个circle。我们来执行一下它生成的这个SQL文件。全选复制针对运行。你看到这些呢,语句全都执行完成了。包括它的创建字典的SQL。我们的前端也重启一下。
66:00
后端出去玩了。现在我们来访问一下。它生成的circle。我们看一眼是。合同管理,这是主菜单,那我们就找到合同管理。啊,在这里。我可以看到它这上来就有一个报错啊,不知道不知道那名,这是一个比较正常的情况,因为它生成的时候呢,可能会产生一些幻觉,他以为自己生成了,但实际上没有。所以我们要把这个报错呢发给他。这样呢,让他自我修复一下。啊,他说这个数据库当中已经有重名的标了。
67:00
所以说。他创建的表,他他自己设计的表没有创建,如果是新数据库的话,那就不会有这个问题,他会,他希望我们。处理方式。那我们不破坏原来的数据库。你真告诉他?我刚才改的新动不了。这样的话,原来的数据表呢,我们就保留,嗯,让他创建一个新的表。好的,我们可以看到他现在把表面都给重置好了啊。嗯。他给我们创建了一个新的SQL文件。
68:05
啊,老的这个保持不动。啊,很贴心的给我们创建了一个色,新的色,这样的话我们就不用去。去关心老的SQL里面有不需要执行的语句了。那我们。打开这个。我打开我们的后端再执行一下。先重启一下。这个呢,它就只有3个更新啊,3个创建创建表单。哦,嗯,运行一下。算一张表呢,执行停工。我们后台重启一下。后台后台争取成功了,我们刷新一下页面。
69:00
现在报错已经没有了。那我们来新增一个合同。主表这条数据添加成功,然后我们选中主表这条数据。在指标这里新增一条。嗯,这是一对一的,所以说只能添加一条,嗯,那这里的禁用按钮,这个新增按钮它就给禁用了。现在呢,我们来评价一个指标。嗯,付款计划。
70:07
呃,付款计划呢,它是一对多,所以说我们可以这个金额它是数字。1对多也创建成功了。我们现在来测一下它的查询,可以看到这里有很多的查询条件,那我们选择一个没有数据的,他就没查询出来,我选择销售就查询出来了,然后合成状态呢,我选择草稿。这是可以使用的。那我们来删除一下,然后删除成功之后呢,他把资表的数据都给我们删掉了,这个合同管理呢,ERP风格的生成的,把基础的功能都我们生成出来了。
71:04
好,我们接下来来创建一个查询的一个表单。是他是有查询条件的。我们复制一下,直接粘贴到我们的可乐刻的里面,可以看到这是一个单表的原生风格。它呢,有姓名、性别,出生日期、年龄和上班时间这些字段。等等,需要有查询年龄、出生日期和上班时间,这些呢是范围查询,到时候我们就可以测试一下这个范围查询是否正常。好的,我们就等它继续的下一步。我们可以看到现在他是给我们的一些选项,然我们选择一个实体命名,我们就选择。第三个吧,BZ这个。
72:04
然后使用原生风格。封装风格,原生风格,那我们就使用原生风格了。这个字典呢,因为我们已经告诉他了,所以就选择默认的就行。好的。让着,让他自己去生成。好的,我们接下来就是等它继续生成完成了。哦,他现在把摘要给我们列出来了。可以看到啊这些。表名和字段它都有吗?这是查询条件,是范围查询。我们点我们确认生成。
73:03
接下来就是等它继续生成代码生成完成了。好的,我们可以看到这里他已经帮我们把代码都生成完了,我们来确认一下。后端呢,它这里生成了这些文件,我们来打开它的CTRL看查看一下。我们发现这个代码是正常的,没有问题,还有其他的文件,它也都一并生成了。这是他生成的。尸体。好,我们来重启一下。前端的我们也重启一下。然后我们来执行一下这个circle。
74:10
嗯,是这个。我们来执行一下,这个是不。全选复制来这里运行。可以看到全部运行通过了。那我们来看一下啊。嗯,这个后端启动成功了。嗯,打开前端页面,那么我们来看一下它生成的菜单是员工管理。那我们打开员工管理。
75:00
好的,我们给他的要求呢。年龄日期,上班时间呢,这些都是范围查询啊,它生成的也都没问题,我们来生成一些测试,我们创建一些测试数据。那随便输一些数据啊。好的,我们现在数据创建完成之后呢,我们来做一下筛选。
76:05
管理员,这个性别,性别充值期是一个范围查询,我们查询13号到14号的,他只有这些。那个开始时期设长一点。11号到14号,他就把我们三个数据都查出来了,年龄最小值,你看给个11。他这查了两条数据,有没有在设大点。都被查询出来,那么这里也设大腿最小值,设大点,那就只查询出了一条是范围查询。上班时间呢,我们可以看到这。就我们。说是8点。18点到19点了。
77:00
可以看到我们都查出来了。那我们再更精确一点,18点到。18:18。18分30。查询一下没有这个数据。我们再试一下,好,可以看到上身确实没有,它是35~50。那我们再更精确一点。是40。这里没选上。十八点,十八点。12:40。这里就是18点。
78:02
四十五十九好的,可以看到他已经帮我们把范围给过滤掉了。嗯,来批量删除,测试一下它的删除功能。OK, 没有问题,这个查询条件呢,它生成的也很完美。好,我们接下来创建一个多种查询条件的费用报销表单,我们来复制一下,直接粘贴到里面,然后发送。费用报销表呢,是我们指定了一个它的表名。然后呢,它是有报销单号申请人下拉金额不票日期这个条件呢,单号是精确的查询申请人是模糊查询金额范围,日期也是范围。那他会先给我们生成一个简单的摘要,让我们确认一下。
79:01
我们等它生成完成。好的,现在摘要已经出来了。嗯,我们可以看到它是用。我有3封装风格,这个前端视图呢,是这个这。是印啊。单纯一个印的话是有点太短了,那我们告诉他一下。让他来修改一下。就是用完整的。他给我们3个选项,那我们就选第二个。我们来使用完整的路径。然后继续等待他给我们生成完整的摘要。
80:00
好的,可以看到他现在给我们的一些选项这个字典,他询问我们怎么处理。嗯,因为这个字典呢,让他直接新建吧。它待会儿呢,会给我们生成一个完整的摘要,好的,我们可以看到这个完整的摘要已经生成出来了,我们来检查一下。后端模块,这试题类前端前端目录,这是它的一些字段查询条件,可以看一下范围查询,范围查询,模糊查询和精确查询,这都没问题,好的我们直接回复他确认。让他来给我们生成实际的代码,我们只需要等待它生成完成即可,好的,我们可以看到他这个费用报销呢,已经帮我们都生成完了,那我们来看一下它生成的文件清单。后端的6个,前端4个。我们来确认一下它生成的这个controlteller。打开后端,我们。
81:05
查看语言。我的正常没有报错。那我们就可以重启一下后端,然后呢,把这个SQL文件呢,我们也执行一下,先把前端也重启一下。然后打开这个设置文件,全选复制粘贴,然后我可以看到它这里有一个重名的字典,那说明这个字典我们之前已经创建过了,我们就忽略它了。这创建字典呢,我们就不创建了,这些执行数据库授权,你的数据库授权是正常的,我们来看一下后台,好的后台我们启动成功了。
82:00
景端我们也打开一下,你们可以看一下它创建的这个。主菜单是费用报销,那我们就找到费用报销这一个菜单。的费用报销。我们来新增一条数据。申请人。我添加成功这个金额呢,是个范围查询,我们多添加一条。嗯,再添加一条。
83:01
我们的金额最小百来查询一下,可以看到没有问题,那最大的500,这也是没有问题,这是范围查询。报销日期呢是十二十四,那我们呢。中间呃,改成给它改成13,那我们13~14号这里我们查询一下,那没有问题,那我们再把日期往前调一点。可以看到12号也查询出来了。这个报销单号呢,它是精确查询的,我们只输个A看一下,它不行的,说AA它就可以了,申请人呢,它是模糊查询,所以说我们是打这个章。他就能把照相给查出来。然后我们来。批量删除。啊,删除成功这个费用报销单呢,它生成的也功能也很完善。
84:02
好,我们接下来生成一个联动下拉。我们来复制一下这个提示词,然后发送到格格里面。这里呢,我们给它是生成一个物料信息表,它呢包含一个一级分类和一个二级分类,二级分类呢,它是根据一级分类的联动展示内容。这是一个二级联动的特点。我们可以先等他给我们生成一个简单的摘要,让我们来确认一下好了,现在他呢,给我们来一个联动方案的选择。他推荐使用第一个,那我们就使用第一个吧。然后默认就可以,或者我们提交好,现在呢,他把这些摘要都给我们列出来了。可以看到这个。就是他设计的物料信息表。
85:02
这是联动啊,联动组件。我们确认没问题,让他继续生存。接下来它呢,就会生成实际的代码,我们等待它生成完成即可。好的,可以看到他现在帮我们把代码都生成完了,我们来看一下它的这个清单。后端6个,前端4个,我们来看一下后端的CTRL,这是它生成的文件,没有问题,我们重启一下。然后把circleq也给执行一下,全选复制粘贴。好的,这些收购呢,也全都创建完成了。嗯,我们等待它前后端重启,我们前端也重启一下。
86:01
好的,可以看到我们后端程启已经完成了,那我们先访问一下前端的页面。看下来生成的主菜单呢,是叫做物料信息。那我们就找到物料信息这个菜单,你的物料信息在这里。哦,他上来呢,就有一个报错,你看一下后台。哦,这是我们的SQL校验,它是有它给拦截了。与这个呢之间呢,比较敏感。所以说不能让他这么用。那我们就直接复制这个报错。然后让他改一下好的,可以看到他呢,已经说修复完成了。嗯,需要重新启动一下。从前向后端。我们来看一下他说的这个根本原因是因为拦截slack,他的修复方案就是把这个ID写死了,无需自查询。
87:09
那我们来测试一下他改的这个是否能成功。我们来等待后端的重启。把后端重启完了,我们刷新一下页面。那现在确实没有报错了,那我们来测试一下。那二级分类你们可以看到啊,这个二级分类它电阻电子元器件,那我们选机械配件呢。他就变成落实了化工原料。又变成溶剂了。嗯。那我们再来添加一个电池元器件电容。来看一下它的传询条件是不是有粘度,这个时候二级分类是没有任何内容,我们选择电阻的元器件,这里它也变成电阻的。
88:07
机械配件,化工原料,你们查询一下,OK, 没问题。同时呢,我们也可以只查二级分类。我们再来添加一条,可以看到啊,他现在应该是有一个小问题,就是如果我们清空一级分类的话。啊,这里是没问题的,刚才查询那里有问题。可以看到我们这里。清空了一级分类,那二级分类他没有清空。那我们可以告诉他这个需求要改一下。老让我注一下在三,但是查询条件。
89:14
嗯。看一下他为什么没有这样做,是他故意的还是他遗漏了?如果是他遗漏的话,我们就直接让他改一下就可以。哦,他说了,这是他的疏忽,那就说明是他自己把这一段逻辑给他忘了。然后呢,他就把我们的这个需求给加上了,嗯,修复完成,把我们来刷新一下。现在呢,我们来测试一下,OK, 没问题。嗯,清空二级分呢,也一也一块儿清空了。
90:01
我们再添加一个化工原料的别的催化剂。那我们只选一级分类的话,他就把一级分类给查出来了,那我们二级分类给选上,这个联合查询是没问题的。好的,它生成的这个联动效果呢,也是非常不错的。好,我们接下来生成一个综合的字段表,综合供应商这一个表单。我们直接来复制一下。可以看到这个供应商组件呢,它包含了供应商名称,联系人,联系电话地址。还有很多的阶段。这是一个综合的。一个表单,它包含了很多空间,好的,他现在呢,把这些风格,这些摘要都给我们列出来了,他现在让我们做一些选项。
91:03
把这些字段全都放在一张表还是拆分?嗯,因为我们这里只做业务的这个综合空间的演示,所以我们放一张表就可以了。嗯,一行一个啊,我们用双列吧。因为字段比较多,所以我们用双链。那就群发找某人。我们来确认一下他这个。报名叫BT,嗯,放到这里没问题,嗯,就全关按默认盘,然后我们给他确认之后呢,它就会开始生成我们的代码。我们等待它继续生成。好,可以看到我们现在这个他给我们把摘要都给生成出来了,我们来简单的看一眼。表名,实体报名这些都没有问题,然后我们接着看。
92:01
系统字典啊,这些都是内置的字典,它可以直接使用。大会这里呢,是自动新建的列。后端的6个文件,前端4个文件。然后双链布局好的,我们确认没有问题,我们直接回复确认。它就会直接生成后端的前端的代码。我们等待它生成完成即可。好的,我们可以看到这个综合的供应商表呢,它也已经生成完毕了,我们来看一下它生成的清单。后端6个文件,前端4个文件,还有一个SQL文件。我们来看一下它生成的这个CTRL文件。额,不是的,跟着老问的。OK, 没有问题,那我们重启一下。
93:00
前端也重启一下。后续操作呢,它是让我们把这个SAP文件也执行一下。那我们就找到这个设置文件。把它全选复制,然后粘贴。可以看到它全部都执行成功了,那我们就等待后台去重启完成。我们可以看一下他创建的这个主菜单呢,是叫做供应商管理。那我就打开前端页面。找到他的供应商管理。后端它还在重启啊,你可以稍微等一下。这是后单重新完成。陈端,哦,他也出来了。我们打开供应商管理。可以看到这它是生成了非常多的字段,即使一次性生成这么多字段呢,我们它的稳定性如何,我们也可以来测试一下。
94:04
看一下他有没有按照我们的要求来生成啊。你们把这个给拿过来。我们一个个来对比一下。供应商名称。嗯,我们先来添加一下,看看有没有问题,OK, 添加成功没问题。那我们再来对比一下。供应商名称、联系人。这里有供应商名称。联系人联系电话,我电话是有校验的。
95:02
联系电话、地址,统一社会信用代码账号。账号密码确认密码。这是密码,密码是一个密码输入框,这两次密码不一致啊,我们来输个简单的啊,密码没有问题,邮箱姓名邮箱也是有校验的。去年。性别是下拉子的学历。还有岗位类型,岗位类型啊,可以看到这里它下拉没有任何选项,那说明它生成的有问题,我们待会儿来让他解决一下岗位类型有问题。
96:04
这里我们标红一下。问题标题。问题类型。单选多选填空啊,这都没问题,是否必答是否。OK.这些个是没问题,我们来标注一下。用户ID,这是用户选择器。然后兴趣爱好。技能标签。配置名称配置兼职。配着名称,配着兼职。有启用状态,使用开关状态,使用开关组件生效时间。
97:01
这个没问题,备注是多少米?这个也没有问题,好这些字段当中呢,唯一有问题的就是他的岗位类型没有出来。买了添加一条。这个不用管了,刷新一下页面。现在我们再来看一下这个岗位类型,它还是空的,你就可以直接截图,然后按一下out+V,告诉他这个为什么。让他再修复一下这个问题,供应商啊,这个是岗位类型,我们看一下他的岗位类型是不是没有创建。
98:01
嗯,他是没有创建这个post type这个字典,他是认为在数据库里面有的。上面的这个摘要,他说系统内置啊,所以他就没有创建,但实际上是没有的。那他就让他来创建一下,现在呢,他是想要验证一下。破存产是否真的存在?我直接告诉他不用。我没有告诉他啊,他这里有问题。只有这一个需要补充。那技师呢,去。
99:00
制止他,让他避免无用功。我们也不能完全去相信它。生成这个。能力啊,嗯,也需要去监督他,及时的给他做出指正。好的,现在呢,它生成了一个新的文件。这是直接创建岗位类型的一个搜索,我们来复制一下,运行OK,没问题,再次刷新一下。可以,现在可以看到岗位类型的出来了,我们创建一下,然后把这个查询条件,可以看到它这个供应商名称。是模糊查询。程序员章看一下模糊查询,这里我们都简单测一下吧,它也是模糊查询。
100:03
肯定没有问题。邮箱。姓名。性别。雪丽。啊,这里。他高中诶这里他创建了,你看看他这里怎么有这么多大专。这也说明他这个选项是有问题的,我们刷新一下再看看是不是报错了,它生成的可能是有问题的。我们待会儿让他修复一下这个问题。啊,它确实生成了很多重复的。
101:01
这里未,他是报警告了。你直接截图。把这个警告给它标出来。直接问他为什么?让他来给我们修复一下这个问题。他说这个字典像重复了。确认问题,他是让我们按顺序执行这三条语句,那我们就先执行一下。可以看到数据库当中确实有很多重复的数据,嗯,这应该也是老数据的问题,我们来看一下它生成的销售文件。
102:12
他这个文件里面是没有创建这个字典的。说明是老数据,里面就有很多重复的数据。然后驱虫。指向这个色进行驱除。这是他给我们的一个修复方式,然后验证一下。好在现在12345 12345,这些都没有重复的。验证一下其他的资料,看看还有没有准备的。对,只有这一个。
103:01
那我们刷新。可以看到这个它还是老的内容。你这里可以点一下刷新缓存。然后我们再刷新一下页面。那这个就变成我们新的吃了。我们这里是个大专,看看还没查出来高中。给唱出来了。岗位类型。这没问题。后面是多选,是否必答?用户ID。
104:04
还有兴趣爱好,他是一个多选的,我们只选择一项,他也能查出来。只要是包含,只要是包含关系,它都可以查询出来。这里有加的Java。给没问题,是否启用。我们现在停留可以生效时间呢,它是个范围查询。我们选择5月5号到5月5号确认,到5月21确认查询一下。OK, 在这个范围内呢,它是可以查询出来的。那我们把这个日期往前调一调。那他就查询不出来了。呃,现在呢,我们这个供应商管理就算是。
105:02
完全没有问题了,测试通过了。这证明呢,他在很多字段的时候呢,它生成的能力还是可以的。可能会有一些字典上的问题,那我们直接告诉他,让他修复一下就行。如果还有其他的问题,或者你自己个性化的需求,你也可以直接让他去修改,按照你的需求去修改。好的,我们这期视频呢,为大家生成了一些提示词,通过这些提示词呢,我相信大家应该能很快的掌握我们这个GCG代码生成器的的使用方式,可以看到它可以用我们自然语言去创建很复杂的表单,而不用我们去编写一行代码,即使它生成的代码是有问题的,我们可以通过把问题告诉他,把报错告诉他。或者是把你的需求告诉他,让他自己去修改代码,不用我们自己去敲代码,去阅读代码,很方便的啊,本期视频呢就到这里了,谢谢大家。
我来说两句