OpenApiSignController.java 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.yihu.wlyy.web.third;
  2. import com.yihu.wlyy.entity.patient.SignFamily;
  3. import com.yihu.wlyy.repository.patient.SignFamilyDao;
  4. import com.yihu.wlyy.service.app.archives.PatientEventService;
  5. import com.yihu.wlyy.service.app.archives.PatientRecordService;
  6. import com.yihu.wlyy.service.third.jw.JwSignService;
  7. import com.yihu.wlyy.web.BaseController;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import io.swagger.annotations.ApiParam;
  11. import org.json.JSONObject;
  12. import org.springframework.beans.factory.annotation.Autowired;
  13. import org.springframework.stereotype.Controller;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RequestMethod;
  16. import org.springframework.web.bind.annotation.RequestParam;
  17. import org.springframework.web.bind.annotation.ResponseBody;
  18. import java.util.List;
  19. import java.util.Map;
  20. /**
  21. * 签约相关接口
  22. * @author hzp at 2016-12-19
  23. */
  24. @Controller
  25. @RequestMapping(value = "/third/sign")
  26. @Api(description = "签约相关接口")
  27. public class OpenApiSignController extends BaseController {
  28. @Autowired
  29. SignFamilyDao signFamilyDao;
  30. @Autowired
  31. JwSignService jwSignService;
  32. @RequestMapping(value = "/sanshi", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
  33. @ResponseBody
  34. @ApiOperation("获取三师签约信息(基卫)")
  35. public String getSignSanshi(@ApiParam(name="idcard",value="身份证号",defaultValue = "360403195512282415")
  36. @RequestParam(value="idcard",required = true) String idcard)
  37. {
  38. try {
  39. String response = jwSignService.getSignSanshi(idcard);
  40. return write(200, "获取三师签约信息成功!","data",response);
  41. } catch (Exception e) {
  42. return invalidUserException(e, -1, "获取三师签约信息失败!");
  43. }
  44. }
  45. @RequestMapping(value = "/family", produces = "application/json;charset=UTF-8", method = RequestMethod.GET)
  46. @ResponseBody
  47. @ApiOperation("获取家庭签约信息")
  48. public String getSignFamily(@ApiParam(name="idcard",value="身份证号",defaultValue = "350124198003255088")
  49. @RequestParam(value="idcard",required = true) String idcard)
  50. {
  51. try {
  52. SignFamily sign = signFamilyDao.getExpensesSignByIdcard(idcard);
  53. return write(200, "获取家庭签约信息成功!","data",sign);
  54. } catch (Exception e) {
  55. return invalidUserException(e, -1, "获取家庭签约信息失败!");
  56. }
  57. }
  58. }