|
@ -1,60 +0,0 @@
|
|
|
package com.yihu.jw.hospital.endpoint.dict;
|
|
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.yihu.jw.dict.service.HospitalParameterService;
|
|
|
import com.yihu.jw.entity.hospital.dict.BaseHospitalParameterDO;
|
|
|
import com.yihu.jw.entity.hospital.prescription.BaseNationalDrugDictDO;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.ObjEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping(value = BaseHospitalRequestMapping.PatientNoLogin.PREFIX)
|
|
|
@Api(value = "系统参数配置", description = "系统参数配置", tags = {"系统参数配置"})
|
|
|
public class HospitalParameterEndpoint extends EnvelopRestEndpoint {
|
|
|
|
|
|
@Autowired
|
|
|
private HospitalParameterService hospitalParameterService;
|
|
|
@Autowired
|
|
|
private ObjectMapper objectMapper;
|
|
|
|
|
|
@PostMapping(value = BaseHospitalRequestMapping.PatientNoLogin.createOrUpdateParameter)
|
|
|
@ApiOperation(value = "保存编辑系统参数")
|
|
|
public ObjEnvelop createOrUpdateParameter(@ApiParam(name = "jsonData", value = "系统参数json串")
|
|
|
@RequestParam(name = "jsonData", required = true) String jsonData) throws Exception {
|
|
|
BaseHospitalParameterDO hospitalParameterDO = objectMapper.readValue(jsonData, BaseHospitalParameterDO.class);
|
|
|
return success(hospitalParameterService.createOrUpdateParameter(hospitalParameterDO));
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.PatientNoLogin.getHospitalParameterList)
|
|
|
@ApiOperation(value = "获取系统参数列表")
|
|
|
public MixEnvelop getHospitalParameterList(@ApiParam(name = "name", value = "参数名称或编码")
|
|
|
@RequestParam(name = "name", required = false) String name,
|
|
|
// @ApiParam(name = "number", value = "药品编码")
|
|
|
// @RequestParam(name = "number", required = false) String number,
|
|
|
@ApiParam(name = "hospital", value = "所属机构")
|
|
|
@RequestParam(name = "hospital", required = false) String hospital,
|
|
|
@ApiParam(name = "del", value = "状态")
|
|
|
@RequestParam(name = "del", required = false) Integer del,
|
|
|
@ApiParam(name = "page", value = "当前页")
|
|
|
@RequestParam(name = "page", required = false) Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "页面大小")
|
|
|
@RequestParam(name = "pageSize", required = false) Integer pageSize) throws Exception {
|
|
|
return hospitalParameterService.getHospitalParameterList(name, hospital, del, page, pageSize);
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = BaseHospitalRequestMapping.PatientNoLogin.delHospitalParameter)
|
|
|
@ApiOperation(value = "删除系统参数")
|
|
|
public Envelop delHospitalParameter(@ApiParam(name = "id", value = "药品id")
|
|
|
@RequestParam(name = "id", required = true) Integer id){
|
|
|
hospitalParameterService.delHospitalParameter(id);
|
|
|
return success();
|
|
|
}
|
|
|
}
|