1、实现自动填充
(1)添加注解
@ApiModelProperty ( value = "创建时间" )
@TableField ( fill = FieldFill . INSERT)
private Date gmtCreate;
@ApiModelProperty ( value = "更新时间" )
@TableField ( fill = FieldFill . INSERT_UPDATE)
private Date gmtModified;
(2)添加控制器
@Component
public class MyMetaObjectHandler implements MetaObjectHandler {
@Override
public void insertFill ( MetaObject metaObject) {
this . setFieldValByName ( "gmtCreate" , new Date ( ) , metaObject) ;
this . setFieldValByName ( "gmtModified" , new Date ( ) , metaObject) ;
}
@Override
public void updateFill ( MetaObject metaObject) {
this . setFieldValByName ( "gmtModified" , new Date ( ) , metaObject) ;
}
}
2、实现接口
2 、实现接口
@ApiOperation ( value = "添加讲师" )
@PostMapping ( "addTeacher" )
public R addTeacher ( @RequestBody EduTeacher eduTeacher) {
boolean save = teacherService. save ( eduTeacher) ;
if ( save) {
return R . ok ( ) ;
} else {
return R . error ( ) ;
}
}
讲师修改功能
1、分析需求
2 、实现根据id查询讲师信息
@ApiOperation ( value = "根据id查询讲师" )
@GetMapping ( "getTeacherById/{id}" )
public R getTeacherById ( @PathVariable String id) {
EduTeacher eduTeacher = teacherService. getById ( id) ;
return R . ok ( ) . data ( "eduTeacher" , eduTeacher) ;
}
3 、修改讲师
@ApiOperation ( value = "修改讲师" )
@PostMapping ( "updateTeacher" )
public R updateTeacher ( @RequestBody EduTeacher eduTeacher) {
boolean update = teacherService. updateById ( eduTeacher) ;
if ( update) {
return R . ok ( ) ;
} else {
return R . error ( ) ;
}
}