From 9f208c4df1e8ba795902b812eff06325eca9b8b2 Mon Sep 17 00:00:00 2001
From: xjs <1294405880@qq.com>
Date: Mon, 24 Jan 2022 14:18:38 +0800
Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=89=8D=E7=AB=AF=E5=B7=A5=E5=85=B7?=
=?UTF-8?q?=E6=A8=A1=E5=9D=97=E7=AE=80=E7=B9=81=E8=BD=AC=E6=8D=A2=E5=92=8C?=
=?UTF-8?q?=E6=B1=89=E8=AF=AD=E5=AD=97=E5=85=B8=E5=8A=9F=E8=83=BD=E5=AE=9E?=
=?UTF-8?q?=E7=8E=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../views/business/tools/apitools/index.vue | 115 +++++++++++++++---
.../controller/ApiToolsController.java | 16 ++-
.../factory/impl/RollChineseDictFactory.java | 6 +-
.../xjs/weather/controller/IPController.java | 14 +--
4 files changed, 121 insertions(+), 30 deletions(-)
diff --git a/ruoyi-ui/src/views/business/tools/apitools/index.vue b/ruoyi-ui/src/views/business/tools/apitools/index.vue
index aca3c342..ebdb56d9 100644
--- a/ruoyi-ui/src/views/business/tools/apitools/index.vue
+++ b/ruoyi-ui/src/views/business/tools/apitools/index.vue
@@ -299,23 +299,72 @@
-
-
-
+
+
+
- 搜索
+
+
+
+ 简体:{{ simpleComplexData.originContent }}
+
+
+ 繁体:{{ simpleComplexData.convertContent }}
+
+
+
+ 搜索
+
+
-
-
-
+
+
+
- 搜索
+
+
+
+ 原内容:{{ chineseDictData.word }}
+
+
+ 繁体:{{ chineseDictData.traditional }}
+
+
+ 拼音:{{ chineseDictData.pinyin }}
+
+
+ 笔画数:{{ chineseDictData.strokes }}
+
+
+ 偏旁部首:{{ chineseDictData.radicals }}
+
+
+ 汉字释义:{{ chineseDictData.explanation }}
+
+
+
+
+ 搜索
+
+
@@ -371,7 +420,6 @@ export default {
simpleComplexData: {},
chineseDictData: {},
-
//-------------input框数据-------------------
idCardForm: {
idCard: ''
@@ -395,7 +443,6 @@ export default {
content: ''
},
-
//------------控制弹出显示隐藏-----------------
holidayVisible: false,
beautyPictureVisible: false,
@@ -408,7 +455,6 @@ export default {
simpleComplexVisible: false,
chineseDictVisible: false,
-
//----------------遮罩层-------------------
loading1: false,
loading2: false,
@@ -421,7 +467,6 @@ export default {
loading9: false,
loading10: false,
-
//---------------校验规则--------------------
rules: {
idCard: [
@@ -438,21 +483,63 @@ export default {
name: [
{required: true, message: '请输入垃圾名称!!!', trigger: 'blur'},
],
+ dict: [
+ {required: true, message: '请输入简体中文!!!', trigger: 'blur'},
+ {min: 1, max: 1, message: '长度在 1 个字符', trigger: 'blur'}
+ ],
},
-
//----------------其他参数-------------------
weather,
}
},
created() {
-
}
,
methods: {
+ //获取汉语字典信息
+ getChineseDict(chineseDictForm) {
+ this.$refs[chineseDictForm].validate((valid) => {
+ this.chineseDictData = {}
+ if (valid) {
+ this.loading10 = true
+ getChineseDict(this.chineseDictForm.dict).then(res => {
+ this.loading10 = false
+ this.chineseDictVisible = true
+ this.chineseDictData = res.data
+ }).catch(err => {
+ this.loading10 = false
+ })
+ } else {
+ return false
+ }
+ })
+ },
+
+
+ //获取简繁转换信息
+ getSimpleComplex(simpleComplexForm) {
+ this.$refs[simpleComplexForm].validate((valid) => {
+ this.simpleComplexData = {}
+ if (valid) {
+ this.loading9 = true
+ getSimpleComplex(this.simpleComplexForm.content).then(res => {
+ this.loading9 = false
+ this.simpleComplexVisible = true
+ this.simpleComplexData = res.data
+ }).catch(err => {
+ this.loading9 = false
+ })
+ } else {
+ return false
+ }
+ })
+ }
+ ,
+
//获取垃圾分类信息
getGarbageSorting(garbageSortingForm) {
this.$refs[garbageSortingForm].validate((valid) => {
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/controller/ApiToolsController.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/controller/ApiToolsController.java
index 6c81dcaa..2e4244c6 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/controller/ApiToolsController.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/controller/ApiToolsController.java
@@ -6,11 +6,16 @@ import com.ruoyi.common.security.annotation.RequiresPermissions;
import com.xjs.apitools.domain.*;
import com.xjs.apitools.service.ApiToolsService;
import com.xjs.utils.ChineseUtils;
+import com.xjs.weather.domain.IPInfoVo;
+import com.xjs.weather.service.IPService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.regex.Pattern;
@@ -32,6 +37,8 @@ public class ApiToolsController {
@Autowired
private ApiToolsService apiToolsService;
+ @Autowired
+ private IPService ipService;
@GetMapping("holiday")
@@ -135,7 +142,14 @@ public class ApiToolsController {
return R.ok(apiToolsService.getIdcardQuery(idcard));
}
return R.fail("请输入正确的身份证号!!!");
+ }
+ @GetMapping("ipinfo/{ip}")
+ @ApiOperation("获取IP信息")
+ @Log(title = "获取IP")
+ @RequiresPermissions("open:apitools:ipinfo")
+ public R getIPApiData(@PathVariable("ip")String ip) {
+ return R.ok(ipService.getIPApiData());
}
}
diff --git a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/factory/impl/RollChineseDictFactory.java b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/factory/impl/RollChineseDictFactory.java
index 2945ab1b..8db6cbcb 100644
--- a/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/factory/impl/RollChineseDictFactory.java
+++ b/xjs-business/xjs-business-openapi/src/main/java/com/xjs/apitools/factory/impl/RollChineseDictFactory.java
@@ -7,12 +7,12 @@ import com.xjs.apitools.domain.RequestBody;
import com.xjs.apitools.factory.ApiToolsFactory;
import com.xjs.common.client.api.roll.RollChineseDictFeignClient;
import com.xjs.config.RollProperties;
+import com.xjs.exception.ApiException;
import lombok.extern.log4j.Log4j2;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
-import static com.xjs.consts.ApiConst.DEMOTE_ERROR;
-import static com.xjs.consts.ApiConst.ROLL_CODE_SUCCESS;
+import static com.xjs.consts.ApiConst.*;
/**
* roll平台获取汉语字典api工厂实现
@@ -39,6 +39,8 @@ public class RollChineseDictFactory implements ApiToolsFactory getIPApiData() {
- return R.ok(ipService.getIPApiData());
- }
+
}