hosname:医院名称 hoscode:医院编号(平台分配,全局唯一,api接口必填信息) api_url:医院回调的基础url(如:预约下单,我们要调用该地址去医院下单)sign_key:双方api接口调用的签名key,有平台生成 contacts_name:医院联系人姓名 contacts_phone:医院联系人手机 status:状态(锁定/解锁) 三、医院模块配置 1、在service下面service_hosp模块中创建配置文件 resources目录下创建文件 application.properties 四、编写医院设置后台管理api接口 1、创建包结构,创建SpringBoot启动类 创建启动类ServiceHospApplication.java,注意启动类的创建位置
1 @SpringBootApplication 2 public class ServiceHospApplication { 3 4 public static void main(String[] args) { 5 SpringApplication.run(ServiceHospApplication.class, args); 6 } 7 } 2、创建service 1 public interface HospitalSetService extends IService

5、创建SpringBoot配置类 创建config包,创建HospConfig.java 1 @Configuration 2 @EnableTransactionManagement 3 @MapperScan("com.atguigu.yygh.hosp.mapper") 4 public class HospConfig { 5 6 } 6、运行启动类 访问http://localhost:8201//admin/hosp/hospitalSet/findAll 得到json数据 7、统一返回的json时间格式 默认情况下json时间格式带有时区,并且是世界标准时间,和我们的时间差了八个小时 在application.properties中设置 1 #返回json的全局时间格式 2 spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 3 spring.jackson.time-zone=GMT+8 五、医院设置逻辑删除功能 1、HospitalSetController添加删除方法 1 @DeleteMapping("{id}") 2 public boolean removeById(@PathVariable String id){ 3 return hospitalSetService.removeById(id); 4 } 2、使用postman测试删除
测试结果:数据库中的is_deleted字段被修改为1
四、跨域配置 1、什么是跨域 浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 。 前后端分离开发中,需要考虑ajax跨域的问题。 这里我们可以从服务端解决这个问题 2、配置 在Controller类上添加注解 1 @CrossOrigin //跨域