LabRecord增删改查接口实现

master
17727267930 5 years ago
parent 2b1c7296d0
commit e48d2d7288

@ -0,0 +1,76 @@
package com.hzu.bookingsystem.controller;
import com.hzu.bookingsystem.VO.ResultVO;
import com.hzu.bookingsystem.bean.LabRecordBean;
import com.hzu.bookingsystem.converter.Map2Object;
import com.hzu.bookingsystem.service.LabRecordService;
import com.hzu.bookingsystem.utils.ResultVOUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
@RestController
@CrossOrigin
@RequestMapping("/labrecord")
public class LabRecordController {
@Autowired
private LabRecordService labrecordService;
// 根据id查看实验室记录
@GetMapping(value = "/findlabrecord/{lr_id}")
public ResultVO<Map<String, LabRecordBean>> FindLabRecordId(@PathVariable("lr_id") Integer lr_id) {
LabRecordBean labrecord = labrecordService.findById( lr_id) ;
return ResultVOUtil.success(labrecord);
}
// 查找所有记录列表
@GetMapping(value = "/getlabrecordlist")
public ResultVO getLabRecordList(){
List<LabRecordBean> labrecordList = labrecordService.findAll();
return ResultVOUtil.success(labrecordList);
}
// 查找所有记录审核/未审核
@GetMapping(value = "/findstatus/{status}")
public ResultVO findStatus(@PathVariable("status") Integer status) {
List<LabRecordBean> labrecordstatusList = labrecordService.findByStatus(status);
return ResultVOUtil.success(labrecordstatusList);
}
// 增加申请记录
@PostMapping(value = "/addlabrecord", consumes = "application/json")
public ResultVO addLabRecord(@RequestBody Map<String,Object> map) {
LabRecordBean labrecord = (LabRecordBean) Map2Object.map2Object(map,LabRecordBean.class);
labrecordService.add(labrecord);
return ResultVOUtil.success();
}
//更新记录
@PostMapping(value = "/updatelabrecord", consumes = "application/json")
public ResultVO updateLabRecord(@RequestBody Map<String,Object> map, HttpServletRequest request){
LabRecordBean labrecord = (LabRecordBean) Map2Object.map2Object(map,LabRecordBean.class);
LabRecordBean labrecordnew = labrecordService.update(labrecord) ;
return ResultVOUtil.success(labrecordnew);
}
// 通过lr_id删除记录
@PostMapping(value = "/deletelabrecord/{lr_id}", consumes = "application/json")
public ResultVO deleteLabRecord(@PathVariable("lr_id") Integer lr_id){
// 查找该用户看是否存在
LabRecordBean labrecord = labrecordService.findById(lr_id);
if (labrecord == null){
return ResultVOUtil.error(-1,"记录不存在");
}
// 删除记录
labrecordService.deleteById(lr_id);
return ResultVOUtil.success();
}
}
Loading…
Cancel
Save