Java后端Day1
1.1新增员工
1.1.1EmpController
@PostMapping("save")
@ApiOperation("新增员工")
public Result save(@RequestBody EmployeeDTO employeeDTO){
log.info("新增员工");
employeeService.save(employeeDTO);
return Result.success();
}
1.1.2EmpService
void save(EmployeeDTO employeeDTO);
1.1.3EmpServiceImpl
/**
* 新增员工
* @param employeeDTO
*/
@Override
public void save(EmployeeDTO employeeDTO) {
Employee employee = new Employee()
BeanUtils.copyProperties(employeeDTO,employee)
employee.setStatus(StatusConstant.ENABLE)
employee.setPassword(PasswordConstant.DEFAULT_PASSWORD)
/* employee.setCreateTime(LocalDateTime.now())
employee.setUpdateTime(LocalDateTime.now())
employee.setCreateUser(BaseContext.getCurrentId())
employee.setUpdateUser(BaseContext.getCurrentId())
employeeMapper.insert(employee)
}
1.1.4EmpMapper
@Insert("insert into employee(name, username, password, phone, sex, id_number, create_time, update_time, create_user, update_user,status) " +
"VALUES" +
"(#{name},#{username},#{password},#{phone},#{sex},#{idNumber},#{createTime},#{updateTime},#{createUser},#{updateUser},#{status})")
@AutoFill(value = OperationType.INSERT)
void insert(Employee employee);