Compare commits
2 Commits
cbfeacc4b5
...
301a93d226
| Author | SHA1 | Date |
|---|---|---|
|
|
301a93d226 | |
|
|
16be706ba0 |
|
|
@ -20,6 +20,7 @@ public class ApiInfo {
|
||||||
}
|
}
|
||||||
@Data
|
@Data
|
||||||
public static class Request extends BaseProperty {
|
public static class Request extends BaseProperty {
|
||||||
|
private boolean isRequired;
|
||||||
// 原有结构保持不变
|
// 原有结构保持不变
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -143,6 +143,8 @@ public class ScanUtil {
|
||||||
ApiInfo.Request apiParam = new ApiInfo.Request();
|
ApiInfo.Request apiParam = new ApiInfo.Request();
|
||||||
apiParam.setComment(param.value());
|
apiParam.setComment(param.value());
|
||||||
apiParam.setName(param.name());
|
apiParam.setName(param.name());
|
||||||
|
apiParam.setRequired(param.required());
|
||||||
|
|
||||||
|
|
||||||
// 设置参数类型
|
// 设置参数类型
|
||||||
if (!param.typeName().isEmpty()) {
|
if (!param.typeName().isEmpty()) {
|
||||||
|
|
@ -183,6 +185,7 @@ public class ScanUtil {
|
||||||
} else if (!apiReturn.type().equals(Object.class)) {
|
} else if (!apiReturn.type().equals(Object.class)) {
|
||||||
Class<?> returnType = apiReturn.type();
|
Class<?> returnType = apiReturn.type();
|
||||||
response.setType(returnType.getSimpleName());
|
response.setType(returnType.getSimpleName());
|
||||||
|
response.setName("对象");
|
||||||
|
|
||||||
// 递归处理复杂类型
|
// 递归处理复杂类型
|
||||||
if (isComplexType(returnType)) {
|
if (isComplexType(returnType)) {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
package com.syjiaer.clinic.server.controller.common;
|
package com.syjiaer.clinic.server.controller.common;
|
||||||
|
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
import com.syjiaer.clinic.server.common.annotations.ApiParam;
|
||||||
|
import com.syjiaer.clinic.server.common.annotations.ApiParams;
|
||||||
|
import com.syjiaer.clinic.server.common.annotations.ApiReturn;
|
||||||
import com.syjiaer.clinic.server.common.annotations.NoAuthCheck;
|
import com.syjiaer.clinic.server.common.annotations.NoAuthCheck;
|
||||||
import com.syjiaer.clinic.server.common.config.Config;
|
import com.syjiaer.clinic.server.common.config.Config;
|
||||||
import com.syjiaer.clinic.server.common.util.RsaUtil;
|
import com.syjiaer.clinic.server.common.util.RsaUtil;
|
||||||
|
|
@ -18,8 +21,12 @@ public class AuthController extends BaseController {
|
||||||
private Config config;
|
private Config config;
|
||||||
@RequestMapping("set")
|
@RequestMapping("set")
|
||||||
@ApiOperation("设置认证信息")
|
@ApiOperation("设置认证信息")
|
||||||
|
@ApiParams({
|
||||||
|
@ApiParam(name = "ciphertext", value = "密文", required = true, typeName = "String")
|
||||||
|
})
|
||||||
|
@ApiReturn(isNull = true)
|
||||||
@NoAuthCheck
|
@NoAuthCheck
|
||||||
public Result<JSONObject> set() {
|
public Result<Object> set() {
|
||||||
String ciphertext = parmsUtil.getString("ciphertext", "请输入密文");
|
String ciphertext = parmsUtil.getString("ciphertext", "请输入密文");
|
||||||
String data= RsaUtil.decryp(ciphertext);
|
String data= RsaUtil.decryp(ciphertext);
|
||||||
config.set("common","cert",ciphertext);
|
config.set("common","cert",ciphertext);
|
||||||
|
|
@ -28,6 +35,7 @@ public class AuthController extends BaseController {
|
||||||
@RequestMapping("get")
|
@RequestMapping("get")
|
||||||
@ApiOperation("获取认证信息")
|
@ApiOperation("获取认证信息")
|
||||||
@NoAuthCheck
|
@NoAuthCheck
|
||||||
|
@ApiReturn(type = String.class)
|
||||||
public Result<String> get() {
|
public Result<String> get() {
|
||||||
String cert=config.get("common","cert");
|
String cert=config.get("common","cert");
|
||||||
return success(cert);
|
return success(cert);
|
||||||
|
|
@ -35,6 +43,8 @@ public class AuthController extends BaseController {
|
||||||
|
|
||||||
@RequestMapping("check")
|
@RequestMapping("check")
|
||||||
@NoAuthCheck
|
@NoAuthCheck
|
||||||
|
@ApiOperation("检查认证信息")
|
||||||
|
@ApiReturn(type = JSONObject.class)
|
||||||
public Result<JSONObject> check(){
|
public Result<JSONObject> check(){
|
||||||
String cert=config.get("common","cert");
|
String cert=config.get("common","cert");
|
||||||
String data= RsaUtil.decryp(cert);
|
String data= RsaUtil.decryp(cert);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,8 @@
|
||||||
package com.syjiaer.clinic.server.controller.diagnosis;
|
package com.syjiaer.clinic.server.controller.diagnosis;
|
||||||
|
|
||||||
|
import com.syjiaer.clinic.server.common.annotations.ApiParam;
|
||||||
|
import com.syjiaer.clinic.server.common.annotations.ApiParams;
|
||||||
|
import com.syjiaer.clinic.server.common.annotations.ApiReturn;
|
||||||
import com.syjiaer.clinic.server.common.annotations.RecordCommonLog;
|
import com.syjiaer.clinic.server.common.annotations.RecordCommonLog;
|
||||||
import com.syjiaer.clinic.server.common.vo.Page;
|
import com.syjiaer.clinic.server.common.vo.Page;
|
||||||
import com.syjiaer.clinic.server.common.vo.Result;
|
import com.syjiaer.clinic.server.common.vo.Result;
|
||||||
|
|
@ -39,6 +42,10 @@ public class DiagnosisController extends BaseController {
|
||||||
@RecordCommonLog(operation = "完成诊断")
|
@RecordCommonLog(operation = "完成诊断")
|
||||||
@ApiOperation("保存诊断")
|
@ApiOperation("保存诊断")
|
||||||
@RequestMapping("/save")
|
@RequestMapping("/save")
|
||||||
|
@ApiReturn(type = PatientRegistration.class)
|
||||||
|
@ApiParams({
|
||||||
|
@ApiParam(name = "data", value = "模型", required = true, type = DiagnosisDto.class)
|
||||||
|
})
|
||||||
public Result<PatientRegistration> save() {
|
public Result<PatientRegistration> save() {
|
||||||
DiagnosisDto saveDto = parmsUtil.getObject("data", DiagnosisDto.class);
|
DiagnosisDto saveDto = parmsUtil.getObject("data", DiagnosisDto.class);
|
||||||
diagnosisService.save(saveDto);
|
diagnosisService.save(saveDto);
|
||||||
|
|
|
||||||
|
|
@ -45,19 +45,7 @@ public class FileService extends BaseService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getJarDirectory() {
|
public String getJarDirectory() {
|
||||||
try {
|
return System.getProperty("user.dir");
|
||||||
// 获取当前类所在的 JAR 文件路径
|
|
||||||
String path = FileService.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();
|
|
||||||
if (path.endsWith(".jar")) {
|
|
||||||
// 如果是 JAR 包,返回 JAR 所在目录
|
|
||||||
return new File(path).getParent();
|
|
||||||
} else {
|
|
||||||
// 如果是开发环境(非 JAR),返回项目根目录或其他合适的路径
|
|
||||||
return new File("").getAbsolutePath();
|
|
||||||
}
|
|
||||||
} catch (Exception e) {
|
|
||||||
throw new RuntimeException("无法获取 JAR 文件路径", e);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String generateTempFileName(MultipartFile file) {
|
private String generateTempFileName(MultipartFile file) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue