CompanyContactController.java 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package com.simuwang.manage.api.contact;
  2. import com.simuwang.base.common.support.MybatisPage;
  3. import com.simuwang.base.pojo.dto.query.CompanyContactQuery;
  4. import com.simuwang.base.pojo.dto.query.ContactQuery;
  5. import com.simuwang.base.pojo.vo.CompanyContactInfoPageVO;
  6. import com.simuwang.base.pojo.vo.CompanyContactInfoVO;
  7. import com.simuwang.base.pojo.vo.ContactInformationVO;
  8. import com.simuwang.logging.SystemLog;
  9. import com.simuwang.manage.service.CompanyContactService;
  10. import com.simuwang.manage.service.ContactInformationService;
  11. import com.smppw.common.pojo.ResultVo;
  12. import com.smppw.common.pojo.enums.status.ResultCode;
  13. import org.slf4j.Logger;
  14. import org.slf4j.LoggerFactory;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.RequestBody;
  17. import org.springframework.web.bind.annotation.RequestMapping;
  18. import org.springframework.web.bind.annotation.RestController;
  19. @SystemLog("公司管理")
  20. @RestController
  21. @RequestMapping("/v1/contact")
  22. public class CompanyContactController {
  23. @Autowired
  24. private CompanyContactService companyContactService;
  25. @Autowired
  26. private ContactInformationService contactInformationService;
  27. private static final Logger logger = LoggerFactory.getLogger(CompanyContactController.class);
  28. /**
  29. * 保存对接信息
  30. * @param companyContactInfoVO
  31. * @return
  32. */
  33. @SystemLog(value = "保存公司对接信息", type = SystemLog.Type.INSERT)
  34. @RequestMapping("save-company-contact")
  35. public ResultVo saveCompanyContactInfo(@RequestBody CompanyContactInfoVO companyContactInfoVO){
  36. ResultVo vo = new ResultVo(ResultCode.SAVE_SUCCESS.getCode());
  37. try{
  38. vo = companyContactService.saveCompanyContactInfo(companyContactInfoVO);
  39. }catch (Exception e){
  40. logger.error(e.getMessage(),e);
  41. vo.setData(false);
  42. vo.setCode(ResultCode.SAVE_FAILED.getCode());
  43. }
  44. return vo;
  45. }
  46. /**
  47. * 保存联系人信息
  48. * @param contactInformationVO
  49. * @return
  50. */
  51. @SystemLog(value = "保存联系人信息", type = SystemLog.Type.INSERT)
  52. @RequestMapping("save-contact-info")
  53. public ResultVo saveContactInformation(@RequestBody ContactInformationVO contactInformationVO){
  54. ResultVo vo = new ResultVo(ResultCode.SAVE_SUCCESS.getCode());
  55. try{
  56. vo = contactInformationService.saveContactInformation(contactInformationVO);
  57. }catch (Exception e){
  58. logger.error(e.getMessage(),e);
  59. vo.setData(false);
  60. vo.setCode(ResultCode.SAVE_FAILED.getCode());
  61. }
  62. return vo;
  63. }
  64. /**
  65. * 查询公司联系人信息
  66. * @param contactQuery
  67. * @return
  68. */
  69. @SystemLog(value = "查询公司联系人信息", type = SystemLog.Type.INSERT)
  70. @RequestMapping("select-contact-info")
  71. public MybatisPage<ContactInformationVO> selectContactInformationList(ContactQuery contactQuery){
  72. MybatisPage<ContactInformationVO> result = contactInformationService.selectContactInformationList(contactQuery);
  73. return result;
  74. }
  75. /**
  76. * 查询公司对接信息
  77. * @param companyContactQuery
  78. * @return
  79. */
  80. @SystemLog(value = "查询公司对接信息", type = SystemLog.Type.INSERT)
  81. @RequestMapping("select-company-contact")
  82. public MybatisPage<CompanyContactInfoPageVO> selectCompanyContactInfoList(CompanyContactQuery companyContactQuery){
  83. MybatisPage<CompanyContactInfoPageVO> result = companyContactService.selectCompanyContactInfoList(companyContactQuery);
  84. return result;
  85. }
  86. }