一、查看数据库:职称管理:JobLevel
二、创建日期只需要显示年月日即可。pojo
创建日期展示,格式化:
@ApiModelProperty(value = "创建时间")
@JsonFormat(pattern = "yyyy--MM-dd",timezone = "Asia/Shanghai")
private LocalDateTime createDate;
三、controller代码:
只需要写controller层即可,mybatis-plus已经生成了service层mapper层
controller/joblevelcontroller
package com.xxxx.server.controller;
import com.xxxx.server.pojo.Joblevel;
import com.xxxx.server.pojo.RespBean;
import com.xxxx.server.service.IJoblevelService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
@RestController
@RequestMapping("/system/basic/joblevel")
public class JoblevelController职称管理 {
@Autowired
private IJoblevelService iJoblevelService;
@ApiOperation(value = "获取所有的职称")
@GetMapping("/")
public List<Joblevel> getAllLevel(){
return iJoblevelService.list();
}
@ApiOperation(value = "增加职称信息")
@PostMapping("/")
public RespBean addJobLevel(@RequestBody Joblevel joblevel){
joblevel.setCreateDate(LocalDateTime.now());
if(iJoblevelService.save(joblevel)){
return RespBean.success("添加成功");
}
return RespBean.error("添加失败");
}
@ApiOperation(value = "更改职称信息")
@PutMapping("/")
public RespBean updateJobLevel(@RequestBody Joblevel joblevel){
if (iJoblevelService.updateById(joblevel)){
return RespBean.success("更新成功");
}
return RespBean.error("更新失败");
}
@ApiOperation(value="删除职称")
@DeleteMapping("/{id}")
public RespBean deleteJobLevel(@PathVariable Integer integer){
if (iJoblevelService.removeById(integer)){
return RespBean.success("删除成功");
}
return RespBean.error("删除失败");
}
@ApiOperation(value ="批量删除职称")
@DeleteMapping("/")
public RespBean deleteJobLevelByIds(Integer[] ids){
if (iJoblevelService.removeByIds(Arrays.asList(ids))){
return RespBean.success("批量删除成功");
}
return RespBean.error("批量删除失败");
}
}
|