当前位置:网站首页>Instructor add function_ Enable auto fill_ Instructor modification function

Instructor add function_ Enable auto fill_ Instructor modification function

2022-06-11 03:21:00 The bright moon is always fresh

1、 Realize automatic filling

(1) adding annotations


@ApiModelProperty(value = " Creation time ")
@TableField(fill = FieldFill.INSERT)
private Date gmtCreate;

@ApiModelProperty(value = " Update time ")
@TableField(fill = FieldFill.INSERT_UPDATE)
private Date gmtModified;


(2) Add controller

 Insert picture description here

@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、 Implementation interface

2、 Implementation interface 
@ApiOperation(value = " Add lecturers ")
@PostMapping("addTeacher")
public R addTeacher( @RequestBody EduTeacher eduTeacher){
    
    boolean save = teacherService.save(eduTeacher);
    if(save){
    
        return R.ok();
    }else{
    
        return R.error();
    }
}

Instructor modify function

1、 Analyze requirements

 Insert picture description here

2、 According to id Query instructor information 
@ApiOperation(value = " according to id Query lecturer ")
@GetMapping("getTeacherById/{id}")
public R getTeacherById(@PathVariable String id){
    
    EduTeacher eduTeacher = teacherService.getById(id);
    return R.ok().data("eduTeacher",eduTeacher);
}
3、 Modify Instructor 


@ApiOperation(value = " Modify Instructor ")
@PostMapping("updateTeacher")
public R updateTeacher( @RequestBody EduTeacher eduTeacher){
    
    boolean update = teacherService.updateById(eduTeacher);
    if(update){
    
        return R.ok();
    }else{
    
        return R.error();
    }
}

原网站

版权声明
本文为[The bright moon is always fresh]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/03/202203020554362723.html