KeywordController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.smcic.api.epg.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.smcic.api.epg.entity.KeywordDisableConfig;
  4. import com.smcic.api.epg.service.impl.KeywordDisableConfigService;
  5. import com.smcic.core.auth.LoginRequired;
  6. import org.apache.ibatis.annotations.Param;
  7. import org.springframework.web.bind.annotation.*;
  8. import javax.annotation.Resource;
  9. import java.util.List;
  10. @RestController
  11. @RequestMapping("keywords")
  12. public class KeywordController {
  13. @Resource
  14. private KeywordDisableConfigService keywordDisableConfigService;
  15. @GetMapping("list")
  16. public IPage<KeywordDisableConfig> list(@Param("channelId") Integer channelId,
  17. @RequestParam(value = "page", required = false, defaultValue = "1") Integer page,
  18. @RequestParam(value = "pagesize", required = false, defaultValue = "20") Integer pageSize) {
  19. return keywordDisableConfigService.keywordConfigList(channelId, page, pageSize);
  20. }
  21. @PostMapping("disable")
  22. // @LoginRequired
  23. public void disable(@RequestBody KeywordDisableConfig keywordDisableConfig){
  24. keywordDisableConfigService.disable(keywordDisableConfig);
  25. }
  26. @PostMapping("update")
  27. // @LoginRequired
  28. public void update(@RequestBody KeywordDisableConfig keywordDisableConfig){
  29. keywordDisableConfigService.update(keywordDisableConfig);
  30. }
  31. }