尚医通
文章平均质量分 85
白YY
这个作者很懒,什么都没留下…
展开
-
微信支付&处理支付结果&取消预约
微信支付二维码生成根据orderid生成二维码,放入redis中,设置过期时间。向支付表中添加支付信息。二维码的生成需要设置参数,调用微信生成的二维码接口,设置的参数包括申请的公众号appid,商户号,商户key,就诊人的信息,订单编号,订单金额,回调地址。用HttpClient来根据URL访问第三方接口并且传递参数,使用商户key将数据转成xml格式然后加密发送请求。从微信方得到相关参数。将返回的参数转为map形式,包括code_url,即二维码地址如果code_url不空,则放入redis原创 2022-05-31 12:09:17 · 848 阅读 · 0 评论 -
预约挂号核心模块&预约挂号下单&mq&订单详情以及列表显示
需求分析点击具体的科室,分页显示每天的挂号数量获取可预约日期分页数据的逻辑通过bookRule得到当天的放号时间releaseTime以及预约周期cycle。如果当天的放号时间已过,则预约周期后一天为即将放号时间,周期加1可预约所有日期,最后一天显示即将放号倒计时。假如cycle=10 那么所有可预约时间3.1 -->3.2,3.3,3.4……3.9,3.10要进行分页显示,先要判断limit和上一步得到的可预约所有日期dateList 哪个大,如果limit>dateList,原创 2022-05-31 12:08:36 · 1272 阅读 · 0 评论 -
尚医通项目前端
医院设置列表(条件查询带分页、删除、批量删除)1在config的dev.env.js 中修改BASE_API,改成本地端口。2首先要在api下新建hospset.js的文件,引入utils/request(ajax,axios),写接口方法getHospSetList方法接口,其中的url是后端controller中的RequestMapping路径。因为后端方法返回是josn,所以这里的data 是一个josn对象3在list.vue中引入接口文件即hospset.js,定义list[]存放原创 2022-05-01 21:10:56 · 685 阅读 · 0 评论 -
Spring Cache+Redis 缓存数据 + Nginx
适合做缓存的数据:不经常修改的数据固定的数据经常查询的数据添加缓存步骤添加相关依赖添加redis配置类(慢慢研究)keyGenerator定义key的命名规则@Configuration@EnableCachingpublic class RedisConfig { /** * 自定义key规则 * @return */ @Bean public KeyGenerator keyGenerator() { r原创 2022-05-03 16:42:31 · 81 阅读 · 0 评论 -
MongoDB的医院信息,科室,排班等功能
上传医院接口大致流程:hoscode,hosname,hostype,provinceCode,cityCode等等这些信息被撞到一个map集合中,然后JSONObject respone = HttpRequestHelper.sendRequest(paramMap,this.getApiUrl()+"/api/hosp/saveHospital");的方式将数据传给我们要实现的saveHospital接口,在sendRequest中将paramMap通过StringBuilder封装,然后通过Po原创 2022-05-10 18:04:09 · 335 阅读 · 0 评论 -
医院管理 Nacos 注册中心和服务调用
医院管理目前我们把医院、科室和排班都上传到了平台,那么管理平台就应该把他们管理起来,在我们的管理平台能够直观的查看这些信息。Nacos 目的目前在医院列表中需要医院的信息和等级信息,而两段信息属于不同的的模块,service-hosp和service-cmn,所以我们需要使用到远程调用。步骤首先service的pom文件中启动加入服务注册和服务调用feign依赖在service_client的pom文件中也加入服务调用依赖,并且添加@FeignClient(“service-cmn”)注解在原创 2022-05-23 23:55:20 · 613 阅读 · 0 评论 -
排班管理和网关
需求分析科室信息(大科室与小科室树形展示),json数据,包含多层科室结构排班日期,分页显示,根据上传排班数据聚合统计产生点击排班日期对应的就诊医生信息原创 2022-05-23 23:55:40 · 241 阅读 · 0 评论 -
用户界面操作&登录&JWT&短信验证&用户认证网关整合
用户首页数据分析1,获取医院等级(根据数据字典编码获取)2,获取地区(根据数据字典编码获取)3,医院分页列表4,根据医院名称关键字搜索医院列表所有的后端接口都在HospitalApiController中医院详情页左侧预约挂号:获取科室信息和挂号规则医院详情和预约规则调用一个接口,返回map @Override public Map<String, Object> item(String hoscode) { Map<String, O原创 2022-05-23 23:56:02 · 333 阅读 · 0 评论 -
实名认证&挂号订单&就诊人管理&管理员对就诊人管理
上传文件MultipartFile 流操作 flie.getInputStream()按照阿里云oss的上传文件的模板,采取流上传的方式,先创建oosclient实例,然后flie.getInputStream()为了保证上传文件不会重名,生成uuid和文件名进行拼接,按照当前日期,创建文件夹,上传到创建文件夹里面// 创建OSSClient实例。 OSS ossClient = new OSSClientBuilder().build(endpoint, access原创 2022-05-23 23:56:51 · 925 阅读 · 0 评论 -
微信扫码登录
准备工作 大致流程网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的 AppID 和AppSecret,申请微信登录且通过审核后,可开始接入流程生成二维码步骤1 mounted() { // 注册全局登录事件对象 window.loginEvent = new Vue(); // 监听登录事件 loginEv原创 2022-05-23 23:56:33 · 1148 阅读 · 0 评论