前置条件

在开发之前,要保证环境已经安装正确,详见 开发环境搭建

介绍

创建一个简单的项目,实现记录待办事项的功能。

具体功能包括:创建任务、根据任务Id获取任务、根据任务编号获取任务、根据ID删除任务、根据任务ID更新任务信息。

表结构

  • todo_user 用户表,存储该项目中的用户信息

    字段名字段类型字段说明
    idBIGINT UNSIGNED主键
    employee_nameVARCHAR员工名
    employee_numberVARCHAR员工号
    emailVARCHAR邮箱
  • todo_task 任务表,存储该项目中所有的任务信息和任务与用户的关系

    字段名字段类型字段说明
    idBIGINT UNSIGNED主键
    employee_idBIGINT员工ID
    task_numberVARCHAR任务编号
    task_descriptionVARCHAR任务描述
    stateVARCHAR状态

项目结构

  1. choerodon-todo-service
  2. ├── init-local-database.sh
  3. ├── pom.xml
  4. └── src
  5. └── main
  6. ├── java
  7. └── io
  8. └── choerodon
  9. └── todo
  10. ├── TodoServiceApplication.java
  11. ├── api
  12. └── controller
  13. └── v1
  14. ├── TaskController.java
  15. └── UserController.java
  16. ├── app
  17. └── service
  18. ├── TaskService.java
  19. ├── UserService.java
  20. └── impl
  21. ├── TaskServiceImpl.java
  22. └── UserServiceImpl.java
  23. └── infra
  24. ├── dto
  25. ├── TaskDTO.java
  26. └── UserDTO.java
  27. └── mapper
  28. ├── TaskMapper.java
  29. └── UserMapper.java
  30. └── resources
  31. ├── application.yml
  32. ├── bootstrap.yml
  33. ├── mapper
  34. └── TaskMapper.xml
  35. └── script
  36. └── db
  37. ├── todo_task.groovy
  38. └── todo_user.groovy