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…
Reference in new issue