123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- package com.imed.costaccount.web;
- import com.imed.costaccount.common.util.PageUtils;
- import com.imed.costaccount.common.util.Result;
- import com.imed.costaccount.common.util.UserContext;
- import com.imed.costaccount.model.dto.CostNumberBedSetEditDto;
- import com.imed.costaccount.model.dto.CostNumberBedSetSaveDto;
- import com.imed.costaccount.model.vo.CheckShareParamStatusVO;
- import com.imed.costaccount.model.vo.CostNumberBedSetVO;
- import com.imed.costaccount.model.vo.ReportFormVO;
- import com.imed.costaccount.service.CostNumberBedSetService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.validation.Valid;
- import java.util.Arrays;
- import java.util.List;
- /**
- * 诊次/床日设置
- *
- * @author KCYG
- * @date 2021-08-09 11:11:06
- */
- @RestController
- @RequestMapping("/costAccount/costnumberbedset")
- @Api(tags = "诊次/床日设置操作")
- public class CostNumberBedSetController {
- @Autowired
- private CostNumberBedSetService costNumberBedSetService;
- /**
- * 分页查询列表
- * 查询的是
- */
- @GetMapping("/list")
- @ApiOperation("分页查询诊次/床日成本设置")
- public Result list(@RequestParam(value = "current", defaultValue = "1") Integer current,
- @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
- @RequestParam(value = "name",required = false) String name){
- Long hospId = UserContext.getHospId();
- PageUtils pageUtils = costNumberBedSetService.queryList(current,pageSize,name,hospId);
- return Result.ok(pageUtils);
- }
- /**
- * 信息
- */
- @GetMapping("/info")
- @ApiOperation("根据Id获取诊次/床日成本设置")
- public Result info( Long id){
- CostNumberBedSetVO costNumberBedSetVO = costNumberBedSetService.getByNumberBedId(id);
- return Result.ok(costNumberBedSetVO);
- }
- /**
- * 保存
- */
- @PostMapping("/save")
- @ApiOperation("保存诊次/床日成本设置")
- public Result save(@RequestBody @Valid CostNumberBedSetSaveDto costNumberBedSetSaveDto){
- Long hospId = UserContext.getHospId();
- costNumberBedSetService.addNumberBedSet(costNumberBedSetSaveDto,hospId);
- return Result.ok();
- }
- /**
- * 修改
- */
- @PostMapping("/update")
- @ApiOperation("修改获取诊次/床日成本设置")
- public Result update(@RequestBody CostNumberBedSetEditDto costNumberBedSetEditDto){
- Long hospId = UserContext.getHospId();
- costNumberBedSetService.updateNumberBedById(costNumberBedSetEditDto,hospId);
- return Result.ok();
- }
- /**
- * 删除
- */
- @PostMapping("/delete")
- @ApiOperation("根据Id的集合删除")
- public Result delete(@RequestBody Long[] ids){
- costNumberBedSetService.removeByIds(Arrays.asList(ids));
- return Result.ok();
- }
- /**
- * 获取当前诊次/床日设置里面关联的成本分摊参数
- */
- @GetMapping("/getNumberBedSetShareParam")
- @ApiOperation("获取所有分摊参数里面与当前对用有关联的")
- public Result getNumberBedSetShareParam(Long id){
- Long hospId = UserContext.getHospId();
- List<CheckShareParamStatusVO> checkShareParamStatusVOList=costNumberBedSetService.checkStatus(id,hospId);
- return Result.ok(checkShareParamStatusVOList);
- }
- /**
- * 获取报表 显示报表被选中的状态
- * @param reportType 报表类型
- */
- @GetMapping("/getReportNumberBedStatus")
- @ApiOperation("获取损益表 全院损益表关联的状态")
- public Result getReportNumberBedStatus(Integer reportType,Integer id){
- Long hospId = UserContext.getHospId();
- List<ReportFormVO> reportNumberBedStatus = costNumberBedSetService.getReportNumberBedStatus(reportType, hospId,id);
- return Result.ok(reportNumberBedStatus);
- }
- }
|