EmailUnsubscribeController.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.crm.manager.controller;
  2. import com.crm.manager.service.emial.SysEmailUnsubscribeFeignService;
  3. import com.crm.rely.backend.core.dto.base.BaseResultDto;
  4. import com.crm.rely.backend.core.dto.base.ResultWithPagerDto;
  5. import com.crm.rely.backend.core.dto.system.email.unsubscribe.SysEmailUnsubscribeSearchDto;
  6. import com.crm.rely.backend.core.entity.base.SingleLongEntity;
  7. import com.crm.rely.backend.core.entity.system.email.unsubscribe.SysEmailUnsubscribeAddEntity;
  8. import com.crm.rely.backend.core.entity.system.email.unsubscribe.SysEmailUnsubscribeDeleteEntity;
  9. import com.crm.rely.backend.core.entity.system.email.unsubscribe.SysEmailUnsubscribeSearchListEntity;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.PostMapping;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RestController;
  15. import javax.annotation.Resource;
  16. @RestController
  17. @RequestMapping("/email/unsubscribe")
  18. public class EmailUnsubscribeController {
  19. @Resource
  20. private SysEmailUnsubscribeFeignService sysEmailUnsubscribeService;
  21. /**
  22. * 添加退订
  23. *
  24. * @param entity
  25. * @return
  26. * @throws Exception
  27. */
  28. @PostMapping("/add")
  29. public BaseResultDto add(@RequestBody SysEmailUnsubscribeAddEntity entity) throws Exception {
  30. return sysEmailUnsubscribeService.add(entity);
  31. }
  32. @PostMapping("/delete")
  33. public BaseResultDto delete(@RequestBody SysEmailUnsubscribeDeleteEntity entity) throws Exception {
  34. return sysEmailUnsubscribeService.delete(entity);
  35. }
  36. @PostMapping("/search/list")
  37. public ResultWithPagerDto<SysEmailUnsubscribeSearchDto> searchList(@RequestBody @Validated SysEmailUnsubscribeSearchListEntity entity) throws Exception {
  38. return sysEmailUnsubscribeService.searchList(entity);
  39. }
  40. @PostMapping("/search/single")
  41. public BaseResultDto<SysEmailUnsubscribeSearchDto> searchSingle(@RequestBody @Validated SingleLongEntity entity) throws Exception {
  42. return sysEmailUnsubscribeService.searchSingle(entity);
  43. }
  44. }