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

Commit 78c4a918 authored by sunyuntian's avatar sunyuntian

添加敏感词判断

parent e74b70cd
......@@ -101,6 +101,11 @@
<artifactId>liquidnet-api-feign-kylin</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-common-third-shumei</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
......
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.sweet.dto.param.poster.SweetStrawberryParam;
import com.liquidnet.service.sweet.service.ISweetStrawberryPosterService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
......@@ -24,12 +29,40 @@ public class SweetStrawberryPosterController {
@Autowired
private ISweetStrawberryPosterService posterService;
@Autowired
private ShumeiUtil shumeiUtil;
@PostMapping("addUserLikeMusician")
@ApiOperation("用户添加喜爱音乐人")
public ResponseDto<Boolean> addUserLikeMusician(@RequestBody SweetStrawberryParam 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,22 +47,22 @@ public class SweetStrawberryPosterServiceImpl extends ServiceImpl<SweetStrawberr
LocalDateTime localDateTime = DateUtil.asLocalDateTime(DateUtil.now()); //生成创建时间
String openId=sweetStrawberry.getOpenId();
String openId = sweetStrawberry.getOpenId();
String unionId = sweetStrawberry.getUnionId();
String nickname=sweetStrawberry.getNickname();
String cityCode=sweetStrawberry.getCityCode();
String cityName=sweetStrawberry.getCityName();
String nickname = sweetStrawberry.getNickname();
String cityCode = sweetStrawberry.getCityCode();
String cityName = sweetStrawberry.getCityName();
String customText = sweetStrawberry.getCustomText();
List<SweetStrawMusicianParam> musicianList = sweetStrawberry.getMusicianList();
for (SweetStrawMusicianParam param : musicianList) {
String lineupNum = param.getLineupNum();
String musicianName = param.getMusicianName();
String lineupId=IDGenerator.nextSnowId();
String lineupId = IDGenerator.nextSnowId();
//存sql
LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
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));
}
......@@ -70,7 +70,7 @@ public class SweetStrawberryPosterServiceImpl extends ServiceImpl<SweetStrawberr
LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
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(),
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