|
@ -3,6 +3,7 @@ package com.yihu.jw.hospital.endpoint.dict;
|
|
|
import com.yihu.jw.dict.service.DeptHomepageBannerService;
|
|
|
import com.yihu.jw.entity.hospital.manage.BaseDeptHomepageBannerDO;
|
|
|
import com.yihu.jw.restmodel.web.Envelop;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import com.yihu.jw.rm.hospital.BaseHospitalRequestMapping;
|
|
|
import io.swagger.annotations.Api;
|
|
@ -13,25 +14,39 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
@RestController
|
|
|
@RequestMapping(value = BaseHospitalRequestMapping.PatientNoLogin.PREFIX)
|
|
|
@Api(value = "科室首页图标管理",tags = "科室首页图标")
|
|
|
@Api(value = "科室首页图标管理", tags = "科室首页图标")
|
|
|
public class DeptHomepageBannerEndpoint extends EnvelopRestEndpoint {
|
|
|
|
|
|
@Autowired
|
|
|
private DeptHomepageBannerService deptHomepageBannerService;
|
|
|
|
|
|
@ApiOperation("删除疾病首页图标")
|
|
|
@ApiOperation("删除科室首页图标")
|
|
|
@PostMapping(value = BaseHospitalRequestMapping.PatientNoLogin.delDeptHomepageBanner)
|
|
|
public Envelop delDeptHomepageBanner(@ApiParam(name = "id", value = "id", required = true)
|
|
|
@RequestParam(value = "id", required = true) Integer id) {
|
|
|
@RequestParam(value = "id", required = true) Integer id) {
|
|
|
deptHomepageBannerService.delDeptHomepageBanner(id);
|
|
|
return success();
|
|
|
}
|
|
|
|
|
|
@ApiOperation("新增/修改疾病首页图标")
|
|
|
@ApiOperation("新增/修改科室首页图标")
|
|
|
@PostMapping(value = BaseHospitalRequestMapping.PatientNoLogin.updateDeptHomepageBanner)
|
|
|
public Envelop updateDeptHomepageBanner(@ApiParam(name = "json", value = "json", required = true)
|
|
|
@RequestParam(value = "json", required = true) String json) throws Exception {
|
|
|
@RequestParam(value = "json", required = true) String json) throws Exception {
|
|
|
BaseDeptHomepageBannerDO deptHomepageBannerDO = objectMapper.readValue(json, BaseDeptHomepageBannerDO.class);
|
|
|
return success(deptHomepageBannerService.updateDeptHomepageBanner(deptHomepageBannerDO));
|
|
|
}
|
|
|
|
|
|
@ApiOperation("查询科室首页图标")
|
|
|
@GetMapping(value = BaseHospitalRequestMapping.PatientNoLogin.findDeptHomepageBanner)
|
|
|
public Envelop findDeptHomepageBanner(@ApiParam(name = "id", value = "记录id", required = false)
|
|
|
@RequestParam(value = "id", required = false) Integer id,
|
|
|
@ApiParam(name = "name", value = "名称", required = false)
|
|
|
@RequestParam(value = "name", required = false) String name,
|
|
|
@ApiParam(name = "page", value = "当前页", required = false)
|
|
|
@RequestParam(value = "page", required = false) Integer page,
|
|
|
@ApiParam(name = "pageSize", value = "页面大小", required = false)
|
|
|
@RequestParam(value = "pageSize", required = false) Integer pageSize) throws Exception {
|
|
|
|
|
|
return deptHomepageBannerService.findDeptHomepageBanner(id, name, page, pageSize);
|
|
|
}
|
|
|
}
|