1、优化前端、后端翻译api校验
2、优化后端目录结构,抽出公共common包
pull/254/head
xjs 4 years ago
parent f8eff071a9
commit 16ad0959f5

@ -48,7 +48,7 @@
<!-- 翻译结果显示区域-->
<div class="grid-content bg-purple ">
<div class="spans">
{{responseTranslation}}
{{ responseTranslation }}
</div>
</div>
</el-col>
@ -60,13 +60,14 @@
<script>
import {translation} from "@/api/business/english/translation";
export default {
dicts: ['translation_type'],
name: "Log",
data() {
return {
//
responseTranslation:'',
responseTranslation: '',
translationData: {
translationType: '',
@ -78,11 +79,19 @@ export default {
message: '翻译平台不能为空',
trigger: 'change'
}],
q: [{
q: [
{
required: true,
message: '请输入翻译内容',
trigger: 'blur'
}],
},
{
min: 1,
max: 120,
message: '长度在 1 到 120 个字符',
trigger: 'blur'
}
],
},
}
},
@ -94,13 +103,13 @@ export default {
this.$refs['translation'].validate(valid => {
if (valid) {
translation(this.translationData).then(res => {
let result =res .data.transResult
let result = res.data.transResult
let results = ''
console.log(result)
result.forEach(r =>{
results = results +' '+ r.dst;
result.forEach(r => {
results = results + ' ' + r.dst;
})
this.responseTranslation=results
this.responseTranslation = results
})
}
@ -127,15 +136,15 @@ export default {
padding: 50px;
}
.spans{
margin :100px;
margin-top: 100px;
.spans {
margin: 50px;
margin-top: 40px;
padding: 50px;
font-family: Georgia;
font-size:20px;
height: 200px;
font-size: 20px;
height: 300px;
box-shadow: 0 0 9px 3px #999;
color: #00afff;
font-style: italic;
}
</style>

@ -1,4 +1,4 @@
package com.xjs.log.aop;
package com.xjs.common.aop;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.log.enums.OperatorType;

@ -1,8 +1,7 @@
package com.xjs.log.aop;
package com.xjs.common.aop;
import cn.hutool.core.date.DateUtil;
import com.xjs.log.consts.ReqConst;
import com.xjs.log.enums.StatusEnum;
import com.xjs.common.enums.StatusEnum;
import com.xjs.log.mapper.ApiLogMapper;
import lombok.extern.log4j.Log4j2;
import org.aspectj.lang.JoinPoint;
@ -31,7 +30,7 @@ public class ApiLogAspect {
/**
* AOP
*/
@Pointcut("@annotation(com.xjs.log.aop.ApiLog)")
@Pointcut("@annotation(com.xjs.common.aop.ApiLog)")
public void pointcut() {
}

@ -1,7 +1,7 @@
package com.xjs.translation.client;
package com.xjs.common.client;
import com.alibaba.fastjson.JSONObject;
import com.xjs.log.aop.ApiLog;
import com.xjs.common.aop.ApiLog;
import com.xjs.translation.domain.qo.translation.BaiDuTranslationQo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

@ -1,7 +1,7 @@
package com.xjs.translation.client;
package com.xjs.common.client;
import com.alibaba.fastjson.JSONObject;
import com.xjs.log.aop.ApiLog;
import com.xjs.common.aop.ApiLog;
import com.xjs.translation.domain.qo.translation.YouDaoTranslationQo;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.cloud.openfeign.SpringQueryMap;

@ -1,4 +1,4 @@
package com.xjs.translation.config;
package com.xjs.common.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

@ -1,4 +1,4 @@
package com.xjs.translation.config;
package com.xjs.common.config;
import feign.Logger;
import org.springframework.context.annotation.Bean;

@ -1,4 +1,4 @@
package com.xjs.log.config;
package com.xjs.common.config;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.serializer.ValueFilter;

@ -1,4 +1,4 @@
package com.xjs.log.enums;
package com.xjs.common.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;

@ -1,18 +1,12 @@
package com.xjs.log.domain;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.xjs.log.enums.StatusEnum;
import com.xjs.common.enums.StatusEnum;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;
import java.io.Serializable;

@ -2,10 +2,8 @@ package com.xjs.translation.controller;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.log.annotation.Log;
import com.ruoyi.common.log.enums.BusinessType;
import com.ruoyi.common.security.annotation.RequiresLogin;
import com.ruoyi.common.security.annotation.RequiresPermissions;
import com.ruoyi.common.security.annotation.RequiresRoles;
import com.xjs.translation.domain.qo.translation.TranslationQo;
import com.xjs.translation.domain.vo.translation.TranslationVo;
import com.xjs.translation.service.TranslationService;
@ -15,8 +13,8 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import static com.xjs.translation.consts.TranslationTypeConst.BAIDU;
import static com.xjs.translation.consts.TranslationTypeConst.YOUDAO;
import static com.xjs.common.consts.TranslationTypeConst.BAIDU;
import static com.xjs.common.consts.TranslationTypeConst.YOUDAO;
/**
* @author xiejs

@ -6,6 +6,7 @@ import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.io.Serializable;
/**
@ -24,6 +25,7 @@ public class TranslationQo implements Serializable {
*/
@ApiModelProperty("翻译词")
@NotBlank(message = "翻译内容不能为空")
@Size(max=120,message = "长度在 1 到 120 个字符")
private String q="你傻吗,大傻逼?嗯,哈哈哈";

@ -3,12 +3,12 @@ package com.xjs.translation.service.impl;
import cn.hutool.crypto.SecureUtil;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.xjs.translation.client.BaiduFeignClient;
import com.xjs.translation.config.BaiduProperties;
import com.xjs.common.client.BaiduFeignClient;
import com.xjs.common.config.BaiduProperties;
import com.xjs.translation.domain.qo.translation.BaiDuTranslationQo;
import com.xjs.translation.domain.qo.translation.TranslationQo;
import com.xjs.translation.domain.vo.translation.TranslationVo;
import com.xjs.translation.exception.BusinessException;
import com.xjs.common.exception.BusinessException;
import com.xjs.translation.service.TranslationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@ -2,11 +2,11 @@ package com.xjs.translation.service.impl;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.xjs.translation.client.YouDaoFeignClient;
import com.xjs.common.client.YouDaoFeignClient;
import com.xjs.translation.domain.qo.translation.TranslationQo;
import com.xjs.translation.domain.qo.translation.YouDaoTranslationQo;
import com.xjs.translation.domain.vo.translation.TranslationVo;
import com.xjs.translation.exception.BusinessException;
import com.xjs.common.exception.BusinessException;
import com.xjs.translation.service.TranslationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

Loading…
Cancel
Save