1
00:00:00,760 --> 00:00:04,130
这个就是我们根据刚才的代码
2
00:00:04,380 --> 00:00:06,610
迁移得到的数据库的模型
3
00:00:09,170 --> 00:00:11,330
然后我们往里面填了一些数据
4
00:00:11,960 --> 00:00:15,120
有设施类型,就按照之前的需求里面说的填
5
00:00:16,500 --> 00:00:18,450
设施类型4种
6
00:00:19,280 --> 00:00:27,670
然后,首先看区域
7
00:00:28,630 --> 00:00:30,620
假设我们办公区有5个区域
8
00:00:31,050 --> 00:00:33,360
我们就用浑元太极来说了
9
00:00:33,370 --> 00:00:35,440
浑元、形意、太极、武德、闪电
10
00:00:35,450 --> 00:00:36,840
这么5个区域
11
00:00:37,350 --> 00:00:41,040
然后它们之间的距离在这里
12
00:00:42,500 --> 00:00:44,870
1到2是1,1到3是2,1到4是1
13
00:00:44,880 --> 00:00:46,580
14
00:00:47,340 --> 00:00:50,100
1到5是3,这样
15
00:00:51,220 --> 00:00:53,410
那么这个地方
16
00:00:54,210 --> 00:00:55,810
看这个距离,我们就可以知道
17
00:00:56,350 --> 00:00:59,050
实际上我们1234就相当于什么
18
00:00:59,690 --> 00:01:03,430
1234
19
00:01:03,910 --> 00:01:06,130
中间是5
20
00:01:06,140 --> 00:01:09,760
5相当于在圆心,1234围在4周
21
00:01:10,190 --> 00:01:12,710
所以你看,每个办公区
22
00:01:12,720 --> 00:01:14,110
到5的距离都是3
23
00:01:14,970 --> 00:01:19,760
也就是说,是以3为半径的一个圆上
24
00:01:20,450 --> 00:01:24,180
然后5在中间
25
00:01:25,720 --> 00:01:29,630
我们可以把5看作是核心区域
26
00:01:29,640 --> 00:01:33,100
老总在的,1234围着老总转的
27
00:01:34,860 --> 00:01:37,940
所以1到2是1,1到3是2,1到4就是1了
28
00:01:37,950 --> 00:01:44,640
因为相当于这个圈,1234
29
00:01:45,300 --> 00:01:48,830
又邻接了,区域的距离
30
00:01:48,840 --> 00:01:50,190
然后我们看会议室
31
00:01:53,260 --> 00:01:54,810
我们定义了这些会议室
32
00:01:57,800 --> 00:02:00,680
浑元、太极,容纳人数这里
33
00:02:02,740 --> 00:02:05,430
然后我们看人员
34
00:02:10,250 --> 00:02:11,390
定义了这些人
35
00:02:13,100 --> 00:02:17,360
部门,研发一部,研发二部
36
00:02:19,210 --> 00:02:23,000
然后我们还填了一些会议的数据
37
00:02:23,750 --> 00:02:26,850
比如说,这里有两个会,都是这个召集人
38
00:02:26,860 --> 00:02:27,890
1是谁
39
00:02:28,870 --> 00:02:32,910
马宝国召集的
40
00:02:33,680 --> 00:02:34,710
时间一个是10月8号
41
00:02:34,720 --> 00:02:35,990
10月9号,为什么是10月
42
00:02:36,890 --> 00:02:39,090
这个视频
43
00:02:39,530 --> 00:02:40,750
我是重新录过的
44
00:02:41,250 --> 00:02:44,330
之前我们7月份的时候录了一版
45
00:02:49,640 --> 00:02:51,990
最近有同学指出了里面有个问题
46
00:02:53,850 --> 00:02:56,050
所以这几天国庆
47
00:02:56,440 --> 00:03:01,730
因为有同学又要购买这个
48
00:03:02,380 --> 00:03:05,140
所以这几天国庆期间
49
00:03:05,150 --> 00:03:06,940
我就把这个重新录了一遍
50
00:03:06,950 --> 00:03:10,220
也可能还有问题
51
00:03:11,710 --> 00:03:13,980
有问题的话就随时告诉我
52
00:03:14,110 --> 00:03:17,680
可能还要再录
53
00:03:17,690 --> 00:03:19,550
但是至少现在来说
54
00:03:19,880 --> 00:03:21,830
把之前同学指出的问题
55
00:03:22,610 --> 00:03:24,910
给抹掉了
56
00:03:26,820 --> 00:03:29,050
所以你看10月8号10月9号是什么
57
00:03:29,060 --> 00:03:34,490
因为我们一会要说会议要预定会议室
58
00:03:34,700 --> 00:03:39,740
时间必须要比现在要晚
59
00:03:40,730 --> 00:03:41,520
如果这里写一个
60
00:03:41,530 --> 00:03:44,720
2024年8月8号的话
61
00:03:45,240 --> 00:03:48,870
我电脑的时间就是10月份的,那就不行了
62
00:03:48,880 --> 00:03:49,260
63
00:03:51,200 --> 00:03:53,830
只能说,要么我改一下我电脑时间
64
00:03:54,470 --> 00:03:56,460
这个不方便,所以我这里说一下
65
00:03:56,900 --> 00:03:58,010
包括代码
66
00:03:58,020 --> 00:03:59,050
包括数据库
67
00:03:59,470 --> 00:04:02,400
都是重新,2024年10月份
68
00:04:03,090 --> 00:04:04,660
重新做了一遍的
69
00:04:08,160 --> 00:04:11,240
然后会议的设施要求
70
00:04:11,930 --> 00:04:16,270
你看1这里,团队培训有40人参加
71
00:04:18,020 --> 00:04:19,650
然后设施要求的话
72
00:04:21,760 --> 00:04:26,310
要求有一套视听设备
73
00:04:26,320 --> 00:04:28,300
两个投影仪
74
00:04:28,880 --> 00:04:35,210
要求有一个白板
75
00:04:37,950 --> 00:04:39,380
然后会议3就简单了
76
00:04:39,810 --> 00:04:40,850
要一个投影仪就行了
77
00:04:42,030 --> 00:04:42,780
会议3是什么
78
00:04:43,600 --> 00:04:45,880
需求评审,人数是10
79
00:04:48,520 --> 00:04:51,820
然后我们看各个会议室的设施
80
00:04:53,890 --> 00:04:56,530
会议室1,确实很多
81
00:04:57,360 --> 00:04:58,880
视讯设备、电话
82
00:04:59,910 --> 00:05:03,150
白板,这里还有,白板、投影
83
00:05:03,670 --> 00:05:04,260
这也是1的
84
00:05:05,590 --> 00:05:06,820
其他的就比它少
85
00:05:07,550 --> 00:05:14,420
但是有些设施,你看,2这个投影是坏的
86
00:05:16,370 --> 00:05:17,690
8的投影也是坏的
87
00:05:19,820 --> 00:05:22,440
我们一会在匹配的时候
88
00:05:22,650 --> 00:05:24,760
会看到
89
00:05:25,950 --> 00:05:28,430
好,这是我们的数据库和它的数据了
90
00:05:29,230 --> 00:05:31,340
下面我们就来运行一下
91
00:05:31,930 --> 00:05:34,280
我们的代码,对照序列图
92
00:05:34,290 --> 00:05:38,320
看看序列图和代码的对应关系
1
00:00:00,230 --> 00:00:02,080
我们先来看一下序列图
2
00:00:03,050 --> 00:00:08,340
项目经理请求预订会议室,实际上这个也应该改掉
3
00:00:08,950 --> 00:00:13,170
应该改成目的
4
00:00:14,080 --> 00:00:15,080
应该是提交
5
00:00:15,570 --> 00:00:18,960
应该还是这个,把这个搬到前面来才对
6
00:00:19,350 --> 00:00:22,120
反正这三个都是一样,只不过返回的
7
00:00:22,130 --> 00:00:24,360
数据的格式不一样而已
8
00:00:26,460 --> 00:00:30,660
这里返回是对象集合
9
00:00:30,950 --> 00:00:34,890
这里返回是一个类似DTO
10
00:00:34,900 --> 00:00:37,010
但是我们这里分析模型
11
00:00:37,020 --> 00:00:38,530
就不说什么DTO
12
00:00:39,280 --> 00:00:43,750
因为这本身要返回什么的话
13
00:00:44,630 --> 00:00:48,200
它本身可能是一个结构
14
00:00:49,580 --> 00:00:53,860
涉及到很多个类的属性的,实际上就是DTO
15
00:00:53,870 --> 00:00:55,820
但是我们就不要说DTO这样
16
00:00:56,600 --> 00:00:57,930
所以这里面就没写
17
00:00:58,540 --> 00:01:01,500
因为写有什么DTO,这不是废话吗
18
00:01:01,510 --> 00:01:04,550
因为这本身它不是一个领域概念
19
00:01:04,560 --> 00:01:06,110
你说这里返回一个DTO
20
00:01:06,590 --> 00:01:10,450
DTO里面有什么呢,你不还得写
21
00:01:10,890 --> 00:01:12,000
如果你把它写出来
22
00:01:12,290 --> 00:01:14,040
还不如你直接写那个内容
23
00:01:16,140 --> 00:01:17,060
所以分析模型
24
00:01:17,070 --> 00:01:18,940
我们不要写什么DTO什么之类的
25
00:01:19,470 --> 00:01:21,670
因为这个没有带来任何信息