说明:1、模块优化,更改business模块相关路径,涉及改动较大
This commit is contained in:
parent
b0161479a7
commit
db95cba280
|
|
@ -1,9 +1,9 @@
|
||||||
package com.xjs.business.english.api;
|
package com.xjs.business.api;
|
||||||
|
|
||||||
import com.ruoyi.common.core.constant.ServiceNameConstants;
|
import com.ruoyi.common.core.constant.ServiceNameConstants;
|
||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.xjs.business.english.api.domain.CopyWriting;
|
import com.xjs.business.api.domain.CopyWriting;
|
||||||
import com.xjs.business.english.api.factory.RemoteCopyWritingFactory;
|
import com.xjs.business.api.factory.RemoteCopyWritingFactory;
|
||||||
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
|
||||||
|
|
@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.GetMapping;
|
||||||
* @create 2021-12-27
|
* @create 2021-12-27
|
||||||
*/
|
*/
|
||||||
@FeignClient(contextId = "remoteCopyWritingFeign",
|
@FeignClient(contextId = "remoteCopyWritingFeign",
|
||||||
value = ServiceNameConstants.BUSINESS_ENGLISH_SERVICE,
|
value = ServiceNameConstants.BUSINESS_OPENAPI_SERVICE,
|
||||||
fallbackFactory = RemoteCopyWritingFactory.class)
|
fallbackFactory = RemoteCopyWritingFactory.class)
|
||||||
@FunctionalInterface
|
@FunctionalInterface
|
||||||
public interface RemoteCopyWritingFeign {
|
public interface RemoteCopyWritingFeign {
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
package com.xjs.business.english.api.domain;
|
package com.xjs.business.api.domain;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
package com.xjs.business.english.api.factory;
|
package com.xjs.business.api.factory;
|
||||||
|
|
||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.ruoyi.system.api.factory.RemoteFileFallbackFactory;
|
import com.ruoyi.system.api.factory.RemoteFileFallbackFactory;
|
||||||
import com.xjs.business.english.api.RemoteCopyWritingFeign;
|
import com.xjs.business.api.RemoteCopyWritingFeign;
|
||||||
import com.xjs.business.english.api.domain.CopyWriting;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.cloud.openfeign.FallbackFactory;
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
||||||
|
|
@ -23,7 +23,7 @@ public class ServiceNameConstants
|
||||||
public static final String FILE_SERVICE = "ruoyi-file";
|
public static final String FILE_SERVICE = "ruoyi-file";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 英语业务服务的serviceid
|
* 第三方api业务服务的serviceid
|
||||||
*/
|
*/
|
||||||
public static final String BUSINESS_ENGLISH_SERVICE= "xjs-english" ;
|
public static final String BUSINESS_OPENAPI_SERVICE= "xjs-openapi" ;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
package com.xjs.job.task;
|
package com.xjs.job.task;
|
||||||
|
|
||||||
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.core.domain.R;
|
||||||
import com.xjs.business.english.api.RemoteCopyWritingFeign;
|
import com.xjs.business.api.RemoteCopyWritingFeign;
|
||||||
import com.xjs.business.english.api.domain.CopyWriting;
|
import com.xjs.business.api.domain.CopyWriting;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||||
// 查询文案api,通过api获取文案信息列表
|
// 查询文案api,通过api获取文案信息列表
|
||||||
export function listCopyWriting(query) {
|
export function listCopyWriting(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/copyWriting/list',
|
url: '/openapi/copyWriting/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
|
|
@ -12,7 +12,7 @@ export function listCopyWriting(query) {
|
||||||
// 查询文案api,通过api获取文案信息详细
|
// 查询文案api,通过api获取文案信息详细
|
||||||
export function getCopyWriting(id) {
|
export function getCopyWriting(id) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/copyWriting/' + id,
|
url: '/openapi/copyWriting/' + id,
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -20,7 +20,7 @@ export function getCopyWriting(id) {
|
||||||
// 删除文案api,通过api获取文案信息
|
// 删除文案api,通过api获取文案信息
|
||||||
export function delCopyWriting(id) {
|
export function delCopyWriting(id) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/copyWriting/' + id,
|
url: '/openapi/copyWriting/' + id,
|
||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||||
// 查询日志列表
|
// 查询日志列表
|
||||||
export function listLog(query) {
|
export function listLog(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/log/list',
|
url: '/openapi/log/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
|
|
@ -12,7 +12,7 @@ export function listLog(query) {
|
||||||
// 查询日志详细
|
// 查询日志详细
|
||||||
export function getLog(id) {
|
export function getLog(id) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/log/' + id,
|
url: '/openapi/log/' + id,
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -20,7 +20,7 @@ export function getLog(id) {
|
||||||
// 删除日志
|
// 删除日志
|
||||||
export function delLog(id) {
|
export function delLog(id) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/log/' + id,
|
url: '/openapi/log/' + id,
|
||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||||
// 翻译
|
// 翻译
|
||||||
export function translation(query) {
|
export function translation(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/translation',
|
url: '/openapi/translation',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
|
|
@ -12,7 +12,7 @@ export function translation(query) {
|
||||||
//获取文案
|
//获取文案
|
||||||
export function getCopyWriting(query) {
|
export function getCopyWriting(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/english/copyWriting',
|
url: '/openapi/copyWriting',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
|
|
@ -60,7 +60,7 @@
|
||||||
size="mini"
|
size="mini"
|
||||||
:disabled="multiple"
|
:disabled="multiple"
|
||||||
@click="handleDelete"
|
@click="handleDelete"
|
||||||
v-hasPermi="['english:copywriting:remove']"
|
v-hasPermi="['openapi:copywriting:remove']"
|
||||||
>删除</el-button>
|
>删除</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="1.5">
|
<el-col :span="1.5">
|
||||||
|
|
@ -70,7 +70,7 @@
|
||||||
icon="el-icon-download"
|
icon="el-icon-download"
|
||||||
size="mini"
|
size="mini"
|
||||||
@click="handleExport"
|
@click="handleExport"
|
||||||
v-hasPermi="['english:copywriting:export']"
|
v-hasPermi="['openapi:copywriting:export']"
|
||||||
>导出</el-button>
|
>导出</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
||||||
|
|
@ -94,7 +94,7 @@
|
||||||
type=""
|
type=""
|
||||||
icon="el-icon-view"
|
icon="el-icon-view"
|
||||||
@click="handleView(scope.row,scope.index)"
|
@click="handleView(scope.row,scope.index)"
|
||||||
v-hasPermi="['english:copywriting:query']"
|
v-hasPermi="['openapi:copywriting:query']"
|
||||||
></el-button>
|
></el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
<el-tooltip class="item" effect="dark" content="点击删除" placement="top-start">
|
<el-tooltip class="item" effect="dark" content="点击删除" placement="top-start">
|
||||||
|
|
@ -102,7 +102,7 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
icon="el-icon-delete"
|
icon="el-icon-delete"
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['english:copywriting:remove']"
|
v-hasPermi="['openapi:copywriting:remove']"
|
||||||
></el-button>
|
></el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -134,7 +134,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { listCopyWriting, getCopyWriting, delCopyWriting } from "@/api/business/english/copywriting";
|
import { listCopyWriting, getCopyWriting, delCopyWriting } from "@/api/business/openapi/copywriting";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "CopyWriting",
|
name: "CopyWriting",
|
||||||
|
|
@ -272,7 +272,7 @@ export default {
|
||||||
},
|
},
|
||||||
/** 导出按钮操作 */
|
/** 导出按钮操作 */
|
||||||
handleExport() {
|
handleExport() {
|
||||||
this.download('english/copyWriting/export', {
|
this.download('openapi/copyWriting/export', {
|
||||||
...this.queryParams
|
...this.queryParams
|
||||||
}, `copyWriting_${new Date().getTime()}.xlsx`)
|
}, `copyWriting_${new Date().getTime()}.xlsx`)
|
||||||
}
|
}
|
||||||
|
|
@ -26,7 +26,7 @@
|
||||||
size="mini"
|
size="mini"
|
||||||
:disabled="multiple"
|
:disabled="multiple"
|
||||||
@click="handleDelete"
|
@click="handleDelete"
|
||||||
v-hasPermi="['english:log:remove']"
|
v-hasPermi="['openapi:log:remove']"
|
||||||
>删除
|
>删除
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
@ -37,7 +37,7 @@
|
||||||
icon="el-icon-download"
|
icon="el-icon-download"
|
||||||
size="mini"
|
size="mini"
|
||||||
@click="handleExport"
|
@click="handleExport"
|
||||||
v-hasPermi="['english:log:export']"
|
v-hasPermi="['openapi:log:export']"
|
||||||
>导出
|
>导出
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
|
|
@ -64,7 +64,7 @@
|
||||||
type="danger"
|
type="danger"
|
||||||
icon="el-icon-delete"
|
icon="el-icon-delete"
|
||||||
@click="handleDelete(scope.row)"
|
@click="handleDelete(scope.row)"
|
||||||
v-hasPermi="['english:log:remove']"
|
v-hasPermi="['openapi:log:remove']"
|
||||||
>
|
>
|
||||||
</el-button>
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
|
|
@ -82,7 +82,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {listLog, getLog, delLog} from "@/api/business/english/log";
|
import {listLog, getLog, delLog} from "@/api/business/openapi/log";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Log",
|
name: "Log",
|
||||||
|
|
@ -195,7 +195,7 @@ export default {
|
||||||
},
|
},
|
||||||
/** 导出按钮操作 */
|
/** 导出按钮操作 */
|
||||||
handleExport() {
|
handleExport() {
|
||||||
this.download('english/log/export', {
|
this.download('openapi/log/export', {
|
||||||
...this.queryParams
|
...this.queryParams
|
||||||
}, `log_${new Date().getTime()}.xlsx`)
|
}, `log_${new Date().getTime()}.xlsx`)
|
||||||
}
|
}
|
||||||
|
|
@ -70,7 +70,7 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import {translation,getCopyWriting} from "@/api/business/english/translation";
|
import {translation,getCopyWriting} from "@/api/business/openapi/translation";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
dicts: ['translation_type'],
|
dicts: ['translation_type'],
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<description>业务模块</description>
|
<description>业务模块</description>
|
||||||
<name>业务模块</name>
|
<name>业务模块</name>
|
||||||
<modules>
|
<modules>
|
||||||
<module>xjs-business-english</module>
|
<module>xjs-business-openapi</module>
|
||||||
</modules>
|
</modules>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@
|
||||||
<version>3.3.0</version>
|
<version>3.3.0</version>
|
||||||
</parent>
|
</parent>
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<name>业务模块-英语模块</name>
|
<name>业务模块-第三方API模块</name>
|
||||||
|
|
||||||
<artifactId>xjs-business-english</artifactId>
|
<artifactId>xjs-business-openapi</artifactId>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<maven.compiler.source>11</maven.compiler.source>
|
<maven.compiler.source>11</maven.compiler.source>
|
||||||
|
|
@ -15,8 +15,8 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||||
@EnableCustomConfig
|
@EnableCustomConfig
|
||||||
@EnableCustomSwagger2
|
@EnableCustomSwagger2
|
||||||
@EnableRyFeignClients
|
@EnableRyFeignClients
|
||||||
public class XjsEnglishApp {
|
public class XjsOpenApiApp {
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
SpringApplication.run(XjsEnglishApp.class, args);
|
SpringApplication.run(XjsOpenApiApp.class, args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -105,7 +105,7 @@ public class CopyWritingController extends BaseController {
|
||||||
* 查询文案api,通过api获取文案信息列表
|
* 查询文案api,通过api获取文案信息列表
|
||||||
*/
|
*/
|
||||||
@ApiOperation("文案列表")
|
@ApiOperation("文案列表")
|
||||||
@RequiresPermissions("system:copywriting:list")
|
@RequiresPermissions("openapi:copywriting:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(CopyWriting copyWriting) {
|
public TableDataInfo list(CopyWriting copyWriting) {
|
||||||
startPage();
|
startPage();
|
||||||
|
|
@ -116,7 +116,7 @@ public class CopyWritingController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 导出文案api,通过api获取文案信息列表
|
* 导出文案api,通过api获取文案信息列表
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:copywriting:export")
|
@RequiresPermissions("openapi:copywriting:export")
|
||||||
@Log(title = "文案管理", businessType = BusinessType.EXPORT)
|
@Log(title = "文案管理", businessType = BusinessType.EXPORT)
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
@ApiOperation("导出文案")
|
@ApiOperation("导出文案")
|
||||||
|
|
@ -129,7 +129,7 @@ public class CopyWritingController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 获取文案api,通过api获取文案信息详细信息
|
* 获取文案api,通过api获取文案信息详细信息
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:copywriting:query")
|
@RequiresPermissions("openapi:copywriting:query")
|
||||||
@GetMapping(value = "/{id}")
|
@GetMapping(value = "/{id}")
|
||||||
@ApiOperation("获取文案根据ID")
|
@ApiOperation("获取文案根据ID")
|
||||||
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
||||||
|
|
@ -139,7 +139,7 @@ public class CopyWritingController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 删除文案api,通过api获取文案信息
|
* 删除文案api,通过api获取文案信息
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("system:copywriting:remove")
|
@RequiresPermissions("openapi:copywriting:remove")
|
||||||
@Log(title = "文案管理", businessType = BusinessType.DELETE)
|
@Log(title = "文案管理", businessType = BusinessType.DELETE)
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
@ApiOperation("删除文案")
|
@ApiOperation("删除文案")
|
||||||
|
|
@ -38,7 +38,7 @@ public class ApiLogController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 查询日志列表
|
* 查询日志列表
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("english:log:list")
|
@RequiresPermissions("openapi:log:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
@ApiOperation("查询日志列表")
|
@ApiOperation("查询日志列表")
|
||||||
public TableDataInfo list(ApiLog apiLog) {
|
public TableDataInfo list(ApiLog apiLog) {
|
||||||
|
|
@ -50,7 +50,7 @@ public class ApiLogController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 导出日志列表
|
* 导出日志列表
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("english:log:export")
|
@RequiresPermissions("openapi:log:export")
|
||||||
@Log(title = "API日志", businessType = BusinessType.EXPORT)
|
@Log(title = "API日志", businessType = BusinessType.EXPORT)
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
@ApiOperation("导出日志列表")
|
@ApiOperation("导出日志列表")
|
||||||
|
|
@ -63,7 +63,7 @@ public class ApiLogController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 获取日志详细信息
|
* 获取日志详细信息
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("english:log:query")
|
@RequiresPermissions("openapi:log:query")
|
||||||
@GetMapping(value = "/{id}")
|
@GetMapping(value = "/{id}")
|
||||||
@ApiOperation("获取日志详细信息")
|
@ApiOperation("获取日志详细信息")
|
||||||
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
public AjaxResult getInfo(@PathVariable("id") Long id) {
|
||||||
|
|
@ -74,7 +74,7 @@ public class ApiLogController extends BaseController {
|
||||||
/**
|
/**
|
||||||
* 删除日志
|
* 删除日志
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("english:log:remove")
|
@RequiresPermissions("openapi:log:remove")
|
||||||
@Log(title = "API日志", businessType = BusinessType.DELETE)
|
@Log(title = "API日志", businessType = BusinessType.DELETE)
|
||||||
@DeleteMapping("/{ids}")
|
@DeleteMapping("/{ids}")
|
||||||
@ApiOperation("删除日志")
|
@ApiOperation("删除日志")
|
||||||
|
|
@ -3,6 +3,7 @@ package com.xjs.translation.controller;
|
||||||
import com.ruoyi.common.core.web.domain.AjaxResult;
|
import com.ruoyi.common.core.web.domain.AjaxResult;
|
||||||
import com.ruoyi.common.log.annotation.Log;
|
import com.ruoyi.common.log.annotation.Log;
|
||||||
import com.ruoyi.common.security.annotation.RequiresLogin;
|
import com.ruoyi.common.security.annotation.RequiresLogin;
|
||||||
|
import com.ruoyi.common.security.annotation.RequiresPermissions;
|
||||||
import com.xjs.translation.domain.qo.translation.TranslationQo;
|
import com.xjs.translation.domain.qo.translation.TranslationQo;
|
||||||
import com.xjs.translation.domain.vo.translation.TranslationVo;
|
import com.xjs.translation.domain.vo.translation.TranslationVo;
|
||||||
import com.xjs.translation.factory.TranslationFactory;
|
import com.xjs.translation.factory.TranslationFactory;
|
||||||
|
|
@ -37,6 +38,7 @@ public class TranslationController {
|
||||||
@ApiOperation("翻译接口")
|
@ApiOperation("翻译接口")
|
||||||
@Log(title = "获取翻译")
|
@Log(title = "获取翻译")
|
||||||
@RequiresLogin
|
@RequiresLogin
|
||||||
|
@RequiresPermissions("openapi:translation:api")
|
||||||
public AjaxResult translation(@Validated @RequestBody TranslationQo translationQo) {
|
public AjaxResult translation(@Validated @RequestBody TranslationQo translationQo) {
|
||||||
TranslationVo translationVo=new TranslationVo();
|
TranslationVo translationVo=new TranslationVo();
|
||||||
if (BAIDU.equals(translationQo.getTranslationType())) {
|
if (BAIDU.equals(translationQo.getTranslationType())) {
|
||||||
|
|
@ -33,7 +33,9 @@ public class YouDaoTranslationFactory implements TranslationFactory {
|
||||||
JSONObject translationApi = youDaoFeignClient.translationApi(youDaoTranslationQo);
|
JSONObject translationApi = youDaoFeignClient.translationApi(youDaoTranslationQo);
|
||||||
//接口内部错误以及网络错误都抛异常
|
//接口内部错误以及网络错误都抛异常
|
||||||
if(!"0".equals(translationApi.getString("errorCode"))|| translationApi.containsKey("error") ){
|
if(!"0".equals(translationApi.getString("errorCode"))|| translationApi.containsKey("error") ){
|
||||||
throw new ApiException("有道翻译接口调用异常");
|
if(!"40".equals(translationApi.getString("errorCode"))){
|
||||||
|
throw new ApiException("有道翻译接口调用异常");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
String type = translationApi.getString("type");
|
String type = translationApi.getString("type");
|
||||||
TranslationVo translationVo = new TranslationVo();
|
TranslationVo translationVo = new TranslationVo();
|
||||||
|
|
@ -6,7 +6,7 @@ server:
|
||||||
spring:
|
spring:
|
||||||
application:
|
application:
|
||||||
# 应用名称
|
# 应用名称
|
||||||
name: xjs-english
|
name: xjs-openapi
|
||||||
profiles:
|
profiles:
|
||||||
# 环境配置
|
# 环境配置
|
||||||
active: dev
|
active: dev
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
<!-- 日志存放路径 -->
|
<!-- 日志存放路径 -->
|
||||||
<property name="log.path" value="logs/xjs-english"/>
|
<property name="log.path" value="logs/xjs-openapi"/>
|
||||||
<!-- 日志输出格式 -->
|
<!-- 日志输出格式 -->
|
||||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
|
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n" />
|
||||||
|
|
||||||
|
|
@ -1,22 +1,18 @@
|
||||||
package com.xjs.copywriting.factory.impl;
|
package com.xjs.copywriting.factory.impl;
|
||||||
|
|
||||||
import com.xjs.XjsEnglishApp;
|
import com.xjs.XjsOpenApiApp;
|
||||||
import com.xjs.copywriting.domain.RequestBody;
|
import com.xjs.copywriting.domain.RequestBody;
|
||||||
import com.xjs.copywriting.factory.CopyWritingFactory;
|
import com.xjs.copywriting.factory.CopyWritingFactory;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.boot.test.context.SpringBootTest;
|
import org.springframework.boot.test.context.SpringBootTest;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author xiejs
|
* @author xiejs
|
||||||
* @desc
|
* @desc
|
||||||
* @create 2021-12-27
|
* @create 2021-12-27
|
||||||
*/
|
*/
|
||||||
@SpringBootTest(classes = XjsEnglishApp.class)
|
@SpringBootTest(classes = XjsOpenApiApp.class)
|
||||||
class TianXingPYQCopyWritingFactoryTestJob {
|
class TianXingPYQCopyWritingFactoryTestJob {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package com.xjs.translation.factory.impl;
|
package com.xjs.translation.factory.impl;
|
||||||
|
|
||||||
import com.xjs.XjsEnglishApp;
|
import com.xjs.XjsOpenApiApp;
|
||||||
import com.xjs.translation.domain.qo.translation.TranslationQo;
|
import com.xjs.translation.domain.qo.translation.TranslationQo;
|
||||||
import com.xjs.translation.domain.vo.translation.TranslationVo;
|
import com.xjs.translation.domain.vo.translation.TranslationVo;
|
||||||
import com.xjs.translation.factory.TranslationFactory;
|
import com.xjs.translation.factory.TranslationFactory;
|
||||||
|
|
@ -16,7 +16,7 @@ import javax.annotation.Resource;
|
||||||
* @desc
|
* @desc
|
||||||
* @create 2021-12-25
|
* @create 2021-12-25
|
||||||
*/
|
*/
|
||||||
@SpringBootTest(classes = XjsEnglishApp.class)
|
@SpringBootTest(classes = XjsOpenApiApp.class)
|
||||||
class BaiDuTranslationFactoryTest {
|
class BaiDuTranslationFactoryTest {
|
||||||
@Resource(name = "baiDuTranslationFactory")
|
@Resource(name = "baiDuTranslationFactory")
|
||||||
TranslationFactory translationFactory;
|
TranslationFactory translationFactory;
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
package com.xjs.translation.factory.impl;
|
package com.xjs.translation.factory.impl;
|
||||||
|
|
||||||
import com.xjs.XjsEnglishApp;
|
import com.xjs.XjsOpenApiApp;
|
||||||
import com.xjs.translation.domain.qo.translation.TranslationQo;
|
import com.xjs.translation.domain.qo.translation.TranslationQo;
|
||||||
import com.xjs.translation.domain.vo.translation.TranslationVo;
|
import com.xjs.translation.domain.vo.translation.TranslationVo;
|
||||||
import com.xjs.translation.factory.TranslationFactory;
|
import com.xjs.translation.factory.TranslationFactory;
|
||||||
|
|
@ -14,7 +14,7 @@ import javax.annotation.Resource;
|
||||||
* @desc
|
* @desc
|
||||||
* @create 2021-12-25
|
* @create 2021-12-25
|
||||||
*/
|
*/
|
||||||
@SpringBootTest(classes = XjsEnglishApp.class)
|
@SpringBootTest(classes = XjsOpenApiApp.class)
|
||||||
class YouDaoTranslationFactoryTest {
|
class YouDaoTranslationFactoryTest {
|
||||||
|
|
||||||
@Resource(name = "youDaoTranslationFactory")
|
@Resource(name = "youDaoTranslationFactory")
|
||||||
Loading…
Reference in New Issue