苍穹外卖系统:公共字段自动填充实现
下载需积分: 0 | MD格式 | 49KB |
更新于2024-08-03
| 61 浏览量 | 举报
"苍穹外卖-day03.md"
在苍穹外卖的系统开发中,Day03主要关注的是公共字段的自动填充功能,涉及到的主要知识点包括新增菜品、菜品分页查询、删除菜品以及修改菜品的功能实现。这些功能是菜品管理的重要组成部分,确保了后台系统的高效运作。
### 公共字段自动填充
在系统设计中,有一些字段是通用的,例如创建时间和创建人、修改时间和修改人。这些字段通常存在于多个表中,用于追踪数据的生命周期和变动历史。在苍穹外卖的案例中,这些字段包括:
1. create_time(创建时间) - datetime类型
2. create_user(创建人ID) - bigint类型
3. update_time(修改时间) - datetime类型
4. update_user(修改人ID) - bigint类型
处理这些公共字段的方式通常是在数据插入或更新时进行自动化处理,避免在每个业务方法中手动赋值。在苍穹外卖的代码示例中,这种处理方式如下:
- 新增数据时:
- 创建时间和修改时间(createTime和updateTime)设置为当前时间
- 创建人ID(createUser)和修改人ID(updateUser)设置为当前登录用户ID
- 更新数据时:
- 修改时间(updateTime)设置为当前时间
- 修改人ID(updateUser)设置为当前登录用户ID
例如,在新增员工的方法中,会进行如下的操作:
```java
/**
* 新增员工
*
* @param employeeDTO
*/
public void save(EmployeeDTO employeeDTO) {
//...
////////////////////////////////////////////
// 设置当前记录的创建时间和修改时间
employee.setCreateTime(LocalDateTime.now());
employee.setUpdateTime(LocalDateTime.now()); // 设置当前记录创建人id和修改人id
// ...
}
```
### 菜品管理功能
- **新增菜品**:这个功能允许管理员添加新的菜品到系统中,需要填写菜品的相关信息,如名称、价格、分类等,并自动填充公共字段。
- **菜品分页查询**:为了方便管理大量菜品,系统提供分页查询功能,可以按条件筛选并分页展示菜品列表,有助于提高数据检索效率。
- **删除菜品**:允许管理员选择不再提供的菜品进行删除,删除操作通常需要谨慎处理,可能需要考虑是否需要彻底删除还是设置为失效状态。
- **修改菜品**:针对已有的菜品信息进行更新,包括价格调整、描述更改等,同样需要自动填充修改时间和修改人ID。
苍穹外卖的Day03着重于提升系统后台操作的便利性和一致性,通过公共字段自动填充优化了数据维护流程,同时提供了完整的菜品管理功能,包括增删改查,以满足后台运营的需求。这样的设计使得系统更加健壮,减少了手动操作的错误,提高了工作效率。
相关推荐










WangChangNeng
- 粉丝: 2
最新资源
- 山东大学单片机实验教程之LCD 1602显示实验详解
- Dockerized Debian/Ubuntu deb包构建器:一站式解决方案
- 数字五笔:电脑上的手机笔划输入法
- 轻松实现自定义标签输入,Bootstrap-tagsinput组件教程
- Android页面跳转与数据传递的入门示例
- 又拍图片下载器:批量下载相册图片的利器
- 探索《Learning Python》第五版英文原版精髓
- Spring Cloud应用演示:掌握云计算开发
- 如何撰写奖学金申请书的完整指南
- 全面学成管理系统源码:涵盖多技术领域
- LiipContainerWrapperBundle废弃指南:细粒度控制DI注入
- CHM电子书反编译工具:一键还原内容
- 理解PopupWindows回调接口的实现案例
- Osprey网络可视化系统:开源软件平台介绍
- React组件:在谷歌地图上渲染自定义UI
- LiipUrlAutoConverterBundle不再维护:自动转换URL和邮件链接