1.项目 后台接口
1.1 Controller
@Controller
@RequestMapping(value = "/admin/word")
public class SensitiveWordController {
public static Log log = LogFactory.getLog(SensitiveWordController.class);
@Autowired
private ISensitiveWordService sensitiveWordService;
/**
* 敏感词过滤
* @param text
* @return
*/
@RequestMapping(value = "/filter")
@ResponseBody
public ResResult sensitiveWordFiltering(String text){
ResResult res = new ResResult();
try {
SensitiveWordVO vo = sensitiveWordService.sensitiveWordFiltering(text);
if(vo.getWordSize() == 0){
res.setCode(1);
res.setMsg("无敏感词");
res.setRe(new ArrayList<String[]>());
}else{
res.setCode(-1);
res.setMsg("发现敏感词");
res.setRe(vo);
}
} catch (Exception e) {
//throw new RoxException("过滤敏感词出错,请联系维护人员");
res.setCode(-1);
res.setMsg("敏感词过滤失敗");
res.setRe(new ArrayList<String[]>());
}
return res;
}
/**
* 敏感词:跳转到列表页面
*
*/
@RequestMapping(value="/toDataWord")
public String toDataNews(NewsSearchForm form) throws Exception{
return "/backstage/word/word";
}
/**
* 敏感词:分页查询
* @param form
* @return
* @throws Exception
*/
@RequestMapping(value="/dataWord")
@ResponseBody
public Map<String,Object> dataWord(SensitiveWordSearchForm form) throws Exception{
@SuppressWarnings("unchecked")
Page<SensitiveWord> page= (Page<SensitiveWord>) sensitiveWordService.dataWord(form);
@SuppressWarnings("unchecked")
List<NewsListVO> rows = (List<NewsListVO>) page.getData();
long total = page.getTotalCount();
Map<String, Object> map = new HashMap<String, Object>();
map.put("rows", rows);
map.put("total", total);
return map;
}
/**
* 敏感词:跳转到新增页面
*
*/
@RequestMapping(value="/toAddWord")
public String toAddWord() throws Exception{
return "/backstage/word/word_add";
}
/**
* 敏感词:新增
* @param Word
* @return
*/
@RequestMapping("/addWord")
@ResponseBody
public Messag