资源简介
Hyperledger Fabric区块链医疗系统毕业设计,带论文开题报告PPT等全系列,Hyperledger Fabric区块链医疗系统毕业设计
代码片段和文件信息
package wow.controller;
import java.io.PrintWriter;
import java.nio.charset.StandardCharsets;
import javax.servlet.http.HttpServletResponse;
import org.hyperledger.fabric.gateway.Contract;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.fastjson.JSONobject;
import wow.entity.BackJSON;
import wow.entity.MedicalRecord;
import wow.service.AdminService;
import wow.util.Value;
/**
* 管理员功能实现
* @author wow
* @date 2020年6月5日
*/
@RestController
@RequestMapping(“/admin/“)
public class AdminController {
@Autowired
private AdminService as;
/* 第一次测试 */
@RequestMapping(“test“)
public void test() {
System.out.println(“进入测试!“);
}
/* 查询区块链测试 */
@RequestMapping(“testQueryFabric“)
public void testQueryFabric(HttpServletResponse response) {
Contract contract = Value.getContract();
try {
byte[] queryResult = contract.evaluateTransaction(“testGet““firstKey“);
String queryStr = new String(queryResult StandardCharsets.UTF_8);
System.out.println(“===>>>value:“+queryStr);
PrintWriter out = response.getWriter();
out.write(“{\“firstValue\“:\““+queryStr+“\“}“);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
/* 数据存储上链测试 */
@RequestMapping(“testInputFabric“)
public BackJSON testInputFabric() {
Contract contract = Value.getContract();
BackJSON result = new BackJSON(0);
try {
byte[] queryResult = contract.createTransaction(“uploadMedicalRecord“).submit(“patientID0“ “patientName0“ “doctorName0“ “createTime0“ “medicalPicture0“ “description0“);
String queryStr = new String(queryResult StandardCharsets.UTF_8);
System.out.println(“create result:“+queryStr);
if(queryStr.equals(“success“)) {
result.setCode(200);
}
queryResult = contract.evaluateTransaction(“getRecordbyID“ “patientID0“);
queryStr = new String(queryResult StandardCharsets.UTF_8);
JSONobject jsonResult = JSONobject.parseobject(queryStr);
MedicalRecord medicalRecord = new MedicalRecord();
medicalRecord.setPatientID(01);
medicalRecord.setPatientName(jsonResult.getString(“patientname“));
medicalRecord.setDoctorName(jsonResult.getString(“doctorname“));
medicalRecord.setCreateTime(jsonResult.getString(“createtime“));
medicalRecord.setMedicalPicture(jsonResult.getString(“medicalpicture“));
medicalRecord.setDescription(jsonResult.getString(“description“));
result.setData(medicalRecord);
} catch (Exception e) {
e.printStackTrace();
}
return result;
}
/* 获取用户总数 */
@GetMapping(“getUserCount“)
public BackJSON getUserCount() {
return as.getUserCount();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1148 2020-06-04 18:33 程序使用说明.zip
文件 146 2020-06-19 13:26 README.md
目录 0 2020-11-26 19:58 code\
目录 0 2020-11-26 19:58 code\medical\
文件 1483 2020-06-19 13:26 code\medical\.classpath
文件 9 2020-06-19 13:26 code\medical\.gitignore
文件 1083 2020-06-19 13:26 code\medical\.project
目录 0 2020-11-26 19:58 code\medical\.settings\
文件 639 2020-06-19 13:26 code\medical\.settings\.jsdtscope
文件 151 2020-06-19 13:26 code\medical\.settings\org.eclipse.core.resources.prefs
文件 430 2020-06-19 13:26 code\medical\.settings\org.eclipse.jdt.core.prefs
文件 90 2020-06-19 13:26 code\medical\.settings\org.eclipse.m2e.core.prefs
文件 662 2020-06-19 13:26 code\medical\.settings\org.eclipse.wst.common.component
文件 252 2020-06-19 13:26 code\medical\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2020-06-19 13:26 code\medical\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2020-06-19 13:26 code\medical\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 50 2020-06-19 13:26 code\medical\.settings\org.eclipse.wst.validation.prefs
文件 6424 2020-06-19 13:26 code\medical\pom.xm
目录 0 2020-11-26 19:58 code\medical\src\
目录 0 2020-11-26 19:58 code\medical\src\main\
目录 0 2020-11-26 19:58 code\medical\src\main\java\
目录 0 2020-11-26 19:58 code\medical\src\main\java\wow\
目录 0 2020-11-26 19:58 code\medical\src\main\java\wow\controller\
文件 2991 2020-06-19 13:26 code\medical\src\main\java\wow\controller\AdminController.java
文件 1559 2020-06-19 13:26 code\medical\src\main\java\wow\controller\DoctorController.java
文件 1940 2020-06-19 13:26 code\medical\src\main\java\wow\controller\PatientController.java
文件 1251 2020-06-19 13:26 code\medical\src\main\java\wow\controller\UserController.java
目录 0 2020-11-26 19:58 code\medical\src\main\java\wow\entity\
文件 1772 2020-06-19 13:26 code\medical\src\main\java\wow\entity\Authorize.java
文件 492 2020-06-19 13:26 code\medical\src\main\java\wow\entity\BackJSON.java
文件 1447 2020-06-19 13:26 code\medical\src\main\java\wow\entity\CreateMedical.java
............此处省略269个文件信息
- 上一篇:西电研究生数值分析课件以及答案
- 下一篇:应用多元统计分析(高惠璇).pdf
评论
共有 条评论