后端学习Day1

55 阅读1分钟

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
/**
 * 新增员工
 * @param employeeDTO
 */
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
/**
 * 新增员工
 * @param employee
 */
@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);
/**
 * 分页查询
 * @param employeePageQueryDTO
 * @return
 */