• 企业门户APP
  • 通讯录服务


    组件编码 hippius-platform

    服务简码 hipspfm

    默认端口 8700

    简介

    1.1 概述

    通讯录以及组织架构维护,数据权限控制

    1.2 组件坐标

    <dependency>
        <groupId>org.hippius</groupId>
        <artifactId>hippius-platform</artifactId>
        <version>${hippius.version}</version>
    </dependency>
    

    1.3 主要功能

    常用参数

    spring:
      datasource:
      # 数据库地址
        url: ${SPRING_DATASOURCE_URL:jdbc:mysql://xxxxx:3306/hippius_platform?useUnicode=true&characterEncoding=utf-8&useSSL=false}
      # 数据库账号
        username: ${SPRING_DATASOURCE_USERNAME:hips}
      # 数据库密码
        password: ${SPRING_DATASOURCE_PASSWORD:hips}
      redis:
        host: ${REDIS_DEFAULT_URL:xxxx}
        port: 6379
        database: 1
      cloud:
          config:
            # 是否启用配置中心
            enabled: ${SPRING_CLOUD_CONFIG_ENABLED:false}
            # 配置中心地址
            uri: ${SPRING_CLOUD_CONFIG_URI:http://xxxxxx:8010}
    eureka:
      client:
        serviceUrl:
        # 注册中心
          defaultZone: ${EUREKA_DEFAULT_ZONE:http://xxxxx:8000/eureka/}
    
    

    1.3.1 通讯录权限控制

    控制数据权限共有两种方式,根据需求选择其中一种,在配置文件中指定,配置如下:

    hippius.scheduler.pmsData

    hippius:
      scheduler:
      # 数据权限同步,定时true,实时false
        pmsData: true
    
    1. 操作权限组数据的时候同步更新权限数据(权限控制立即生效,但是查询效率较低)

    2. 操作权限组数据的时候不会更新权限数据,通过定时任务的方式更新权限数据(权限控制有时间差,但是查询效率较高)

      • 这种方式需要配置定时任务的执行器,然后在调度任务里新增一个任务 JobHandler=contactPmsData,执行器是HIPSPFM_EXECUTOR
       hzero:
         scheduler:
           executorCode: HIPSPFM_EXECUTOR
      

    1.3.2 用户员工绑定关系

    共有三种绑定关系,可以通过配置中心设置

    1. Saas模式下,用户手机端选择加入企业进行关联
    2. 私有化部署,租户导入通讯录员工的时候自动生成用户帐号
    3. 通过hzero自带的页面去配置用户和员工的关系

    配置文件:

    hippius:
      employeeUser:
      # 关联账号的字段(mobile/email/number)
        relationField: mobile 
      # 关联关系(mobile/contact/hzero)
        relationType: mobile
    

    用户可以在我的信息总看到所有与用户手机号/邮箱相同的租户员工,用户可以选择手动加入到某个租户中

    私有化部署的时候,通过通讯录导入员工信息的时候 会自动生成用户信息,应指定关联字段

    管理员在hzero提供的员工定义页面中手动建立用户和员工的关联关系

    1.3.3 版本增加工号是否为用户名的设置

    ​ 配置文件:

    hippius:
      employeeUser:
      # 关联账号的字段(phone,email,number)
        relationField: ${HIPS_EMPLOYEE_USER_RELATION_FIELD:number,phone,email} 
      # 关联关系(mobile/contact/hzero)
        relationType: ${HIPS_EMPLOYEE_USER_RELATION_TYPE:mobile}
      # 租户类型(multiple/single)
        tenantType: ${HIPS_EMPLOYEE_USER_TENANT_TYPE:multiple}
    

    single会把新建员工的时候把工号作为用户的用户名 , multiple不会

    支持多个字段,中间用逗号隔开,先后次序代表字段的优先级

    1.3.4 通讯录缓存到elastic配置

    配置文件:

    hippius:
      startUpRunner:
      # 启动的时是否删除通讯录缓存
        deleteElasticIndex: ${HIPS_ELASTIC_INDEX:false}
      # 分批同步数量
        initElasticCount: ${HIPS_ELASTIC_INIT_COUNT:5000}
      # 启动是否初始化缓存
        initElastic: ${HIPS_ELASTIC_INIT:true}
      # 是否开启微信/钉钉人员同步
        syncDWCorp: ${HIPS_DWCORP_SYNC:false}
    

    1.3.5 通讯录名片分享

    配置文件:

    hippius:
      shareCard:
      # 分享的h5页面在线地址
        htmlUrl: ${HIPS_SHARE_CARD_HTML_URL:http://hips-uat-public.bj.bcebos.com/0/5ad2fb524ce548baac76c43d8cd6bc36@index.html}
      # app的logo
        appLogo: ${HIPS_SHARE_CARD_APP_LOGO:https://hips-uat-public.bj.bcebos.com/0/839a726087c945e5b70e8c0fea67beb6@appLogo.png}
      # 名片背景卡片地址
        userCardUrl: ${HIPS_SHARE_USER_CARD_URL:https://hips-uat-public.bj.bcebos.com/103/06b6859c5a2241e98ab8b47863a24d46@hc_BG1@3x.png}
    

    1.3.6 发送验证码

    用户邮箱/手机注册账号的时候发送验证码,

    1.4 移动端相关接口

    GET: /hippius/v1/contact/mailListV2

    GET: /hippius/v1/contact/employeesByUnitIds?unitLists=1,2,3

    GET: /hippius/v1/contact/detailV2

      消息页面(type="im"):
          用户信息(只传userId或只传employeeId)
      通讯录(type="contact"):
          如果查询“我的信息-自己的所有员工信息”不需要传employeeId,organizationId,employeeNum值
          如果查询“通讯录里其他人员工个人信息”需要传employeeId和organizationId值
    

    GET: /hippius/v1/contact/search?key=1&page=0&size=10

    GET: /hippius/v1/contact/searchUnits?key=1&page=0&size=10

    GET: /hippius/v1/contact/{organizationId}/permission/units?unitId=1

    PUT: /hippius/v1/contact/{organizationId}/detail/{employeeId}

      --- 更新额外字段
    {
    	"propertyValue":"宇宙地球中国",
    	"propertyType":"EXTRATTR",
    	"propertyValueEn":"Cosmos Earth China",
    	"key":"5"
    }
    
     --- 更新姓名,邮箱,手机号,性别字段
     {
     	"propertyValue":"宇宙",
     	"propertyType":"FIELD",
     	"key":"name" --- 或者email,mobile,gender
     }
     
    

    PUT: /hippius/v1/tenant/setMasterTenant/{userId}/{organizationId}

    PUT: /hippius/v1/tenant/joinTenant

    {
    "employeeId":"1",
    "tenantId":"1"
    }
    

    1.5 新增员工的流程

    通讯录数据新增有多种条件控制,上文是列举的具体控制条件的说明,下面的图片是流程图

    展望

    相关内容推荐

    在线照片制作视频的网站宁夏银川网站制作公司排名陕西省网站app制作鞍山模板网站制作公司推荐制作网站用到什么软件好短视频制作下载网站有哪些云南保山网站制作价格旅游网站制作过程制作网站用哪个平台好点购物网站制作价格门户网站制作公司报价泰州靖江手机网站制作品牌网站建设制作流程广元网站前端制作企业专业流程图制作网站排名网站框架架构模板制作商城网站建设制作推广宁波网站建设制作定做福建品质网站制作服务宁夏银川网站制作有哪些郑州短视频网站制作深圳实力网站制作公司推荐厦门公司网站制作价格合肥庐阳区网站制作哪家好漫话头像在线制作网站东营西城展示型网站制作温州网站制作哪家效果好嘉兴网站推送怎么制作软件算命网站免费制作视频龙口功能性网站制作济南网站制作行知科技望江网站制作哪个品牌好动画广告视频制作网站推荐沧州网站制作哪个公司好手工制作自媒体网站排名diy手工制作有哪些网站湖南网站制作收费标准文件儿童漫画制作网站有哪些制作游戏小说大全网站莆田专业网站制作公司选择dw制作购物网站代码中宁工业品网站制作dw动态网站制作教程忻州网站建设和制作李沧区推广型网站制作服务手机怎样自己制作网站图片东莞在线网站制作费用网站制作测试与维护在线真人视频制作网站专业网站建设与制作公司四川网站制作语言浙江网站建设制作服务微网站制作速成法软件制作请柬免费下载网站浙江品质网站制作流程介绍盐池农产品网站制作漳州营销型网站制作费用台州品牌网站制作运营长沙外贸网站制作公司彩票网站怎么制作视频深圳免费网站模板制作海宁如何制作购买网站模板唐山网站制作大概多少费用海阳上市公司网站制作越秀区网站制作电话wap网站制作报价表文登市网站制作方案泰安市区商城网站制作网站建站在线制作教程企业网站制作与维护淄博网站制作网页企业推广渭南网站建设与制作公司酒店网站建设与制作公司龙岩制作网站设计哪家可靠公司网站建设制作开发简易论坛网站制作教程手机用什么应用制作网站长沙商城网站制作服务价格房屋租赁网站制作策划公司英才简历在线制作网站科技网站制作小程序集中供暖设施网站制作定做中卫企业网站模板制作湛江网站建设模板制作软件金华网站制作怎么样大连企业门户网站制作高端网站建设网页制作东莞品牌网站制作平台文登市网站制作方案莆田企业网站制作定制云南丽江网站制作价格呼和浩特网站制作方案大全吉林企业图文设计制作网站贵州网站制作特点服务标准微信产品推广制作网站商城网站建设制作报价莱芜网站建设制作费用宜兴大型网站建设制作手机网站制作外链山西军事模型制作网站排名手机免费手绘头像制作网站制作网站的模板是什么网站消息怎么制作才好看教育培训行业网站制作企业晋中网站制作哪家不错惠州企业展示型网站制作制作视频网站日韩欧美天桥东街街道网站制作团队邯郸放心的网站制作推广韩国音乐制作书籍网站锦州模板网站制作哪家好永州公司网站制作哪家正规雅安网站前端制作订制招聘单图免费制作网站网站制作费属于什么科目制作特殊符号的网站有影视制作教程 下载网站宁波制作网站公司哪里好点井冈山网站制作费用河南电力工程网站设计制作长安网站建设制作服务台州网站建设模板制作公司免费选择题制作网站泰州网站制作公司价格多少长春国际网站建站制作流程在线制作跳转链接的网站资阳网站制作专业报价复杂衣服制作视频播放网站电商网站制作服务收费郑州网站制作搭建费用价格资阳网站设计与制作培训衢州温州网站制作哪个好剪映特效制作网站公司网站建设制作推广重庆效果好的网站制作海南手机版网站制作软件辽宁有实力的网站制作营销型网站制作好吗吗网站制作的价格怎么算濮阳网站建设制作报价信阳网站建设与设计制作汉中网站如何制作报价株洲网站制作公司有哪些市南区自适应网站制作沙盒网站制作哪个好玩精美文案图片制作网站日本晚餐制作视频网站银川网站建设网页制作制作网站用哪个平台好点长沙商城网站制作服务收费海南手机版网站制作教程深圳企业网站制作电话南京网站制作建设收费多少金华网站制作费用怎么结算制作抗击疫情网站源码黄石网站建设制作设计网站制作软件免费下载安装商城网站制作流程步骤视频天津放心网站制作特点介绍清乐网站制作报价多少清远电商网站设计制作邢台大型网站制作团队制作网站学什么编程语言质感背景制作网站有哪些邯郸网站制作公司报价多少企业手机网站制作模板光明响应式网站制作公司合山企业网站制作服务咸宁网站建设制作公司网站模板怎么制作的图片徐州市网站制作开发职业选手头像制作网站湖北品质网站制作按需定制海宁如何制作网站文案策划东营网站建设制作报价宁波网站制作哪个好河南网站制作优势怎么写动图成型在线制作网站仓山厦门网站建设制作简易购物网站制作教程快递回收网站制作阜新网站制作价格手机网站制作相关文章专业网站建设与设计制作邵阳网站制作公司哪家好手机怎样自己制作网站图片个人网站制作流程视频教学网站制作学哪种编程好长春专业网站制作定制公司体育设施网站制作建设手工制作网站知乎大全北京企业营销网站制作绵阳网站制作哪个好自适应网站制作哪家正规安徽网站制作流程优势在哪南昌集团制作网站开发中山做网站设计制作开发李沧区品牌网站制作推广渭南网站建设制作服务丰台网站制作费用多少

    合作伙伴

    友软网络

    www.conductive-powder.com
    www.he1tech.com
    niu.seo5951.com
    dh.jsfengchao.com
    seo.urkeji.com
    dw.urkeji.com
    www.urkeji.com
    www.karczford.com
    www.mtcddc.cn
    idc.urkeji.com
    www.lyhbj.cn
    www.jsfengchao.com
    top1.urkeji.com
    seo.urkeji.com
    idc.urkeji.com
    www.haowangjiao.cc
    seo.chaoshanxing.com
    seo.xtcwl.com
    seo.urkeji.com
    www.desai360.com