记得上下班打卡 | git大法好,push需谨慎

Commit 78c4a918 authored by sunyuntian's avatar sunyuntian

添加敏感词判断

parent e74b70cd
...@@ -101,6 +101,11 @@ ...@@ -101,6 +101,11 @@
<artifactId>liquidnet-api-feign-kylin</artifactId> <artifactId>liquidnet-api-feign-kylin</artifactId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-common-third-shumei</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.liquidnet.service.sweet.controller; package com.liquidnet.service.sweet.controller;
import com.liquidnet.common.third.shumei.util.ShumeiUtil;
import com.liquidnet.commons.lang.util.CurrentUtil;
import com.liquidnet.commons.lang.util.StringUtil;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.sweet.dto.param.poster.SweetStrawberryParam; import com.liquidnet.service.sweet.dto.param.poster.SweetStrawberryParam;
import com.liquidnet.service.sweet.service.ISweetStrawberryPosterService; import com.liquidnet.service.sweet.service.ISweetStrawberryPosterService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -24,12 +29,40 @@ public class SweetStrawberryPosterController { ...@@ -24,12 +29,40 @@ public class SweetStrawberryPosterController {
@Autowired @Autowired
private ISweetStrawberryPosterService posterService; private ISweetStrawberryPosterService posterService;
@Autowired
private ShumeiUtil shumeiUtil;
@PostMapping("addUserLikeMusician") @PostMapping("addUserLikeMusician")
@ApiOperation("用户添加喜爱音乐人") @ApiOperation("用户添加喜爱音乐人")
public ResponseDto<Boolean> addUserLikeMusician(@RequestBody SweetStrawberryParam sweetStrawberryParam){ public ResponseDto<Boolean> addUserLikeMusician(@RequestBody SweetStrawberryParam sweetStrawberryParam){
return posterService.addUserLikeMusician(sweetStrawberryParam); return posterService.addUserLikeMusician(sweetStrawberryParam);
} }
@GetMapping("sensitiveText")
@ApiOperation("敏感词判断")
@ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "String", name = "nickname", value = "nickname", required = false),
@ApiImplicitParam(type = "query", dataType = "String", name = "customText", value = "customText", required = false),
})
public ResponseDto<Boolean> sensitiveText(
@RequestParam(value = "nickname",required = false) String nickname,
@RequestParam(value = "customText",required = false) String customText){
String currentUid = CurrentUtil.getCurrentUid();
if (StringUtil.isNotEmpty(nickname)) {
if (!shumeiUtil.checkText(currentUid, nickname)) {
return ResponseDto.failure("noPass", nickname,false);
}
}
if (StringUtil.isNotEmpty(customText)) {
if (!shumeiUtil.checkText(currentUid, customText)) {
return ResponseDto.failure("noPass", customText,false);
}
}
return ResponseDto.failure("pass",null,true);
}
} }
...@@ -47,30 +47,30 @@ public class SweetStrawberryPosterServiceImpl extends ServiceImpl<SweetStrawberr ...@@ -47,30 +47,30 @@ public class SweetStrawberryPosterServiceImpl extends ServiceImpl<SweetStrawberr
LocalDateTime localDateTime = DateUtil.asLocalDateTime(DateUtil.now()); //生成创建时间 LocalDateTime localDateTime = DateUtil.asLocalDateTime(DateUtil.now()); //生成创建时间
String openId=sweetStrawberry.getOpenId(); String openId = sweetStrawberry.getOpenId();
String unionId = sweetStrawberry.getUnionId(); String unionId = sweetStrawberry.getUnionId();
String nickname=sweetStrawberry.getNickname(); String nickname = sweetStrawberry.getNickname();
String cityCode=sweetStrawberry.getCityCode(); String cityCode = sweetStrawberry.getCityCode();
String cityName=sweetStrawberry.getCityName(); String cityName = sweetStrawberry.getCityName();
String customText = sweetStrawberry.getCustomText(); String customText = sweetStrawberry.getCustomText();
List<SweetStrawMusicianParam> musicianList = sweetStrawberry.getMusicianList(); List<SweetStrawMusicianParam> musicianList = sweetStrawberry.getMusicianList();
for (SweetStrawMusicianParam param : musicianList) { for (SweetStrawMusicianParam param : musicianList) {
String lineupNum = param.getLineupNum(); String lineupNum = param.getLineupNum();
String musicianName = param.getMusicianName(); String musicianName = param.getMusicianName();
String lineupId=IDGenerator.nextSnowId(); String lineupId = IDGenerator.nextSnowId();
//存sql //存sql
LinkedList<String> sqls = CollectionUtil.linkedListString(); LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
sqls.add(SqlMapping.get("sweet_strawberry_poster_Musician")); sqls.add(SqlMapping.get("sweet_strawberry_poster_Musician"));
sqlsDataA.add(new Object[]{lineupId, posterId,lineupNum, musicianName,localDateTime,null}); sqlsDataA.add(new Object[]{lineupId, posterId, lineupNum, musicianName, localDateTime, null});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_POSTER.getKey(), SqlMapping.gets(sqls, sqlsDataA)); queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_POSTER.getKey(), SqlMapping.gets(sqls, sqlsDataA));
} }
LinkedList<String> sqls = CollectionUtil.linkedListString(); LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
sqls.add(SqlMapping.get("sweet_strawberry_poster_user")); sqls.add(SqlMapping.get("sweet_strawberry_poster_user"));
sqlsDataA.add(new Object[]{openId,posterId,unionId,nickname,cityName,cityCode,customText,localDateTime,null}); sqlsDataA.add(new Object[]{openId, posterId, unionId, nickname, cityName, cityCode, customText, localDateTime, null});
queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_POSTER.getKey(), queueUtils.sendMsgByRedis(MQConst.SweetQueue.SWEET_POSTER.getKey(),
SqlMapping.gets(sqls, sqlsDataA)); SqlMapping.gets(sqls, sqlsDataA));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment