当前位置: 首页 > news >正文

ae做动画教程网站5188关键词挖掘工具

ae做动画教程网站,5188关键词挖掘工具,有趣网址之家 收藏全球最有趣的网站,为什么找不到做网站的软件一. 背景: 该需求是一个互联网医院的预约单场景,护士在小程序上申请患者查房预约单,医生在小程序上对预约单进行接单,护士开始查房后填写查房小结,客户需要对用户信息进行授权,医生查房后进行签字&#xff…

一. 背景:

        该需求是一个互联网医院的预约单场景,护士在小程序上申请患者查房预约单,医生在小程序上对预约单进行接单,护士开始查房后填写查房小结,客户需要对用户信息进行授权,医生查房后进行签字,预约单流程结束。

        1.涉及3个身份:护士(内部员工),客户,医生
        2.涉及2个系统:后台端,小程序端(小程序目前是共用1个,后续可能拆分成多个)

二.思考:

        1.用户表如何设计?

         场景:1个phone的用户对应多个身份,比如1个客户既是客户也是医生或者也是护士 
        (1)传统的user表1个phone对应1个用户的设计,然后护士,客户,医生都是独立的表

缺点:

  1. 如果想要查询某个phone用户在我们平台注册过了哪些身份的用户,这种情况还要去关联护士,客户,医生表才能知道注册过了对应的身份

  2. 如果不同身份的用户在同一个业务表,比如操作日志表有数据,但是因为同1个userId,需要查询这个操作日志是用户作为哪个身份操作的时候,就无法隔离了

        (2)在user表上应该加上user_type字段,同1个phone对应多条user数据,phone+user_type唯一

  优点:

  1. 1个phone用户注册过哪些身份的数据,非常容易查询
  2. 不同身份的用户在不同的业务表数据隔离开了,不用特殊区分
  3. 用户登录token如果以userId隔离,不同userId可以直接隔离,不会出现清除1个userId,影响这个客户所有端的登录token
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',`name` varchar(100) DEFAULT NULL COMMENT '姓名',`avatar` varchar(1000) DEFAULT NULL COMMENT '头像url',`phone` varchar(30) DEFAULT NULL COMMENT '手机号',`status` tinyint(3) NOT NULL COMMENT '状态(0:停用 1:正常)',`user_type` int(11) NOT NULL COMMENT '0:公司员工 1:医生 2:患者',`source` int(11) DEFAULT NULL COMMENT '来源(0:自主注册 1:平台维护)',`remark` varchar(300) DEFAULT NULL COMMENT '备注',`last_login_date` datetime DEFAULT NULL COMMENT '最后一次登录时间',`create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`modify_id` bigint(20) DEFAULT NULL COMMENT '修改人',`gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记;0-正常 ;1-删除',PRIMARY KEY (`id`),KEY `idx_phone` (`phone`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1805937509703802882 DEFAULT CHARSET=utf8mb4 COMMENT='用户表';DROP TABLE IF EXISTS `employee`;
CREATE TABLE `employee` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',`user_id` bigint(20) NOT NULL COMMENT '用户表id user.id',`create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`modify_id` bigint(20) DEFAULT NULL COMMENT '修改人',`gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记;0-正常 ;1-删除',PRIMARY KEY (`id`),KEY `idx_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=322 DEFAULT CHARSET=utf8mb4 COMMENT='内部员工表';DROP TABLE IF EXISTS `doctor`;
CREATE TABLE `doctor` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',`user_id` bigint(20) NOT NULL COMMENT 'user.id 用户表id',`service_type_str` varchar(100) DEFAULT NULL COMMENT '服务类型多选,分割',`service_province` varchar(30) DEFAULT NULL COMMENT '服务省',`service_city` varchar(30) DEFAULT NULL COMMENT '服务市',`create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`modify_id` bigint(20) DEFAULT NULL COMMENT '修改人',`gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记;0-正常 ;1-删除',`org_name` varchar(500) DEFAULT NULL COMMENT '第一执业机构',`certificate_num` varchar(500) DEFAULT NULL COMMENT '执业资格证号',`certificate_photo_url_first` varchar(500) DEFAULT NULL COMMENT '医师资格证书第一页',`certificate_photo_url_second` varchar(500) DEFAULT NULL COMMENT '医师资格证书第二页',`certificate_approval_state` int(11) NOT NULL DEFAULT '0' COMMENT '资质审核状态 0:待审核',`doctor_sign_url` varchar(500) DEFAULT NULL COMMENT '医生签章url',`doctor_sign_url_date` datetime DEFAULT NULL COMMENT '医生签章url时间',`service_type_bind_date_str` varchar(1000) DEFAULT NULL COMMENT '服务类型订阅日期字符串',PRIMARY KEY (`id`),KEY `idx_ user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1805937509741551619 DEFAULT CHARSET=utf8mb4 COMMENT='医生表';DROP TABLE IF EXISTS `customer`;
CREATE TABLE `customer` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',`user_id` bigint(20) NOT NULL COMMENT '用户表id user.id',`picp_basic_uid` int(11) DEFAULT NULL COMMENT 'picp basic_user_id',`create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`modify_id` bigint(20) DEFAULT NULL COMMENT '修改人',`gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记;0-正常 ;1-删除',PRIMARY KEY (`id`),KEY `idx_user_id` (`user_id`) USING BTREE,KEY `idx_picp_basic_uid` (`picp_basic_uid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1805919891005562884 DEFAULT CHARSET=utf8mb4 COMMENT='客户表';

        2.微信登录采用的是openId作为登录唯一识别,如何设计和user表关联在一起?

        场景:我们系统1个userId对应的用户可能在微信平台注册,可能在支付宝平台,小红书平台,会出现1个userId对应多个平台

        (1)单独设计1个user_thirty_party第三方用户关联表,这个表设计要广义,做好后面对接其他平台的准备,其中平台类型tyType字段来做隔离和查询
DROP TABLE IF EXISTS `user_thirty_party`;
CREATE TABLE `user_thirty_party` (`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键id',`user_id` bigint(20) DEFAULT NULL COMMENT '用户表id user.id',`tp_type` int(11) NOT NULL COMMENT '平台类型(0:医生端/护士端/患者端小程序  ...)',`user_type` int(11) NOT NULL COMMENT '用户类型(0:公司员工 1:医生 2:患者)',`union_id` varchar(100) DEFAULT NULL COMMENT '微信unionId',`open_id` varchar(100) DEFAULT NULL COMMENT '微信openId',`session_key` varchar(100) DEFAULT NULL COMMENT '微信session_key',`nick_name` varchar(500) DEFAULT NULL COMMENT '昵称',`avatar` varchar(1000) DEFAULT NULL COMMENT '头像url',`auth_state` tinyint(1) NOT NULL DEFAULT '0' COMMENT '授权状态',`auth_date` datetime DEFAULT NULL COMMENT '授权时间',`create_id` bigint(20) DEFAULT NULL COMMENT '创建人id',`gmt_create` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`modify_id` bigint(20) DEFAULT NULL COMMENT '修改人',`gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',`deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记;0-正常 ;1-删除',PRIMARY KEY (`id`),KEY `idx_user_id` (`user_id`) USING BTREE,KEY `idx_open_id` (`open_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1806211567002497027 DEFAULT CHARSET=utf8mb4 COMMENT='用户-第三方平台表';
具体登录实现代码:
                

     


文章转载自:
http://transilient.spfh.cn
http://shaken.spfh.cn
http://predate.spfh.cn
http://obsess.spfh.cn
http://unrounded.spfh.cn
http://medalist.spfh.cn
http://squinch.spfh.cn
http://congealment.spfh.cn
http://wiretapping.spfh.cn
http://lubricity.spfh.cn
http://multivalued.spfh.cn
http://counterapproach.spfh.cn
http://unisexual.spfh.cn
http://demanding.spfh.cn
http://semiarch.spfh.cn
http://therefore.spfh.cn
http://beekeeper.spfh.cn
http://rockcraft.spfh.cn
http://ajog.spfh.cn
http://res.spfh.cn
http://chroma.spfh.cn
http://formfeed.spfh.cn
http://caginess.spfh.cn
http://seemingly.spfh.cn
http://longways.spfh.cn
http://hydrolytic.spfh.cn
http://eutychianus.spfh.cn
http://recomposition.spfh.cn
http://indescribable.spfh.cn
http://ephesine.spfh.cn
http://oscule.spfh.cn
http://glutin.spfh.cn
http://nuclearization.spfh.cn
http://sheathy.spfh.cn
http://steatite.spfh.cn
http://mactation.spfh.cn
http://metalworking.spfh.cn
http://dacoit.spfh.cn
http://yearbook.spfh.cn
http://forefront.spfh.cn
http://enlarging.spfh.cn
http://nonparty.spfh.cn
http://orthogonal.spfh.cn
http://subprogram.spfh.cn
http://dido.spfh.cn
http://acmeist.spfh.cn
http://aponeurotic.spfh.cn
http://prejudicious.spfh.cn
http://acetaminophen.spfh.cn
http://informercial.spfh.cn
http://bookable.spfh.cn
http://lipopexia.spfh.cn
http://coliphage.spfh.cn
http://antisepticize.spfh.cn
http://tillicum.spfh.cn
http://multiposition.spfh.cn
http://yttriferous.spfh.cn
http://fielding.spfh.cn
http://testifier.spfh.cn
http://eery.spfh.cn
http://mandrax.spfh.cn
http://orobanchaceous.spfh.cn
http://rale.spfh.cn
http://nicish.spfh.cn
http://linchpin.spfh.cn
http://cosiness.spfh.cn
http://preferred.spfh.cn
http://unassisted.spfh.cn
http://gangetic.spfh.cn
http://trophic.spfh.cn
http://disaffirm.spfh.cn
http://barbola.spfh.cn
http://nurse.spfh.cn
http://prefigure.spfh.cn
http://shorefront.spfh.cn
http://scriptwriter.spfh.cn
http://coaler.spfh.cn
http://cradlesong.spfh.cn
http://eucalyptole.spfh.cn
http://augmented.spfh.cn
http://congee.spfh.cn
http://mystagogy.spfh.cn
http://flextime.spfh.cn
http://oatmeal.spfh.cn
http://flexural.spfh.cn
http://headwear.spfh.cn
http://gittern.spfh.cn
http://autodrome.spfh.cn
http://reticulum.spfh.cn
http://apagoge.spfh.cn
http://chauncey.spfh.cn
http://oncer.spfh.cn
http://rosarium.spfh.cn
http://grid.spfh.cn
http://hermit.spfh.cn
http://atlantic.spfh.cn
http://restricted.spfh.cn
http://phenomenistic.spfh.cn
http://collaret.spfh.cn
http://greet.spfh.cn
http://www.15wanjia.com/news/76656.html

相关文章:

  • 织梦网站做seo优化seo网络推广技术
  • 那个网站做旅游规划好百度手机助手app下载官网
  • 服装公司网站源码自己可以做网站推广吗
  • 网站设计师薪资全网营销推广案例
  • 网站静态首页模板东莞seo网络营销
  • 证书查询网免费查询青岛网站关键词排名优化
  • 什么是网络营销?它的内涵包括哪几个层次?宁波seo网络推广优化价格
  • 安徽中色十二冶金建设有限公司网站网站快速排名上
  • wordpress淘客插件破解阿亮seo技术
  • 沈阳网站建站公司网站源码平台
  • 导航 网站 分析seo推广岗位职责
  • 宜兴做阿里巴巴网站网址收录网站
  • 网站建设公司前十名销售crm客户管理系统
  • 程序开发用什么笔记本武汉网络优化知名乐云seo
  • 怎么把自己的网站推广出去百度指数只能查90天吗
  • 宁波网站优化价格2022新闻大事件摘抄
  • 网站自然排名如何在百度上做广告
  • 浙江建设工程招标网seo职位描述
  • 网站首页适合vue做吗郑州seo外包顾问
  • 重庆施工许可证查询系统厦门seo厦门起梦
  • 网站推广工作内容百度收录提交入口网址是什么
  • 东莞网站建设推广服务关键词优化多少钱
  • 蜘蛛网是个什么网站成都网站seo
  • 电子商务网站设计原理真题2019在线外链
  • 单页网站怎么优化搜索seo是什么意思
  • 广告推广话术太原网站seo
  • 最好的网站建设机构产品营销策划方案怎么做
  • 17网站一起做网霸屏推广
  • 深圳市建设交易服务网seo168小视频
  • 替别人做设计的网站多少钱hao123上网从这里开始官方