|
@@ -10,6 +10,7 @@ import com.ruoyi.web.work.service.IVisitService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.annotation.Log;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
@@ -23,7 +24,6 @@ import com.ruoyi.common.core.page.TableDataInfo;
|
|
* @date 2024-07-19
|
|
* @date 2024-07-19
|
|
*/
|
|
*/
|
|
@Api(tags = "住院信息管理")
|
|
@Api(tags = "住院信息管理")
|
|
-@Anonymous
|
|
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("/work/visit")
|
|
@RequestMapping("/work/visit")
|
|
public class VisitController extends BaseController {
|
|
public class VisitController extends BaseController {
|
|
@@ -31,31 +31,17 @@ public class VisitController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private IVisitService visitService;
|
|
private IVisitService visitService;
|
|
|
|
|
|
-
|
|
|
|
- //@PreAuthorize("@ss.hasPermi('work:pv1:list')")
|
|
|
|
- @ApiOperation(value = "获取所有科室")
|
|
|
|
- @Anonymous
|
|
|
|
- @GetMapping("/department")
|
|
|
|
- public TableDataInfo getAllDepartment() {
|
|
|
|
- List<String> list=visitService.getAllDepartment();
|
|
|
|
- return getDataTable(list);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('work:visit:list')")
|
|
@ApiOperation(value = "根据姓名、科室、主治医生查询就诊信息列表",notes = "可单条件或多条件查询,需要查哪个就传哪个")
|
|
@ApiOperation(value = "根据姓名、科室、主治医生查询就诊信息列表",notes = "可单条件或多条件查询,需要查哪个就传哪个")
|
|
- @Anonymous
|
|
|
|
@GetMapping("/patientCard")
|
|
@GetMapping("/patientCard")
|
|
- public TableDataInfo getPatientCardByNameOrDepartment(@RequestParam(value = "patientName",required = false) String patientName,
|
|
|
|
- @RequestParam(value = "departmentName",required = false) String departmentName,
|
|
|
|
- @RequestParam(value = "physician",required = false) String physician){
|
|
|
|
|
|
+ public TableDataInfo getPatientCardByNameOrDepartment(PatientCardDto patientCardDto){
|
|
startPage();
|
|
startPage();
|
|
- List<PatientCardDto> list=visitService.getPatientCardByNameOrDepartmentOrPhysician(patientName,departmentName,physician);
|
|
|
|
|
|
+ List<PatientCardDto> list=visitService.getPatientCardByNameOrDepartmentOrPhysician(patientCardDto);
|
|
return getDataTable(list);
|
|
return getDataTable(list);
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
@ApiOperation(value = "获取住院信息列表")
|
|
@ApiOperation(value = "获取住院信息列表")
|
|
- @Anonymous
|
|
|
|
- //@PreAuthorize("@ss.hasPermi('work:pv1:list')")
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('work:visit:list')")
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
public TableDataInfo list(Visit visit){
|
|
public TableDataInfo list(Visit visit){
|
|
startPage();
|
|
startPage();
|
|
@@ -64,16 +50,14 @@ public class VisitController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "根据id查询住院信息")
|
|
@ApiOperation(value = "根据id查询住院信息")
|
|
- @Anonymous
|
|
|
|
- //@PreAuthorize("@ss.hasPermi('work:pv1:query')")
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('work:visit:query')")
|
|
@GetMapping(value = "/detail/{id}")
|
|
@GetMapping(value = "/detail/{id}")
|
|
public AjaxResult detail(@PathVariable("id") Long id){
|
|
public AjaxResult detail(@PathVariable("id") Long id){
|
|
return AjaxResult.success(visitService.getById(id));
|
|
return AjaxResult.success(visitService.getById(id));
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "添加住院信息")
|
|
@ApiOperation(value = "添加住院信息")
|
|
- @Anonymous
|
|
|
|
- //@PreAuthorize("@ss.hasPermi('work:pv1:add')")
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('work:visit:add')")
|
|
@Log(title = "住院信息", businessType = BusinessType.INSERT)
|
|
@Log(title = "住院信息", businessType = BusinessType.INSERT)
|
|
@PostMapping("/add")
|
|
@PostMapping("/add")
|
|
public AjaxResult add(@RequestBody Visit pv1){
|
|
public AjaxResult add(@RequestBody Visit pv1){
|
|
@@ -81,8 +65,7 @@ public class VisitController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "修改住院信息")
|
|
@ApiOperation(value = "修改住院信息")
|
|
- @Anonymous
|
|
|
|
- //@PreAuthorize("@ss.hasPermi('work:pv1:edit')")
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('work:visit:edit')")
|
|
@Log(title = "住院信息", businessType = BusinessType.UPDATE)
|
|
@Log(title = "住院信息", businessType = BusinessType.UPDATE)
|
|
@PostMapping("/edit")
|
|
@PostMapping("/edit")
|
|
public AjaxResult edit(@RequestBody Visit pv1){
|
|
public AjaxResult edit(@RequestBody Visit pv1){
|
|
@@ -90,8 +73,7 @@ public class VisitController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "删除住院信息")
|
|
@ApiOperation(value = "删除住院信息")
|
|
- @Anonymous
|
|
|
|
- //@PreAuthorize("@ss.hasPermi('work:pv1:remove')")
|
|
|
|
|
|
+ @PreAuthorize("@ss.hasPermi('work:visit:remove')")
|
|
@Log(title = "住院信息", businessType = BusinessType.DELETE)
|
|
@Log(title = "住院信息", businessType = BusinessType.DELETE)
|
|
@GetMapping("/remove/{ids}")
|
|
@GetMapping("/remove/{ids}")
|
|
public AjaxResult remove(@PathVariable Long[] ids){
|
|
public AjaxResult remove(@PathVariable Long[] ids){
|