# DefeatEpidemic **Repository Path**: Tony_df/DefeatEpidemic ## Basic Information - **Project Name**: DefeatEpidemic - **Description**: 抗击疫情 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-02-09 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DefeatEpidemic #### 介绍 抗击疫情系统旨在创建一个社区类型的web系统,同时支持接入微信小程序、公众平台等开放平台,作为服务端接口 目前没有想好具体的功能目的,大致方向为,提供小区或村庄等单位的人员出入登记,车辆识别,人员识别,体温预警,结合国家或地方卫健委发布 的疫情数据,和活动轨迹,查看社区管理的人员是否有交叉的地方,提供实时预警和分析功能。 #### 2020-2-11 目前大致的流程已经确定, 1.填写个人信息(包含车辆信息)->创建并绑定家庭; 2.填写出行申请表(在完成1的情况下,该表格只需要填写要去哪里,何时出行,以及自测体温)->提交申请,同时生成二维码 3.出门时由物管人员扫码得到该申请,并实测体温,确定不发烧则可出行 4.返回时,出示二维码由物管人员扫码即可 其他功能 1.汇总数据会生成相应的可视化图表 2.对出现高热的情况,及时推送通知 3.对出行轨迹形成轨迹地图 #### 2020-2-13 1.后台框架基本完成 2.引入swagger,开始编写数据接口 #### 2020-2-15 1.和星星对接完全部接口 2.后台暂时屏蔽掉多余的功能,只保留基础功能,可以完成基本的管理操作 #### 2020-2-16 1.接口开启token验证 2.后台增加导出到excel功能 3.第一版正式版小程序成功发布 #### 坑点 1. dotnetcore生成的站点在部署的时候,需要先把站点停下来才可更新部署 2. orm框架对sqlite的支持还是不太好,但作为轻量级的rds,实测sqlite的表现还是不错的,只是框架支持不够好,如需采用尽量native 3. 如果在windows环境下部署ssl证书,记得要把tls类型调整成tls1.2,可以使用这个软件:IISCrypto,因为你写半天脚本,可能管用也可能不管用~ #### 软件架构 软件采用.net core 3.1作为开发框架 数据库采用sqlite, 界面UI为layui-2.6.5 orm框架为entityframeworkcore 3.1 nosql为redis 日志组件为nlog 此外用到了baidu的bos,以及部分微信小程序的开放接口; #### 大致设计图(感谢星星同学提供) https://free.modao.cc/app/00be94cdc0d649ef017126e2a0cfbb1c13a6b55f #### 大致流程图 https://www.processon.com/view/link/5e4392d0e4b021dc28a401d2 #### 站点测试地址 https://www.tonydf.cn #### 接口测试地址 https://www.tonydf.cn/swagger/index.html #### 小程序二维码 https://www.tonydf.cn/images/code.jpg #### 鸣谢 最后,特别鸣谢两位同学,斜杠先生,旋仔,以及老婆大人的大力支持 在这个物欲横流的世界,不计报酬的一起完成这个小项目,不管最后是否能推行下去, 很享受这个一起奋斗的过程 享受每天晚上一起连线讨论 享受每个功能点完成时兴奋的心情 我们都是自己的宝藏男孩,宝藏女孩 奥里给! #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)