一、自动填充封装
1、在service-base模块中添加
创建包handler,创建自动填充类 MyMetaObjectHandler
@Componentpublic class MyMetaObjectHandler implements MetaObjectHandler {@Overridepublic void insertFill(MetaObject metaObject) {this.setFieldValByName("gmtCreate", new Date(), metaObject);this.setFieldValByName("gmtModified", new Date(), metaObject);}@Overridepublic void updateFill(MetaObject metaObject) {this.setFieldValByName("gmtModified", new Date(), metaObject);}}
2、在实体类添加自动填充注解

二、controller方法定义
1、新增
@ApiOperation(value = "新增讲师")@PostMappingpublic R save(@ApiParam(name = "teacher", value = "讲师对象", required = true)@RequestBody Teacher teacher){teacherService.save(teacher);return R.ok();}
2、根据id查询
@ApiOperation(value = "根据ID查询讲师")@GetMapping("{id}")public R getById(@ApiParam(name = "id", value = "讲师ID", required = true)@PathVariable String id){Teacher teacher = teacherService.getById(id);return R.ok().data("item", teacher);}
3、根据id修改
@ApiOperation(value = "根据ID修改讲师")@PutMapping("{id}")public R updateById(@ApiParam(name = "id", value = "讲师ID", required = true)@PathVariable String id,@ApiParam(name = "teacher", value = "讲师对象", required = true)@RequestBody Teacher teacher){teacher.setId(id);teacherService.updateById(teacher);return R.ok();}
