package com.example.controller; import com.example.service.shanjianyi.shanxiqin.xian.xamjyy.MeiJiLisService; import com.example.utils.AjaxResult; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; /** * @Company: 西安路泰科技有限公司 * @Author: zhaowenxuan * @Date: 2024/12/31 16:01 */ @RestController @RequestMapping("hisinterface") public class HisinterfaceController { @Autowired private MeiJiLisService meiJiLisService; /** * 由Lis调用 * 获取检验项目 * @param map * @return */ @PostMapping("TreatmentItemsSynchronization") public String TreatmentItemsSynchronization(@RequestBody Map map){ Map request = (Map) map.get("Request"); String hospitalId = request.get("HospitalId").toString(); switch (hospitalId){ case "xamjyy": return meiJiLisService.getXmlList(map); } return AjaxResult.error(); } /** * 由Lis调用 * 确认退单接口 * @param map * @return */ @PostMapping("verificationFeeCancelled") public String verificationFeeCancelled(@RequestBody Map map){ String hospitalid = map.get("HOSPITALID").toString(); switch (hospitalid){ case "xamjyy": return meiJiLisService.confirmRevoke(map); } return AjaxResult.error(); } }