6.数据接口

一、上传医院接口

1. 集成MongoDB

  1. 添加依赖

    1
    2
    3
    4
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
  2. 添加配置

    1
    2
    3
    4
    5
    6
    7
    8
    #mongodb地址
    spring.data.mongodb.host=192.168.134.134
    spring.data.mongodb.port=27017
    spring.data.mongodb.database=ar_hosp

    #或

    spring.data.mongodb.uri=mongodb://192.168.134.134:27017/yygh_hosp

2. 创建repository、service和controller

1
2
3
4
@Repository
public interface HospitalRepository extends MongoRepository<Hospital,String> {

}
1
2
public interface HospitalService {
}
1
2
3
4
5
6
@Service
public class HospitalServiceImpl implements HospitalService {

@Autowired
private HospitalRepository hospitalRepository;
}
1
2
3
4
5
6
7
8
@RestController
@RequestMapping("/api/hosp")
public class ApiController {

@Autowired
private HospitalService hospitalService;

}

3. 上传医院

  1. 接口数据分析

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    {
    "hoscode": "1000_01",
    "hosname": "北京协和医院",
    "hostype": "1",
    "provinceCode": "110000",
    "cityCode": "110100",
    "districtCode": "110102",
    "address": "大望路",
    "intro": "北京协和医院是集医疗、教学、科研于一体的大型三级甲等综合医院,是国家卫生计生委...目标而继续努力。",
    "route": "东院区乘车路线:106、...更多乘车路线详见须知。",
    "logoData": "iVBORw0KGgoAAAA...NSUhEUg==",
    "bookingRule": {
    "cycle": "1",
    "releaseTime": "08:30",
    "stopTime": "11:30",
    "quitDay": "-1",
    "quitTime": "15:30",
    "rule": [
    "西院区预约号取号地点:西院区门诊楼一层大厅挂号窗口取号",
    "东院区预约号取号地点:东院区老门诊楼一层大厅挂号窗口或新门诊楼各楼层挂号/收费窗口取号"
    ]
    }
    }

https://achang.blog.csdn.net/article/details/115105814


本站由 Cccccpg 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。