ContactApiController.java 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.care.client.controller;
  2. import com.care.client.service.PassportService;
  3. import com.care.client.service.PinanbaoService;
  4. import com.care.client.vo.HouseContactVO;
  5. import com.care.client.vo.MemberInfoVO;
  6. import com.care.common.annotation.Permission;
  7. import com.care.common.exception.BDException;
  8. import com.care.common.util.Result;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.springframework.web.bind.annotation.GetMapping;
  13. import org.springframework.web.bind.annotation.RequestHeader;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import javax.annotation.Resource;
  17. import javax.servlet.http.HttpServletRequest;
  18. import java.util.List;
  19. /**
  20. * @Author: lilt
  21. * @Date: 2021/5/26
  22. * @Desc:
  23. */
  24. @RestController
  25. @Api(value = "ContactApiController", tags = { "我的紧急联系人" })
  26. @Slf4j
  27. @RequestMapping("/pinanbao/contact")
  28. @Permission
  29. public class ContactApiController {
  30. @Resource
  31. private PinanbaoService pinanbaoService;
  32. @Resource
  33. private PassportService passportService;
  34. /**
  35. * 紧急联系人列表
  36. * @param request
  37. * @return
  38. */
  39. @GetMapping("/my/list")
  40. @ApiOperation(tags = {"我的紧急联系人"},value = "紧急联系人列表")
  41. public Result<List<HouseContactVO>> myHouseContactList(HttpServletRequest request, @RequestHeader(value = "token") String token){
  42. MemberInfoVO current = passportService.checkToken(token);
  43. try {
  44. List<HouseContactVO> datas = pinanbaoService.queryContactByMemberId(current.getId());
  45. return Result.success(datas);
  46. }catch (BDException e) {
  47. return Result.error(e.getMessage());
  48. } catch (Exception e) {
  49. log.error("我的紧急联系人: 紧急联系人列表查询出现异常",e);
  50. return Result.error( "获取失败");
  51. }
  52. }
  53. }