00:01
各位同学大家好,在之前内容中呢,咱们完成了用户的实名认证,包括就诊人管理功能,那咱们下面呢,就开始开发上移通项目一个很核心的模块,预约挂号模块,那预约挂号模块我们要做成一个什么样的效果呢?给各位先做个介绍,然后咱们并开发。大家看啊,这是我们项目的首页面,在首页面中呢,咱们能选择某一个医院,然后选择某一个医院之后进入到医院的详情页面中,在页面中大家看到是不是有它的科室,而现在比如说我点击某一个科室,是不是列出科室中当前的可挂号的信息啊,或者说可预约的挂号信息,而我们选择某一个挂号信息,显示它的详情内容,最终咱是不能完成挂号,所以咱们下面就来做这功能,也就是说现在点击某一个科室,我要进入到的就是里边的这么一个效果。
01:07
大家看里边显示可预约的挂号信息,比如说这一天是否有号,包括咱们点击某一个这个信息会显示它的详情内容,比如说当前上午有几个号源,下午有几个号源,当前有哪些医师,然后里边剩余的数量是多少等等那种。所以咱们下面就先把这张图中的效果给它做个实现,也就是说实验出来两部分,第一部分显示可约的日期的这个挂号数据,然后第二个点击某一个数据,显示它的详情内容。那下面我们就把这个咱们来做个实验,各位先知道我们要做的效果,点击科室显示可约的挂号信息,点击某一个信息显示它的详情内容。那这个过程中呢,首先我们还是先开发它的接口,然后再整合它的前端,那这接口我们来做一下,在接口中呢,咱们主要写两个接口,第一个就是获取可约的这个排班信息,然后第二个获取排班的这个数据,也就是他那个降息内容,比如这一天有哪些数据,包括数据中有哪些号源等等内容,那下面把这两个接口咱们就来做一下这个开发。
02:28
那这个开发呢,我就给他呢,写到咱们这个hospital这个项目中。然后在hospital里边呢,因为咱们目前做的都是医院相关的,所以说我在API中的这个hospital API CR中来完成这两个进口编写。那我现在在里边我加上这个注释,首先第一个接口再来实现获取可预约的这个排班的数据,也就是咱们刚才看到的这张图上的这么一个效果,然后第二个显示它的详情内容,那我现在在里面加一下第一个获取可预约的百位数据。
03:10
然后第二个接口我们来做到,就是获取排班的这个具体数据。把这个给它也拿回来,那下面呢,咱们就来开发这两个接口,首先我们写第一个接口,第一个接口中呢,其实咱们做的就是根据我们的医院编号,根据你的部门编号,然后做一个查询,查询之后里边进行数据封装,当然这里边我们要做到一个分页效果,所以咱传入当前页,还有每颜技术数,这个过程中咱们调这个筛掉serve里边的方法,把这个做个实现,这是我们的第一部分,然后第二部分获取排班数据,在里边咱们也是根据这个医院编号,包括科室编号,包括你的日期,通过这个排班日期查出里边的详情内容,这个方法之前我们应该是写过的,所以咱们一会儿直接调一下就可以了,这是我们的CTRL部分,然后把这部分给各位复制过来,然后咱们一会儿重点写这个。
04:15
Service部分,因为CTRL部分比较简单,就是两个最基本的调用。然后把它先拿过来,咱们把这个筛掉,Service在这CR中我们完成一个注入,我给它写到上面,然后咱们看一下啊,里边的第一个接口,获取可预约的排班数据,里边根据我们的医院编号,部门编号,还有当前页每月记录数,最终得到咱的那种内容,咱们最终做一个完整封装。然后包括这里边还有一个获取排班数据,根据医院编号,部门编号,还有你的排班日期得到内容,这个内容呢,咱之前写过这个方法叫get detail筛掉,然后咱们看下这个方法,之前我们写那个数据接口中曾经写过,大家看啊,里边就是这个数据,然后数据中呢,咱要往里边又混装一些其他值,然后最终把它做个返回。
05:18
所以现在我们就把CTRL部分完成了。然后CTRL部分完成之后呢,下面我们来写这个service,在service中,首先我们先把这个方法做创建,就这个get不可筛掉ruler获取你这个可预约的反文数据,那咱们来写一下啊,我们来到这个。Service里面,在service中我们来创建这个方法,我写一下。获取可预约的排班数据。然后这里边呢,因为咱这数据中会有很多内容,所以咱为了后面方便,让他就返回一个map集合,然后map中我加上一个词缀,加上一个object,它的方法就是咱们刚才写的这个方法,我把这个方法名字给它分过来啊,Get book删掉入了。
06:16
这个方法。然后在方法中我们传入有这么几个参数,我写一下啊,首先第一个参数就是咱们的当前页,第二个参数每页记录数D,三个参数有咱们的医院编号,我们叫hot code,然后第四个参数是咱们那个部门编号,我叫这个DEP code。这样的话,我们在service里边把这个方法咱们就完成了定义啊,这是我们现在写到的这么一个结构。然后这个写完之后,咱们下面来写一下它的最终的实现,在实现类中,把这个方法我们最终给他实验一下,那下面我们来写一下。
07:01
咱们来到它的实现类中,在实现类中咱们来最终把这方法实验一下,那我来写一下啊,这个方法我强调它的过程呢,因为咱们要封装很多的数据,这个数据中呢,既有咱们的预约数据,还有咱们的科室等等相关的数量等等很多内容,所以这过程要稍微麻烦点,那下面呢,给大家把这个方法咱们就详细写一下,最终完成里面这个功能。那下面我们来做一下啊,就是里边那个获取可预约的排位数据。然后这个数据呢,给大家再解释一下啊,比如说我现在啊,点击某一个科室,那这里边是不是要显示出当前可约这个号源信息啊,而这个信息大家注意它显示,比如说咱们当前的是这个2月1号,那显示是不是要从2月1号开始显示,而不会显示1月31号,因为我们是显示当前的数据,而往后显示,从2月1号往后显示,我们显示一般来讲,比如咱约定只显示十天的数据,从2月1号到2月10号或者2月11号,然后后面那就显示,比如说即将放号,包括无号等等内容,这各位注意啊,显示当前日期往后十天的数据,这个叫可约数据,而之前的日期已经过了,那肯定不能预约,所以咱们要做这么一些处理。
08:32
那下面呢,咱就把这个方法我们最终来实现一下,咱们看怎么做啊。首先里边的第一部分,因为咱们最终要返回一个map集合,所以为了方便,我先把这个map集合给它先创建出来。咱们来一个object,我们叫这个result,等于new上一个哈,Map咱先创建出来,为了后面更加方便,然后创建之后,我们首先先做里边的第一部分,先获取我们这个预约的一个规则。
09:08
什么叫预约规则呢?大家看啊,这里边有一个叫house code,是不是咱们的医院编号,而我通过医院编号能得出你的医院信息,在医院信息中有它这个预约规则,包括咱们看一下这个model里边,我们找到里边先找这个医院。好的皮草。大家看这不是医院,然后医院里边有一个属性叫这个rule了,这个是不是预约规则,然后预约规则中有它信息,比如说预约周期,假如是放十天号还是五天放号时间,停诊时间,包括退号时间等等内容,所以咱们第一部分先根据医院编号,把这医院里边那个预约规则得到,比如说哪天开始放号,然后包括这里边预约周期是多少等等内容,这是咱们先做的第一部分,都是咱后面要用到的数据,那怎么做给大家写一下啊,首先第一个咱们就调这个hospital service里边。
10:11
方法我们找一下,看里面有没有方法,之前咱应该是写过根据医院编号得到月对象这个方法,Get by house code。里边传入医院编号,然后传入之后最终得到是咱们这个医院的这个对象,我们叫hospital,这是里边的第一部分,我把注释写的详细点啊,就是里边的第一部分,我们是获取预约,预约的规则,然后第一步就是根据医院的编号。我们来获取一下它这个预约的规则,然后现在咱们得到这个hospital对象,得到对象之后,我们通过hospital里边这个方法就要get这个booking ruler得到它的预约规则,所以现在把这个我们就得到了,但是得到过程中咱们把内容写的详细点,比如现在我根据编号得到院对象,如果对象等于空,再给他反应一个异常,不等于空,再得到一个规则。
11:18
这里边咱给他判断一下啊,就是写的更完整点。Hospital。等于空,那咱给它直接就抛出一个异常嘛,子肉妞一个叫这个预约挂号exception,然后里边它用它那个值,我们应该有一个枚举,Result code枚举,然后里边我们找一个值,比如咱找这个,呃,数据异常,就是date a个把这个返回一个经异常,所以现在我们这个代码中的第一步分完成了,获取它的预约规则,然后获取预约规则之后咱们进一步往下实现,下面做什么呢?
12:02
给大家写一下啊,就是咱们现在获取可预约日期的这些数据,就根据预约规则获取它里边这个相关的日期数据,比如说我们当前的天数,那获取当前天数里边,比如后面十天的数据,或者后面五天数据,把这个数据得到,这个是我们做的这个步骤,那我写一下。获取可预约的日期的这个数据,但这个数据咱要做一个分页显示,也就是里边的这个数据,比如咱们今天是2月1号,然后我约定周期是十天,那就2月1号往后十天的数据,把它是得到这个叫可约数据,而咱们要做成一个肺的效果。那这个怎么做,给大家写一下啊,比如说咱们现在呢,把这过程咱就单独写个方法做实现,那这个方法比如一会儿咱来实现,假如我起个名字。
13:00
我就叫这个。Get list date,然后在里边呢,咱们传入几个值,包含咱的分页吗?有这个当前页有每页记住数,还有我们这个预约规则,然后这个出来之后,最终让他返这个对象,因为咱们做的是分页嘛,分页返回的应该是这个I这个配置这个对象。所以说我们叫这个I。配。这是我们写一个结构,然后最后咱会通过这个I配置里边得到你那个可预约的日期的这个结块内容啊,那咱给他先完成这方法,一会咱来实现啊,我先给他得到一下就是获取。当前可预约的那个日期。咱们来一个I配置里边一个方法叫record,然后最终返回一个list集合,List集合中因为是它的日期嘛,就是它里边是哪一天的这个数据,比如说我们叫这个啊,咱就来一个date。
14:03
日期。然后这个我给大家起个名字,比如叫这个date list。这样的话,把这个结构我们就写出来了,获取当前可预约的这个日期,咱们把日期数据做了一个分页显示,所以现在这过程就写出来了,然后写完之后呢,就是我们项目要做的话,就是根据可约日期获取里边那个科室的那个相关的数量,比如说我这个日期中有哪些这个可约数量,有哪些剩余数量,包括这个号源的信息等等,咱一会儿通过查询猫D位先实现,但是现在我们需要把这个方法先给它写出来,就这个get list date的方法在里边,就是获取可预约日期的这么一个分页的数据,那咱们先来写这方法。这里边啊,我把这个方法。创建下就在我当前类中创建,因为它只是我当前类中使用,别的里边不需要使用,我加个注释获取可。
15:08
预约。日期的这个分页的数据,那咱们在里边实现一下啊,那这怎么实现呢?首先第一部分呢,我们要得到是不是要得到当前的日期,包括得到就是你这个预约里边一些相关数据,那咱看一下预约对象,在预约对象中有这么一个属性叫release time,是不是一个放号时间呀,咱要得到我们的当前日期,包括放号这个日期,把它我们做一个处理,这是我们要做的这么一个事情啊,所以各位给大家注意,然后这里边写的是放号时间,什么叫放号时间呢?比如这个放号是在这个八点开始放号,或者说九点半开始放号等等内容,所以这个过程中呢,咱要做的话,我们需要写一个简单的日期处理,就是把这日期换成当前的这个,就是年、月、日、小时、分秒一个格式,下面咱需要写一个相关的方法。
16:06
那这个方法呢,我来到我的课件中啊,我从课件中把这方法咱给他就直接复制过去了,就是咱直接用一下这个简单的日期处理方法应该就是。这个方法我把它啊拿过来,就给它转成日期的这个操作。我们放到这里,然后大家看啊,这个方法中做的事情就是呢,把你这个当前日期,然后后面是时间,把它们放到一起,最终变成这个年月日小时分,比如说我们是2020年2月1日08:30放号,最终变成这个日期,所以咱们写了一个简单的工具类的操作方法,为了后面更加方便。那这个写完之后,咱们来到里边,我们写一下啊,咱就调这个this.get这个就叫date time啊这个方法。
17:02
然后datetime中第一个得到我们当前的日期,就是new上一个date,然后第二个是你的放号时间,我们叫booking ruler.get release time,然后最终它会返回,就是我们这个当天的放号时间,注意这个时间我的描述啊,就是既有年月日,还有你的这个时间。我写一下获取当天的这个放号的一个时间。这里边包含你的这个就是年月日,包括这个小时和它的分钟啊,比如我们是08:30,一般啊这个放号不会到秒,一般就是比如说确定早晨是08:30开始放号,或者早晨十点开始放号,一般是这么一个约定,所以现在我们把这个日期得到了,然后日期得到之后,第二部分我们再来得到,里边那个就是预约的周期,比如说我们今天我们放号,然后我可以从今天开始往后最长预约几天,或者提前预约几天,比如咱可以预约十天的号等等,这叫预约周期,那这个获取一下。
18:14
预约周期这种场景我觉得各位同学应该都见过啊,比如说你今天挂号,那你问他我最长能挂到哪一天,他告诉你最长能挂十天,那十天之后的话,咱应该就挂不了了,只能到十天,这个叫预约周期,那咱通过booking入了里边这个方法我们叫get,应该是circle这个方法得到你的预约周期,包括咱看实体类中是不是这个属性,用这个得到。然后它返回的是一个in特类型,这个它得到了,就是你得到是十天,包括几天,然后得到之后呢,咱们继续往下处理,下面处理什么呢?就是做一些相关的判断,我写一下啊,比如说咱们现在挂号,如果说啊,当天放号时间已经过去了,那预约是不是后一天即将放号时间,就是周期是不是要加一啊,什么意思呢?比如说咱们今天呢,是3月1号,然后我今天呢,我在晚上十点我去这里取号了,那他告诉我今天时间已经过了,然后你再预约,是不是从后一天开始预约,就是从3月2号开始预约,就是当天时间已过,那你就不能预约,然后要从后面一天开始计算,那周期是不是要加一。
19:32
这个我应该能理解啊,我再说一遍,比如今天3.1号这个时间放号,但是放号时间已经过了,那这个时候呢,你再去预约,今天就预约不了了,只能从明天开始预约,然后明天计算的周期是不是从明天开始往后再加一,这是我们的这么一个结果,然后把这个注释就详细一点啊,就是如果说。当天的这个放号。啊,放号时间。
20:02
它已经过去了。那这个时候呢,我们预约周期是不是要从这个后一天。开始是不是计算啊,就是后一天开始进行这个放号,然后它的周期是不是要加一啊,所以现在咱在代码中就把这个我们做过体现,那怎么体现呢?给大家写一下啊,首先咱们看放号时间是不是这个叫release,这个time啊,也就是里边的我们写到的这个放时间啊,我们叫date time啊,比如咱们写的详细点,我们叫release time,就是看的这个名字更明显一点啊。放号时间,Release time。然后现在我们做个判断啊,就是如果说time已经超过了这个当前这个放号时间,那这个时候呢,我们这里边就要让它的周期加一,那怎么做呢?在咱们这个工具类中,就是data time中有一个方法,这方法咱可以直接用,不需要咱再做判断了,它叫意思before。
21:11
大家注意before,那就是你当前时间超过了这个时间,那这个时候呢,咱们把周期给他加一是可以了,那里边我加一个判断,我就来一个if。如果说你当前放号时间已经超过了当天时间,那这个时候咱们把这周期加一,就这个circle,让它的值是不是加一,这样的话,咱们把这个做一个处理,就是里边的这么一个判断,这个位给他要能理解,然后这个之后咱继续往下做,下面咱就获取一下可约的所有日期,然后最后一天我们要显示是不是叫即将放号啊,或者说放号那个倒计时。我写一下下面操作啊,这里是做了一个判断,如果你判断,比如他不成立,那我们就获取一下可。
22:02
预约的这个就是所有的日期,它的最后一天我们要显示就是叫做即将放号啊,或者说显示这么一个什么倒计时等等效果。提交放号,所以现在咱们把这个来做一下,那这个怎么做呢?因为咱们要显示可约的所有的这个日期,就是它有很多的这个日期,而所有日期呢,我们要得到这个值,咱是不是可以写一个list集合,就是得到所有日期嘛,比如我们叫list date,然后这个我叫date list,等于new上这么一个a list。然后怎么得到最后日期呢?大家看啊,我这里边是不是有一个周期有,那咱通过这个周期给他做这么一个循环便利,比如现在是十天,那我根据这里边我就循环十天,最终得到里边的内容是不是就可以了?
23:00
那现在把这个来写下啊,咱们加上一个。负循环,然后负循环里我写一下就是I int I等于零,I小于,这个叫circle,就是它那个周期再来个I加加,然后I加加之后在里边咱就得到我们这个日期,就是把日期给它做个计算啊,那我就妞上这么一个叫a time。用咱工具类中的方法,然后把这日期我们往后进行排列,就得到里边的多个日期,这里边有个方法叫这个plus。This里面加上I,你看这个结果啊,这个方法虽然咱没用过,但是很好理解,比如我们今天是3月1号,然后往后排十天,那就是3月1号,3月2号,3月3号,以此类推,用这个plus,这个days得到plus是不是有加的意思,就是往后给他加上你这个天数,用这个得到,所以咱们最终返回这个值,比如说我给它起个名字啊,我就叫这个,呃,随便起个名字啊,我叫这个current。
24:06
Date。Time。这样的话得到咱们的当前这个日期,然后得到日期之后,咱把日期呢,是不是要变成咱们习惯那种就是年月日那种格式,所以给它我做一个转换啊,Cover time,点上这个叫to string,里边加上咱们那个年月日那个格式,就是四个外。然后两个M,再来两个D,最终返回咱的字符串,我就叫这个date string,然后这个得到之后,最终咱们把这这string是不是要放到咱们这个一刻中去啊,就是date list机构中去,然后给它放一下,并且给它转成一个日期的类型。咱写一下啊,就是里边我们new上一个date time,然后里面加上这个叫date street。
25:01
后面加上这么一个方法,这个方法就这个叫to date to date嘛,变成日期,然后最终在date list中就有咱们可预约的所有日期,根据它做循环,比如3月1号,那往后推迟十天,就是3月2号,3月3号,3月4号等等,日期最终都放到date list机构中去,所以这是我们写的里边的这个代码。这个位给他要能写出来啊,就是这里边,其实我们单独把它拆分里边过程并不麻烦,只是说你把所有东西放到一起就感觉很麻烦,因为里边要写上很多的操作,所以各位写的时候我们一步步来实现,就是现在这个步骤应该我们做到了,然后做到之后咱们继续往下写,然后下面写什么呢?给大家写一下啊,因为咱们这个日期呢,是不是要进行分页的,由于我们的预约周期不一样,咱们看一下啊,就在我们这个页面中。
26:03
你看啊,每一页最多显示,咱看显示几个啊,1234567,是不是显示七个而多,如果说他多于七个,咱是不是要做一个,就是分页显示的,所以咱们把这些做处理,就是这里边最多显示七个,如果他超过七个,然后他就做一个分页显示,就是把它做一个简单的分页处理啊,我们在这里边做显示。说的更直接点啊,比如现在我这个可约日期是3月1号到3月10号有十天,那十天在第一页是不是显示不下呀,第一页支付中显示前七天呀,剩下三天是不是要到第二页显示啊,所以咱们现在就把这一部分我们要做个处理,这是我们要做的这个事情。那这里边给各位来写一下啊,就是我们的这个操作,我写的注释详细点啊,就是因为我们这里边预约的周期它是不同的,而咱们就是每页显示你的日期,我们最多。
27:11
它是七个或者说七天的数据,如果说他超过这个七天,我们就要做这个分页,所以现在咱就快速写一个简单的分析效果大会来写一下啊,首先我先扭上一个list集合,然后起个名字,我教这个配置date list等于new上一个a list。然后捏完之后呢,因为咱分页嘛,是不是有当前页,然后你最终讲的数据,包括里边有你的手和尾,就开始结束那个数据,所以咱们第两个值,一个是我们的开始值,我们叫start。还有一个是结束值,咱就按照,而start呢,按照咱们之前做过的分页开始位置是不是有当前页减一,再乘以你每页的计数数,是不是开始位置了,然后里边有一个结数位置,咱们就要按等结数位置呢,因为现在我们这里边呢,它需要进行查询,所以咱们就加一个这个配置,当前一减一,再乘以每个技数数,然后加上咱们的limit米,比如现在我们也显示七个,那里边值就是T,我们也显示八个,那这值就是八,这是我们的开始和这个位置。
28:28
然后这个写完之后呢,咱们下面这里边需要对它做个处理,怎么处理呢?我强调啊,就是如果说啊,我现在这个数据,它就是比我这个集合的数据,就是上面咱看这个data list数据比它要小,也就是说说的更直接点啊,比如现在我第一页。每页最多是不是显示七个,但我数据只有四个,我在这页是不是直接显示出来了,但是我数据有十个,每页显示七个,是不是超过了七个,咱是不是做分页呀,所以下面就做这么一个判断,如果少于七个,咱就直接显示,如果说大于七个,咱要做一个分页的处理,所以这时候我们要做一个实线,那这里边我来写一下啊,就是我们做这个处理。
29:13
如果说我们可以显示的数据它小于七,那咱就直接进行显示。如果说可以显示的数据大于七。那咱就要进行这么一个分页,这个是咱做到的,那这里边咱们还是做个判断,我判断一下啊,给大家写一下,就是这里边如果说你这个and这个值嘛,它就是大于咱们上面那个贝塔粒子点size。那就表示当前你的数据是不是小于七啊,那小于七的话,咱直接放到这个配置date list中进行显示就可以了,那我们来一个A,然后叫A。
30:00
例点get I把它就直接放进去就可以了,因为它小于你的这个值,这是我们写的里边的第一部分,如果说他这个东西。啊,如果它,呃,这个我写写串了啊,咱写一下就是现在如果说它小于的话,那我们就直接把这个and呢,等于我们这个就是。It绿色点。在啊,直接等于它这个值就可以了。绿色点。下一种。然后咱们直接进行显示是不是就可以了,这里边是这个过程,如果说它这个值呢,小于,也就说你这值啊大于七,那咱们下面就要做一个分页的操作了,那我来写啊分页啊,咱们来一个I。配置里边传入一个date,这个我就叫,哎,等于在里边咱就是new上这么一个对象,也是一个配置对象啊,就这个啊配置对象。
31:02
然后在配置对象中传上它的值,第一个就是我们这个当前页,包括每就是数,然后第三个就是你那个贝特list,点这个size。就是里边这个值,这个过程做了一个分页,然后分页之后咱们用这个I配置往里边放入咱们的内容,就是set这个。Record,然后放这个叫配置。Date。粒子最终咱们把它做一个退就可以了啊,那我最后给它蕊吞一下啊,这个I。配置这样的话呢,咱们目前把这个结构我们就最终完成了,就是里边把这数据最终咱们给它就做到了。然后做到之后,我把这过程给大家再做一个分析啊,咱们看一下这个特点啊,包括有什么遗漏的地方,我们给他再进一步完善。
32:01
那咱们看一下啊,看有什么遗漏的,首先第一个呢,我们得到当前的放号时间,然后获取预约周期,包括它是十天还是多少天,如果说当天日期已经过,让周期加一,然后下面就是获取可约的所有日期,最后一天显示即将放号,然后下面就是因为周期不同嘛,比如你每页显示最多七个,超过七个咱要分页,没有超过七个,我们直接显示最下面。我们做了一个处理,这是开始,这是结束,如果一比它小,那结束就是当前这个值,比如说我当前这里边只有七条,只有六条数据,本来我每页最多显示七个,只有六个,那解图就是六,然后进入六之后,呃,这里边应该少了一步啊,咱需要把date例子值是不是要放到配置date中去,因为这里边我们少了这个放的过程啊,那我来放一下啊,这里边我加上一个循环,因为它有多个数据嘛,咱一个int I等于这个start。然后I小于这个and,再写个I加加。
33:05
就是里边的这个值,那我看一下啊,这里边这个I应该跟之前啊,咱看啊是有重复的啊,那我们给它换一个这个名字啊,这跟之前应该是有重复了,所以它里边这个位置报了一个错啊。咱给它改一下啊,这么定义应该是可以的啊,那我们看哪里写错了啊,Int I等于start啊,应该是分号啊,这个符号写错了分号,然后I小于and a加加在里边,咱把date例子中的数据放到咱这个配置date例子里面去,我们加一个A,然后这个叫date例子,点get加上这么一个I。这样的话呢,咱就完成了,然后这里边做分页,然后最终给它放到这个record里边去,我们这个存这个I配存之后get,咱上面部分通过get record得到,就是当前可预约日期,这是咱们写的一个方法,所以各位把这过程给它好好去写一写,这过程呢,其实单独拿出来某一个操作比较简单,当然我们难点就是把很多操作放到一起去写,这过程要麻烦一点,当然各位也能给他写出来,所以咱们现在就把这个当前可约日期就得到了,得到之后后面咱就查询猫DB,得到它的其他数据。
我来说两句