使用ivx实现预定会议室模型的经验总结
在ivx的案例中,后台经常使用到的组件就是数据库了,一些需要持久化保存的数据都会保存在数据库中以便每次打开案例都能缥熹嵛郦读取到这些数据,数据可能为用户信息,操作记录等等。下面来分享一个实现预约会议室的模型,要实现的功能就是用户可以选择使用会议室的时间段并提交,如果之前的预约中不包含这个时间段就可以预约成功并增加一条记录。
一、数据库
1、数据库中我们添加了三个字段,预订人,开始时间和结束时间,预订人的字段类型为文本即可,而开始时间和结束时间的字段类型要选择时间,可以注意到这两个字段的右上角图标是钟表样式。

二、预定会议室服务
1、服务中的三个接收参数分别对应数据库添加的三个字段,另外服务需要返回最终的执行结果,我们使用“是否成功”标识预约成功与否,“重复记录”嬴猹缥犴则存放与提交中的时间段有重叠的历史预约记录。服务中我们先对数据库中的数据进行一个筛选输出,时间段发生重叠有三种情况:1数据库中数据的开始时间在提交时间段内;2数据库中数据的结束时间在提交时间段内;3数据库中数据的时间段被包含在提交时间段内,所以筛选的条件如图。注意我们数据库的字段类型为时间,所以条件中的判断符是“时间>”和“时间<”。

三、前台
1、1.预约事件
2、前台界面上方的绝对定位容器用于提交预约,第一行是用于输入预约人姓名的输入框,第二行的输入框则是用来展示选择好的时间段,其内容已经与“开始时间”、“结束时间”两个文本变量进行了数据绑定,点击它后会弹出一个手机日期时间选择器。




声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。