怎样用jsp做网站登录,自己做的网站怎么被搜录,网站建设的功能,温州建设诚信网站为什么要使用DTO类#xff0c;下面以新增员工接口为例来介绍。
新增员工
1.1 需求分析和设计
1.1.1 产品原型
一般在做需求分析时#xff0c;往往都是对照着产品原型进行分析#xff0c;因为产品原型比较直观#xff0c;便于我们理解业务。
后台系统中可以管理员工信息…为什么要使用DTO类下面以新增员工接口为例来介绍。
新增员工
1.1 需求分析和设计
1.1.1 产品原型
一般在做需求分析时往往都是对照着产品原型进行分析因为产品原型比较直观便于我们理解业务。
后台系统中可以管理员工信息通过新增员工来添加后台系统用户。
新增员工原型 当填写完表单信息, 点击保存按钮后, 会提交该表单的数据到服务端, 在服务端中需要接受数据, 然后将数据保存至数据库中。
注意事项 账号必须是唯一的 手机号为合法的11位手机号码 身份证号为合法的18位身份证号码 员工的密码默认为123456
1.1.2 接口设计 1.1.3 表设计
新增员工其实就是将我们新增页面录入的员工数据插入到employee表。
employee表的结构
字段名数据类型说明备注idbigint主键自增namevarchar(32)姓名usernamevarchar(32)用户名唯一passwordvarchar(64)密码phonevarchar(11)手机号sexvarchar(2)性别id_numbervarchar(18)身份证号statusInt账号状态1正常 0锁定create_timeDatetime创建时间update_timedatetime最后修改时间create_userbigint创建人idupdate_userbigint最后修改人id
其中employee表中的status字段已经设置了默认值1表示状态正常。
1.2 代码开发
1.2.1 设计DTO类
根据新增员工接口设计对应的DTO
前端传递参数列表 是否可以使用对应的实体类来接收呢 答案当 前端提交的数据 和 实体类中对应的属性 差别比较大时建议 定义DTO来封装前端提交的数据。
由于上述传入参数和实体类有较大差别所以自定义DTO类。
package com.sky.dto;import lombok.Data;import java.io.Serializable;Data
public class EmployeeDTO implements Serializable {private Long id;private String username;private String name;private String phone;private String sex;private String idNumber;}
1.2.2 Controller层
1.2.3 Service层接口 1.2.4 Service层实现类 1.2.5 Mapper层