//控制层
/**
* <p> URL 命名规范 </p>
*
* <p> POST /xxx/create 创建 xxx </p>
* <p> POST /xxx/update/{id} 更新 xxx </p>
* <p> POST /xxx/delete/{id} 删除 xxx </p>
* <p> POST /xxx/page 分页查询 </p>
* <p> POST /xxx/info/page 分页查询 xxxSimpleDO </p>
* <p> GET /xxx/list 查询全部 </p>
* <p> GET /xxx/info/list 查询全部 xxxSimpleDO </p>
* <p> GET /xxx/{id} 查询某个 </p>
* <p> GET /xxx/info/{id} 查询某个 xxxSimpleDO </p>
* <p> GET /xxx/detail/{id} 查询某个 xxxDetailDO </p>
* <p> POST /xxx/query 复杂查询某个,包括 根据 IDS 查询 </p>
* <p> POST /xxx/info/query 复杂查询某个 xxxSimpleDO,包括 根据 IDS 查询 </p>
* <p> POST /xxx/{id}/nnn 查询某个 xxx 的 nnn </p>
*
* <p> URL 示例 </p>
*
* POST /user/page 分页查询用户对象,根据姓名,性别,手机号 分页查询
* {
* current: 1, // 当前页
* size: 10, // 每页条数
* condition: { // 查询条件
* username: '',
* gender: '',
* userPhone: ''
* }
* }
*
* POST /user/info/page 分页查询 userSimpleDO 对象,根据用户名,性别,手机号 分页查询
* {
* current: 1, // 当前页
* size: 10, // 每页条数
* condition: { // 查询条件
* username: '',
* gender: '',
* userPhone: ''
* }
* }
*
* GET /user/list 查询全部 user
*
* GET /user/info/list 查询全部 userSimpleDO
*
* GET /user/1234567 查询 id 是 1234567 的 user
*
* GET /user/info/1234567 查询 id 是 1234567 的 userSimpleDO
*
* GET /user/detail/1234567 查询 id 是 1234567 的 userDetailDO
*
* POST /user/query 查询 user, 根据 用户名,性别,手机号,ids 查询
* {
* username: '',
* gender: '',
* userPhone: '',
* ids: []
* }
*
*
* POST /user/info/query 查询 userSimpleDO, 根据 用户名,性别,手机号,ids 查询
* {
* username: '',
* gender: '',
* userPhone: '',
* ids: []
* }
*
* GET /user/1234567/role 查询 id 是 1234567 的 角色
*
*/
package vip.mssy.lanmao.web;
//pojo
/**
* <p>Entity 与数据库一一对应,没有额外字段。</p>
* <p>xxSimpleDO 表示与 Entity 一对一关系连表查询后的结果 </p>
* <p>xxDetailDO 表示与 Entity 一对一 & 一对多连表查询后的结果,关于一对多的结果不能连表直接查询,需要在 service 中查询出来之后组装在一起。</p>
* <p>DTO 新增,修改传输的对象,参数校验注解</p>
* <p>Query 查询对象</p>
*/
package vip.mssy.lanmao.pojo;
// DO 是数据库的对应的字段
// DO 之间能相互继承,不能继承实体类
// xxDetialDO 中可以放List : xxsimpleDO 中知识一对一的字段
// DTO 用于新增、修改的数据传输。
// vo 是自定义的字段(数据没有的字段)
代码规范(个人总结)
最新推荐文章于 2024-11-11 21:19:25 发布