苍穹外卖系统:公共字段自动填充实现
需积分: 0 138 浏览量
更新于2024-08-03
收藏 49KB MD 举报
"苍穹外卖-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着重于提升系统后台操作的便利性和一致性,通过公共字段自动填充优化了数据维护流程,同时提供了完整的菜品管理功能,包括增删改查,以满足后台运营的需求。这样的设计使得系统更加健壮,减少了手动操作的错误,提高了工作效率。
2024-04-30 上传
2013-10-12 上传
2024-07-06 上传
2023-10-08 上传
2024-04-28 上传
2023-09-04 上传
2024-06-04 上传
2024-05-30 上传
WangChangNeng
- 粉丝: 2
- 资源: 1
最新资源
- Postman安装与功能详解:适用于API测试与HTTP请求
- Dart打造简易Web服务器教程:simple-server-dart
- FFmpeg 4.4 快速搭建与环境变量配置教程
- 牛顿井在围棋中的应用:利用牛顿多项式求根技术
- SpringBoot结合MySQL实现MQTT消息持久化教程
- C语言实现水仙花数输出方法详解
- Avatar_Utils库1.0.10版本发布,Python开发者必备工具
- Python爬虫实现漫画榜单数据处理与可视化分析
- 解压缩教材程序文件的正确方法
- 快速搭建Spring Boot Web项目实战指南
- Avatar Utils 1.8.1 工具包的安装与使用指南
- GatewayWorker扩展包压缩文件的下载与使用指南
- 实现饮食目标的开源Visual Basic编码程序
- 打造个性化O'RLY动物封面生成器
- Avatar_Utils库打包文件安装与使用指南
- Python端口扫描工具的设计与实现要点解析