跳转到内容

saas运营管理详细设计

运营管理应用是SaaS平台的核心模块,主要面向运营方和租户两类用户,与EIM中的营销管理、财务管理、项目管理等应用形成业务闭环,包括:

  1. 运营端(SaaS平台管理系统):提供工作台、租户管理、应用管理、定价体系、运营体系、实施交付等功能
  2. 租户端(后台管理系统):提供工作台、企业管理、应用管理、订单管理、推荐官计划、系统设置等功能
  3. 覆盖租户全生命周期:从获客注册、企业认证、应用开通、订单支付、实施交付,到续费、欠费冻结/解冻的持续运营
  4. 与EIM打通:用户注册→联系人、企业登记→线索、企业认证→客户/租户、订单结算→商机、付款→销售订单/实际收支、确认收款→现金流水、开票→开票记录
  5. 暂不实现:按量收费(AI调用、短信、存储)
  6. 暂不实现:AI智能客服、智能定价等AI相关功能
  7. 暂不实现:账号同步(脚手架主数据同步至租户系统)

1. 组织与身份

名词释义
租户开通并独立使用有巢云平台的一个企业组织,租户之间数据隔离,各自拥有独立的系统空间与数据库;租户是计费、授权与数据隔离的基本单位
租户管理员注册创建租户的首个用户,默认拥有该租户的最高管理权限,负责企业认证、应用开通、组织与权限管理
租户成员由租户管理员邀请加入或直接创建、在指定应用与权限范围内开展业务的普通用户;成员失效(离职/停用)后视为非本租户成员
企业认证租户提交营业执照、法人信息与统一社会信用代码、由运营方核验企业真实性的过程,认证通过是开通付费应用的前置条件
试用系统用户完成注册后,可获得系统免费试用权限,在试用周期内体验平台相关功能;免费试用存在功能、时长、资源配额限制,具体以平台页面公示为准。企业认证通过后再增加300M免费空间、免费应用、邀请成员和开通应用,供租户在付费开通前体验

2. 产品与应用

名词释义
解决方案有巢云平台中面向某类行业或业务场景的一整套应用组合,如 EIM(企业智能管理),是应用域与应用的顶层归属,由数据字典维护
应用域解决方案下按业务职能划分的中层分组,如营销管理、生产管理、财务管理,支持多级嵌套,一个应用域下包含若干应用
应用可被租户开通、独立部署与使用的软件单元,如项目管理、设备管理;按收费方式分为免费应用与付费应用,按产品类型与插件、服务并列
插件独立于应用、可独立上架与下架的功能扩展包,如甘特图、数据字典,其定价与上下架纳入应用体系统一管理
应用市场租户端浏览、试用与下单的应用陈列页,仅展示 #上架 状态的应用与插件,数据与平台侧应用管理、定价体系同源
版本SaaS产品某一版本号及其更新包,从属于SaaS产品基础信息,同一产品仅一个版本可置为最新,是实施交付还原应用实例的依据
版本依赖定义SaaS产品之间、版本之间的依赖关系与依赖类型(强依赖、弱依赖),部署前须校验依赖完整性

3. 定价与计费

名词释义
标准定价SaaS产品在定价体系中维护的基准价格(基础价),变更须审批并留存历史版本,只对新订单生效
应用点数按应用计费时的计量单位,一个应用按其定价折算为占用点数,点数越多其单价适用更低的阶梯折扣
计费模式订单算价所依据的计费维度,支持按管理人员/作业人员、按应用点数、按购买年数三类;作业人员按管理人员折扣率折算(默认 1 折)
作业人员不单独定价、按管理人员折扣率折算计费的用户类型,无独立存储空间,仅可授权考勤、在线教育、积分超市等特定模块
阶梯折扣随购买量(人数/点数/年数)递增而逐级下调的折扣率,仅对完整梯度部分生效,各维度均设有折扣下限
定价规则定义各计费维度的基准数、累进梯度、折扣率与最低折扣率的配置,是订单自动算价的唯一规则来源

4. 交易与结算

名词释义
订单租户一次开通、续费或变更申请的交易凭证,记录应用清单、购买年数、订单金额、优惠金额、抹零金额与实付金额,是算价、收款、开票与对账的基准
订单明细订单中按应用逐行展开的条目,记录标准定价、数量、优惠分摊金额与实际价格,是算价与对账的最小单元
优惠券运营方发放的可在订单结算时抵扣的凭证,目前分为固定金额、折扣、满减三类,受有效期与限制规则(适用应用、门槛、是否可叠加)约束
抹零订单结算时对实付金额零头按配置精度(默认抹去元以下零头)进行减免的操作,抹零金额计入订单优惠并随其他优惠一并分摊
支付凭证线下对公转账时租户上传的银行回单等付款证明,经财务核对银行流水一致后方可确认到账
商机租户下单结算后、付款前在 EIM 中生成的潜在客户跟进记录,是运营端跟进转化的对象,付款后转为销售订单
发票财务依据订单实付金额开具的收款凭证,支持电子普票与增值税专票,错开可作废或红冲

5. 交付与运营

名词释义
开通租户完成应用下单支付、运维完成环境部署与应用实例还原,使应用对租户正式可用的过程
实施部署收款确认后由运维人工完成建库、域名分配、应用还原、权限配置直至租户系统上线的交付过程
租户系统为单个租户独立部署运行的系统实例,包含独立的数据库、域名、应用实例与权限体系
续费订单到期前按原订单应用与规格延长使用周期的操作,支持增减应用与人数,收款、开票同标准订单流程
升降配订单有效期内增减应用、人数或年数,系统生成变更单并按剩余有效期折算补收或退还差价
到期冻结订单到期且逾期未续费时,租户注册状态转为 #暂停,限制为只读;续费后解冻
推荐官通过专属链接或二维码推广平台、在被推荐人完成指定行为后获得积分的用户
积分推荐官带来的好友完成注册、认证、付费开通后,按积分规则发放、可用于订单抵充或积分商场兑换的虚拟权益凭证,按 100 积分 = 1 元折算,不可提现、不可兑现
消息中心聚合站内信、短信、邮件、企业微信通道的统一消息模块,记录发送结果与已读状态
账号同步将脚手架侧的租户、组织机构、员工、身份、用户等主数据同步至租户系统的过程(暂不实现)
treeView-beta
运营管理(运营端)
    工作台 ##运营驾驶舱,汇总租户/订单/收入与待办
    租户管理
        注册人信息 ##用户注册时填写的个人信息,如姓名、手机号、邮箱等
        商机清单 ##开通应用订单结算未付款的潜在客户信息,企业认证前作为线索沉淀
        租户清单 ##租户信息、认证审核、基础数据手动同步
        开通应用台账 ##汇总租户已购应用/到期时间/原始金额/优惠金额/待支付金额/订单号
        订单信息 ##订单与支付/发票跟踪,承接定价,关联收款与发票
    应用管理
        应用域 ##解决方案(数据字典)、应用域管理
        SaaS产品 ## SaaS产品信息,显示应用、插件、服务基本信息,及其版本管理、上架、下架、应用包上传
        版本依赖 ##定义SaaS产品(应用/插件)间、版本间依赖关系与依赖类型,保障部署兼容
    定价体系
        SaaS产品定价 ##设置SaaS产品的标准价,需审核
        按量定价 :::postpone icon(ph:empty) ##暂不实现,按AI调用/短信/存储等用量计费
        定价规则 ##定义SaaS产品的阶梯折扣,是订单算价规则源
    运营体系
        推荐官管理 ##管理推荐官信息与推荐进度,佣金按佣金规则计算,关联用户
        积分规则设置 ##配置注册/实名认证/企业认证/付费开通各阶段积分值,驱动积分自动计算
        优惠券/活动管理 ##配置优惠券信息及有效期,作用于SaaS订单结算,关联SaaS订单
    实施交付
        租户系统列表 ##记录环境部署/应用还原进度与上线验收
后台管理(租户端)
    工作台 ##租户驾驶舱:数据统计、待办、快速开通入口、最近订单与积分概览
    企业管理
        个人信息 ##个人信息维护、密码修改、社交账号绑定
        企业信息 ##填写组织名称/信用代码/认证资料并提交申请,是认证前置
        企业认证 ##查看认证进度与结果,认证通过后可开通应用
        组织架构 ##部门、人员管理
        权限管理 ##岗位、角色、群组及其成员管理
    应用管理
        已开通应用 ##查看已开通应用、停用/续费/升级、开通新应用
        应用市场 ##浏览/试用/选择应用下单,数据来自平台应用管理与定价
    订单管理
        订单记录 ##订单支付/凭证上传/续费,按定价算价
        支付记录 ##记录订单支付信息,包括支付方式、支付金额、支付时间、支付凭证
        发票清单 ##记录订单发票信息,包括发票号、发票类型、发票金额、发票日期、发票备注
    推荐官计划
        推广分享 ##推广指南与推荐码
        我的积分记录 ##查看推荐码、推荐数量、成功数量、当前积分、已使用积分、累计获得积分、即将过期积分、推荐进度
swimlane-beta
    direction RL
    subgraph 运营管理员
        OA[[系统初始化]]
        OB("应用域(解决方案)\n维护")
        OC("SaaS产品(应用/插件)\n上架、上传")
        OD(应用定价)
        OE(定价规则/阶梯折扣)
        OF(优惠券/活动)
        OG(推荐积分规则)
        OH(收款入账/发票)
        OI(实施交付)
    end
    subgraph 租户用户
        UA(注册,绑定推荐码)
        UB(实名认证)
        UC(成为推荐官)
        UD(积分发放)
    end
    subgraph 租户管理员
        TA(组织登记/查重)
        TB[[企业认证]]
        TC(浏览应用市场)
        TD[[开通应用/下单]]
        TE[[订单支付]]
        TG[[系统初始化]]
    end
    subgraph 应用系统
        SA(租户系统)
        SB(试用系统)
    end

    OA --> OB --> OC --> OD
    OA --> OE --> OF -.-> TE
    OA --> OG -.-> UD

    UA --> TA --> TB --> TD --> TE
    TC -.-> TD
    TE --> OH -->OI --> TG
    UA --> UB --> UC --> UD
    UB -.-> TB
    UA -.-> SA
    UA -.-> SB
    TG --> SA
graph TB;
subgraph 系统初始化
    direction  LR
    A(建立机构) --> B(添加人员) --> C(权限分配) -->F(登录系统) -->G(使用系统)
    F --> D(个人信息查看、密码修改、社交账号绑定)
    H(岗位、角色、群组管理) --> C
    I(系统自定义) --> F
end

运营端主数据同步至租户系统(待实现)

flowchart LR
    subgraph 脚手架
        T0(租户)
        O0(组织机构)
        E0(员工)
        I0(身份)
        U0(用户)
        U0-->E0
        E0-->I0
        I0-->O0
        O0-->T0
    end
    subgraph 同步至租户系统
        T1(租户)
        O1(组织机构)
        E1(员工)
        I1(身份)
        U1(用户)
        A1(应用)
        U1-->E1
        E1-->I1
        I1-->O1
        O1-->T1
    end
    T0 -.->|主数据同步| T1
    O0 -.->|主数据同步| O1
    E0 -.->|主数据同步| E1
    I0 -.->|主数据同步| I1
    U0 -.->|主数据同步| U1
    A1 -.->|权限继承| U1
swimlane-beta
    subgraph 租户管理员
        CA(填写企业信息)
        CB(上传营业执照/法人资料)
        CC[[提交认证申请]]
        CD(修改资料并重新提交)
        CH(邀请成员)
        CI(组织机构管理)
        CJ(选择应用下单)
        CK(增加免费应用/空间)
    end
    subgraph 运营端运维
        CE{人工审核}
        CF(比对工商信息库)
        CG(发放免费权益)
    end
    style CF fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff,stroke-dasharray: 5 5
    CA --> CB --> CC --> CF --> CE
    CE -->|已通过| CG
    CG --> CH
    CG --> CI
    CG --> CJ
    CG --> CK
    CE -.->|已驳回| CD -.-> CC
swimlane-beta
    subgraph 运营管理员
        PA(SaaS产品标准价)
        PB(定价规则)
        PC(优惠券/活动)
    end
    subgraph 租户管理员
        Z0([登录SaaS平台])
        ZA[[企业认证]]
        ZB(浏览应用市场)
        ZC(开通应用)
        ZE(订单结算)
        ZF(订单支付)
        ZG(发票申请)
        ZH([系统验收])
    end
    subgraph 财务
        FA(确认收款)
        FB(开票)
    end
    subgraph 运维
        MA(手动部署)
        MB(租户系统登记)
        MC(实施交付)
    end

    Z0 --> ZA --> ZC --> ZE --> ZF -.-> ZG
    ZA -.-> ZB -.-> ZC
    PA -.-> ZE
    PB -.-> ZE
    PC -.-> ZE
    ZF --> FA -.-> FB
    ZG --> FB
    FA --> MA --> MB -.-> MC --> ZH
    ZC -.-> MA
swimlane-beta
    subgraph 运营管理员
        RA(积分规则设置)
        RB(推荐官审核/管理)
        RF(抵充/兑换)
    end
    subgraph 推荐官
        RC(生成推广链接/二维码)
        RD(分享推广)
        RG(积分入账)
        RH(申请抵充/积分商场兑换)
    end
    subgraph 被推荐人
        RE(注册,绑定推荐关系)
        RJ(企业认证)
        RK(开通应用并付费)
    end
    subgraph 财务
        RI(抵扣/核销)
    end

    RA -.-> RG
    RB -.-> RC --> RD --> RE --> RJ --> RK --> RG
    RG --> RH --> RF
    RF -.->|驳回| RH
    RF --> RI
graph LR
subgraph 运营管理
    S3(应用/插件)
    S1(用户注册)-->S11(企业登记)-->S2(企业认证)-->S4(开通应用)-->S5(订单结算)-->S6(付款)-->S7(确认收款)-->S8(开票)
    S4-->S9(租户系统开通)
end
subgraph EIM
    S3-.->E3(产品)
    S1-.->E1(联系人)
    S11-.->E2(线索)
    S2-.->E21(客户)
    S5-.->E4(商机)
    S6-.->E5(销售订单)
    S6-.->E6(实际收支)
    S7-.->E7(现金流水)
    S8-.->E8(开票记录)
end
subgraph 脚手架
direction LR
S2-.->E22(租户)
end
S4-.->E9(实施项目)
style S9 fill:#fef9c3,stroke:#ca8a04,color:#1cc8a04
  1. 通用约定
    1. 金额统一以分为单位存储与计算,展示层格式化为元;折扣、分摊的计算结果四舍五入取整到分,分摊尾差计入最后一个订单明细
    2. 时间与日期统一采用东八区,订单到期以自然日截止时间为准;超时失效、到期预警等由定时任务统一处理,处理失败须重试并告警
    3. 运营端与租户端数据严格隔离:运营端不可查看租户业务数据明细,仅可见开通与计费所需信息;租户侧数据范围严格限定在本租户内
    4. 所有关键操作(认证审核、定价变更、订单状态变更、收款、退款、实施、权限变更)记录操作日志,含操作人、操作时间与变更前后值,支持审计
    5. 应用基础价、定价规则与优惠券的变更只对新订单生效,存量订单按成交价格履约
    6. 支付回调、订单结算等外部触发接口须保证幂等,重复回调不重复记账、不改变最终状态
  2. 注册与组织创建
    1. 注册须完成手机号/用户名填写与密码强度校验;一个手机号仅对应一个平台账号
    2. 注册如携带推荐码访问,注册时绑定推荐关系并归因到对应推荐官;未携带推荐码的注册不产生推荐关系
    3. 输入组织名称/统一社会信用代码后查重:
      1. 已存在:提供联系管理员、系统试用、查看公开文档、查看应用市场四个并行出口,不再创建新租户
      2. 不存在:创建租户,注册状态置为 #注册(已创建组织,尚未通过企业认证)
    4. 未认证租户不生成租户系统实例,仅可浏览公开文档与应用市场;如需体验,走系统试用入口申请试用环境
    5. 一个账号可被邀请加入多个租户,登录后可切换组织,切换后数据范围与权限随当前租户变化
  3. 企业认证
    1. 租户提交营业执照、法人信息、统一社会信用代码,系统比对企业信用信息库做初筛
    2. 初筛通过后进入运维审核队列,运维人工审核后给出 #已通过 / #已驳回,驳回必须填写原因;审核期间不可重复提交
    3. 驳回后租户可修改资料重新提交;通过后租户状态置为 #已认证(试用),自动发放免费空间 300M 与免费应用,并多通道通知租户管理员
    4. 认证通过后五项能力并行开放:邀请成员、选择应用下单、组织机构管理、增加免费应用、增加免费空间
    5. 认证资料仅用于企业真实性核验,按9. 文件存储目录归档;租户注销后按清理策略一并处理
  4. 应用管理(运营端)
    1. 运维维护应用/插件基础信息并执行上架/下架;只有 #上架 的应用才在应用市场可见、可下单
    2. 应用下架须提前通知存量租户,提供数据导出与迁移方案,不影响已开通租户的存量使用至周期结束
    3. 应用版本记录版本号与更新包,从属应用基础信息,供实施交付还原应用实例;同一产品仅一个版本可置为最新
    4. 应用版本依赖定义应用间、版本间依赖关系与依赖类型:强依赖缺失时禁止部署,弱依赖缺失时提示并允许继续部署
    5. 标准定价变更须经审批,变更记录进入基础价历史并注明生效日期;已生效的历史价格不可修改,只可新增
  5. 定价体系与算价
    1. 计费模式:按管理人员、按应用点数、按年;作业人员按管理人员折扣率计费(默认 1 折),且无存储空间、仅可授权考勤/在线教育/积分超市等特定模块
    2. 阶梯折扣(仅对完整梯度部分生效,不足一个梯度的部分不降档,折算结果不低于折扣下限):
      1. 管理人员:超过 10 人后,每增 10 人降 6%,折扣下限 40%
      2. 应用点数:超过 5 点后,每增 5 点降 5%,折扣下限 50%
      3. 购买年数:每增 1 年降 2%,折扣下限 80%
    3. 算价公式:
      1. 管理人员费 = 管理人员数 × 管理人员单价 × 人数阶梯折扣
      2. 作业人员费 = 作业人员数 × 管理人员单价 × 作业人员折扣率 × 人数阶梯折扣
      3. 应用点数费 = Σ(应用点数 × 点数单价)× 点数阶梯折扣
      4. 折扣后金额 =(管理人员费 + 作业人员费 + 应用点数费)× 年数阶梯折扣
    4. 结算顺序:折扣后金额 → 优惠券抵扣 → 积分抵充 → 抹零 → 实付金额;各环节结果四舍五入到分,实付金额最小为 0,不允许为负
    5. 优惠券按限制规则(适用应用、有效期、满减门槛、是否与其他优惠叠加)校验后抵扣,一单仅可使用一张;不满足条件时须明确提示不可用的具体原因
    6. 抹零按系统配置的精度执行(默认抹去元以下零头),抹零金额计入订单优惠并随其他优惠一并分摊
    7. 订单优惠分摊:
      1. 订单优惠(优惠券、积分抵充、抹零)须分摊到每个订单明细上,订单明细的实际价格 = 标准定价 × 数量 − 优惠金额
      2. 分摊规则:按订单明细的标准定价占比分摊
      3. 分摊产生的尾差计入最后一个订单明细,保证 Σ明细实际价格 = 订单实付金额
    8. 订单明细记录原始金额、优惠金额、实付金额及各项折扣率(计算折扣率、采用折扣率、均价),便于对账与展示「合计折扣」
    9. 算价结果须快照至订单与订单明细,后续定价调整不影响已生成订单的金额
  6. 订单与支付
    1. 状态口径:订单状态(#生效/#关闭)表示订单是否有效,支付状态(#待支付/#已支付/#支付失败)表示款项状态,两者独立流转、互不替代
    2. 订单主流程:下单 → #待支付 →(支付成功)#已支付;#待支付 超时(默认 7 天)自动失效并关闭订单;#支付失败 可重新发起支付
    3. 在线支付(微信/支付宝)由支付回调自动置为 #已支付,回调须校验签名与金额一致,重复回调不重复记账
    4. 线下对公转账须上传支付凭证,经财务核对银行流水一致后方可确认到账;凭证 #已驳回 时通知租户重新上传,驳回不释放订单,超时未重传按超时失效处理
    5. 续费沿用原订单的应用与规格,支持增减;续费收款、开票同标准订单流程
    6. 升降配生成变更单,按剩余有效期折算补/退差价:补差须支付成功后生效,退差经财务审核后原路退回
    7. 退款仅可对 #已支付 订单发起,经财务审核后原路退回;部分退款按订单明细维度处理,退款后同步更新订单开票状态
  7. 财务管理
    1. 财务以订单为基准核对付款凭证与银行流水,金额一致方可确认到账并收款入账,同时生成现金流水
    2. 发票支持开具电子普票/增值税专票,维护发票抬头、税号、接收邮箱;错开可作废/红冲,红冲后订单开票状态相应回退
    3. 开票金额以订单实付金额为上限,发生退款时须先红冲再重开
    4. 收款确认后触发实施部署通知;按月生成租户对账单
    5. 退款须经财务审核后原路退回,线上支付退回原支付渠道,线下转账退回原付款账户
  8. 实施交付
    1. 财务发出实施通知后生成租户系统实施任务,由运维主管指派实施人,状态 #待实施 → #实施中
    2. 人工依次完成:创建独立数据库/分配域名/SSL(技术部署)→ 按订单还原应用实例(校验版本依赖)→ 系统基础配置与权限分配 → 正式上线并通知,状态转 #待验收
    3. 租户管理员验收确认后置 #已完成;验收不通过须填写问题,任务先置 #验收驳回,返工后回退 #实施中
    4. 租户侧可实时查看实施进度;交付全过程留痕,便于追溯
    5. 实施完成后租户系统的域名、到期时间与订单关联,随续费与升降配同步更新
  9. 推荐官与积分
    1. 推荐官链路:成为推荐官 → 生成推广链接/二维码 → 好友注册(绑定推荐关系)→ 好友认证 → 好友付费开通 → 积分入账 → 积分抵充消费或积分商场兑换
    2. 推荐关系在注册时一次性绑定,绑定后不可变更;未绑定推荐关系的注册不产生积分
    3. 积分按积分规则中各阶段的积分值自动计算,在被推荐人订单确认收款后发放并入账,按 100 积分 = 1 元折算
    4. 被推荐人订单发生退款时,已发放积分按原规则扣回;优先从当前可用积分扣减,可用积分不足的从后续发放的积分中抵扣
    5. 积分可用于订单抵充,与优惠券的叠加关系同优惠券限制规则;积分仅可用于抵充与积分商场兑换,不可提现、不可兑现、不可转让
    6. 积分流水须留存来源订单、阶段、积分数与状态,作为对账依据
  10. 租户端后台
    1. 租户管理员登录后经新手引导完成部门、岗位、人员、角色权限初始化
    2. 成员可通过邀请成员加入(发送邀请链接,成员接受并激活)或管理员直接创建账号两种方式产生;邀请可接受/拒绝,链接设有效期,过期可重发
    3. 成员失效(离职/停用)后视为非本租户成员,不再参与授权与提醒,其历史业务数据保留
    4. 应用市场仅展示 #上架 应用;已开通应用支持停用、续费、升级操作
    5. 租户管理员可查看本租户的订单、支付记录、发票清单与实施进度,业务数据对运营端不可见
  11. 持续运营
    1. 到期前 30d/15d/7d/1d 分级预警(站内信 + 短信 + 企微);逾期未续费注册状态转 #暂停(只读冻结),续费后解冻;超过保留期(默认 30 天,可配置)可注销并按策略清理、释放资源
    2. 冻结期间租户仅可查看与导出数据,不可新增业务数据;冻结期间不计入服务时长
    3. 租户注销为不可逆操作,须二次确认并提示完成数据备份后再执行
    4. 消息中心统一聚合企微、短信、邮件、站内信通道,记录发送结果与已读状态;具体触发规则按7. 提醒/通知规则执行
  12. 其他设计
    1. 平台侧账号(运维/财务)与租户侧账号严格隔离,不可互相登录
    2. 账号同步(脚手架主数据同步至租户系统)暂不实现,租户系统初始化由租户管理员手动完成
    3. 按量收费(AI 调用、短信、存储)、AI 智能客服与智能定价暂不实现
    4. 到期保留期、抹零精度、支付超时天数等运营策略参数统一由系统配置维护,不在代码中硬编码
---
config:
    theme: base
---
erDiagram
  direction LR
    subgraph **脚手架**
        T[tabSaasTenant租户]{
            string code "编码"
            string name "组织名称"
            string abbreviation "简称"
            string unifiedSocialCreditCode "统一社会信用代码"
            dict registerStatus "注册状态"
            ref? admin "租户管理员"
            string corporationName "法人姓名"
            string corporationIDNumber "法人身份证号"
            string corporationPhone "法人电话"
            string corporationEmail "法人邮箱"
            file? businessLicense "营业执照"
            file? letterOfAuthorization "授权书"
            time registerTime "注册时间"
            time? certificationTime "认证时间"
            string? description "描述"
        }
        ORG[organizations组织机构]
        EMP[employees员工]
        IDT[identities身份]
        USR[users用户]
    end

    subgraph **运营管理**
        DM[tabSaasProductField应用域]{
            dict solution "解决方案"
            string code "编码"
            string name "名称"
            string? note "备注"
            ref parent "父级"
        }
        PRD["tabSaasProduct(SAAS产品)"]{
            dict solution "解决方案"
            ref field "应用域"
            string code "编码"
            string name "名称"
            dict ptype "类型(应用、插件、服务)"
            dict serverType "服务种类"
            decimal price "标准定价"
            percent updatePrice "升级定价%"
            dict model "收费模式"
            bool shelves "上架"
            refs lastVersions "最新版本"
            string intro "介绍"
            string docUrl "文档地址"
            markdown description "描述"
            file? cover "图片"
        }
        PV[tabSaasProductVersion版本]{
            ref product "saas产品"
            string version "版本号"
            file? package "应用包/插件包"
            date publishtime "发布日期"
            string packagefiles "打包文件"
            bool isLatest "是否最新"
            bool shelves "上架"
            markdown description "描述"
        }
        PD[tabSaasProductDepend应用版本依赖]{
            ref product "saas产品"
            ref version "版本"
            dict dtype "依赖类型"
            bool strongDepend "强依赖"
            json d "根据元数据自动生成"
        }
        PH[tabSaasPriceHistory基础价历史]{
            ref product "saas产品"
            ref version "版本"
            decimal price "标准定价"
            time startTime "生效日期"
            time endTime "失效日期"
        }
        PRL[tabSaasPriceRule计费规则]{
            ref product "saas产品"
            dict ptype "类型(服务)"
            dict serverType "服务种类"
            dict model "计费模式(按人/按点/按年)"
            int baseNumber "基础数"
            int steppedGradient "累进梯度"
            percent discountRate "折扣率"
            percent minimumDiscountRate "最低折扣率"
            string note "备注"
        }
        CP[tabSaasCoupon优惠券]{
            string code "券号"
            date start "发放时间"
            date end "有效期限"
            dict type "方式:固定金额、折扣、满减"
            decimal couponValue "优惠券原值"
            decimal actualDiscountAmount "实际抵扣金额"
            json rules "限制规则"
            date receiveTime "领取时间"
            date useTime "使用时间"
            dict status "状态(未使用、已使用、已过期)"
        }
        SO["tabSaasOrder(SAAS订单)"]{
            string code "订单编号"
            ref tenant "租户"
            decimal amount "订单金额"
            decimal discount "优惠金额"
            decimal roundDownAmount "抹零金额"            
            decimal paid "实付金额"
            int years "购买年数"
            dict status "订单状态"
            dict payStatus "支付状态"
            dict payType "支付方式"
            datetime openTime "开通时间"
            datetime expireTime "到期时间"
            ref opportunity "CRM商机"  
        }
        SOD["tabSaasOrderDetail(SAAS订单明细)"]{
            ref saasorder "SAAS订单"
            ref product "SAAS产品"
            decimal price "标准定价"
            int number "数量"
            decimal discount "优惠金额"
            decimal actprice "实际价格(原设计总价)"
            percent calculateDiscountRate "计算折扣率"
            percent applyDiscountRate "采用折扣率"
            decimal averagePrice "均价"
        }
        TSP["tabSaasOrderPayment(SaaS订单支付记录)"]{
            ref tenant "租户"
            ref saasorder "SAAS订单"
            string code "支付单号"
            decimal money "支付金额"
            dict payType "支付方式(微信、支付宝、对公转账)"
            string? tradeNo "第三方交易号"
            file? voucher "支付凭证"
            dict approvalStatus "凭证审核状态"
            string? rejectReason "驳回原因"
            datetime payTime "支付时间"
            datetime? confirmTime "saas平台财务确认时间"
            ref? confirmer "saas平台确认人(财务)"
            ref crmOrder  "CRM订单"
            ref fmsInOut  "FMS实际收支"
        }
        TSI["tabSaasTenantInvoice(租户发票清单)"]{
            ref tenant "租户"
            ref saasorder "SAAS订单"
            ref? invoice "财务发票(tabFMSInvoice)"
            string code "发票号码"
            dict type "发票类型(普票、增值税专票、财政收据、普通收据)"
            decimal money "开票金额"
            string title "发票抬头"
            string taxNo "税号"
            string email "接收邮箱"
            dict status "发票状态(蓝字、红字、冲红)"
            date invoiceDate "开票日期"
            file? invoiceFile "发票文件"
            string? remark "备注"
            ref fmsInvoice "FMS发票信息"
        }

        TS[tabSaasImplement租户系统]{
            ref tenant "租户"
            ref saasorder "SAAS订单"
            string domain "域名"
            dict status "实施状态"
            date online "上线时间"
            date expire "到期时间"
        }

        RP[tabSaasRecommender推荐官]{
            ref user "用户"
            string referralCode "推荐码"
            int count "推荐数量"
            int success "成功数量"
            decimal points "当前积分"
            decimal used "已使用积分"
            decimal total "累计获得积分"
            string description "描述"
            ref recommender "推荐人(tabSaasRecommender表)"
        }

        RCR[tabSaasPointRule积分规则]{
            dict stage "阶段(注册/实名认证/企业认证/开通付费)"
            decimal value "积分值"
        }
        CRD[tabSaasPointDetail积分流水]{
            ref referrer "推荐官"
            ref? order "订单"
            dict stage "阶段"
            decimal point "积分数"
            dict status "状态"
        }
    end

    subgraph 样式合并
    subgraph **营销管理**
        CRMP[tabCRMProduct产品]
        CRMO[tabCRMOrder订单]
        CRMOD[tabCRMOrderDetail订单明细]
        CRML[tabCRMLead线索]
        CRMB[tabCRMOpportunity商机]
        CRMC[tabCRMCustomer客户]
        CRML ||--o| CRMC : ""
        CRMC ||--o| CRMB : ""
        CRMB ||--o| CRMO : ""
        CRMO ||--|{ CRMOD : ""
        CRMOD||--|| CRMP : ""
    end

    subgraph **财务管理**
        FMSA[tabFMSInOut实际收支]
        FMSC[tabFMSCashFlow现金流水]
        FMSIV[tabFMSInvoice发票]
    end

    subgraph **项目管理**
        项目
        任务
    end
    end

    DM ||--o{ PRD : ""
    PRD ||--o{ PV : ""
    PRD ||--o{ PH : ""
    PRD ||--o{ PD : ""
    PV ||--o{ PD : ""

    T ||--o{ SO : ""
    T ||--o{ TS : ""
    SO ||--|{ SOD : ""
    SOD ||--|| PRD : ""
    PRL ||..o{ SOD : "算价依据"
    CP ||..o{ SOD : "抵扣"

    USR ||--o| RP : ""
    RCR ||..o{ CRD : ""
    RP ||--o{ CRD : ""
    SO ||..o| CRD : ""
    SO ||--o{ TS : ""

    T ||--|| ORG : "归属"
    EMP ||--o{ IDT : ""
    ORG ||--o{ IDT : ""
    EMP ||--|| USR : "拥有"

    CRMP ||--o{ PRD : ""
    T o|..|| CRMC : ""

    SO ||--|| CRMB : "结算"
    SO ||--|| TSP : "支付"
    TSP ||--|| TSI : ""
    TSP ||--|| CRMO :""
    TSP ||--|| FMSA :"确认收款"
    TSI ||--|| FMSIV :""

    CRMO ||--o{ FMSIV : ""
    CRMO ||..o{ FMSA : ""
    FMSIV ||--o{ FMSA : ""
    FMSA ||--|{ FMSC : ""
  • 运营端运维、运营端财务为平台侧角色,由后台角色授权实现
  • 租户管理员、租户成员为租户侧角色,数据范围严格限定在本租户内
功能租户管理员租户成员运营端运维运营端财务
工作台限本租户限本租户✓✓
企业信息/企业认证管理,限本租户—审核—
组织架构/人员/权限管理,限本租户仅本人信息——
应用市场/已开通应用开通、续费、升级、停用,限本租户使用(授权后)应用/插件上下架、版本维护—
订单中心本租户全部仅查看(授权后)查看全部查看全部
支付记录/凭证上传、查看本租户—查看确认/驳回
收款入账/现金流水———✓
发票清单申请、查看本租户——开具/作废/红冲
实施交付(租户系统)查看进度、验收—分配/部署/上线/登记—
定价体系/优惠券——✓查看
推荐官计划参与、查看本人参与、查看本人规则配置、推荐官管理提现审核、结算
系统配置/数据字典——✓收款账户等财务配置
租户冻结/解冻/注销——✓—

权限实现时须注意:运营端默认不可见租户业务数据明细;租户成员失效(离职/停用)后,视为非本租户成员,不再参与授权与提醒

  1. 企业认证审核:租户提交资料 → 运营端运维人工审核 → #已通过(自动发放免费权益并多通道通知)/ #已驳回(注明原因,租户修改后重提)
  2. 线下支付凭证审核:租户上传凭证 → 财务核对银行流水 → 确认(订单转 #已支付 并触发实施交付)/ 驳回(租户重新上传)
  3. 退款审批:租户申请 → 财务审核 → 审核通过原路退回(订单转 #已退款)/ 驳回并说明
  4. 积分兑换审核:推荐官提交积分商场兑换 → 运营审核 → 扣减积分并生成兑换单 / 驳回(积分商场待建设)
  5. 实施验收:运维上线并置为 #待验收 → 租户管理员验收 → 通过(置 #已完成)/ 不通过(填写问题,任务回退 #实施中 返工)
  1. 通用约定:
    1. 区分两类动作:提醒 = 发送至指定个人的系统消息;通知 = 发送至群聊的消息
    2. 通知渠道由系统配置统一维护,支持站内信、短信、邮件、企业微信;发送结果与已读状态在消息中心留痕
    3. 租户停用、注销或成员失效后,不再发送相应提醒
    4. 本节涉及的金额、到期天数口径统一按3. 业务逻辑及设计执行
  2. 事件触发(实时):
    1. 注册成功时,提醒注册人:注册成功,并推送推荐分享引导
    2. 企业认证提交时,通知至运营群:租户名称、提交时间
    3. 认证审核结果(通过/驳回及原因)提醒租户管理员;通过时附加免费空间与免费应用发放说明
    4. 订单提交后,提醒租户管理员:订单编号、应付金额、支付截止时间
    5. 支付成功时,提醒租户管理员并通知至运营群:订单编号、租户、实付金额
    6. 支付凭证被驳回时,提醒租户管理员重新上传,并注明驳回原因
    7. 收款确认时,通知至运维群:租户、订单编号、应用清单,并触发实施交付
    8. 实施上线时,提醒租户管理员验收
    9. 实施验收不通过时,通知至运维群:租户、问题描述
    10. 发票开具完成时,发送至预留邮箱并站内提醒租户管理员
    11. 退款审核结果、积分兑换审核结果,提醒申请人
    12. 积分入账时,提醒推荐官:被推荐人、来源订单、积分数
    13. 成员邀请发出时提醒被邀请人;成员加入成功时提醒租户管理员
  3. 到期预警(按提前量触发):
    1. 应用/租户到期前 30d/15d/7d/1d,提醒租户管理员:到期时间、应用清单、续费金额
    2. 订单待支付超时前 24h/2h,提醒租户管理员尽快支付(默认 7 天自动失效)
    3. 成员邀请链接到期前 1d,提醒被邀请人
    4. 实施验收超 3 日未处理,提醒租户管理员
    5. 逾期冻结当日提醒租户管理员;冻结后每 7 日提醒续费
  4. 周期报表(定时发送):
    1. 每日 9:00,通知至运营群:昨日新增注册数、新增认证数、新增订单数、收款金额
    2. 每周一 9:00,通知至运营群:上周新增租户数、订单数、成交金额、待实施数
    3. 每月 1 日 9:00,通知至运营群:上月新增租户数、成交金额、到期续费率,并附本月到期租户清单(租户、@租户管理员、到期时间、续费金额)
  • SAAS订单.code : {partnerCode}{yyyyMMdd}-{4位流水号},partnerCode 为合作伙伴编码,用于订单编号唯一标识
  • 优惠券.code : CP{yyyyMMdd}-{6位随机码} 待定???
  • 推荐官.referralCode : R{8位随机码},全局唯一,用于推广链接归因
  • 租户系统.code : {tenant.code}-{product.code} 待定???
  • 认证资料(营业执照/法人证件):租户认证/{tenant.code}
  • 支付凭证:订单支付/{date(yyyy)}/{order.code}
  • 发票文件:发票管理/{date(yyyy)}/{tenant.code}
  • 应用包/插件包:应用市场/{solution}/{product.code}/{version.code} 待定???
  • 应用:
    • 强依赖:有巢脚手架(v0.5.2.20260825),营销管理(CRM v1.1.0.20260825),财务管理(Finance v1.0.0.20260825)
    • 弱依赖:项目管理(PM v1.0.0.20260825)
  • 插件:
    • 提醒管理(@youchaoyun/plugin-notification):用于到期类提醒规则编排,使用说明
    • 实名认证(微信/企业微信)
  • 实名认证:依托第三方权威机构(如微信、支付宝、银行等)作为实名核验依据,聚合多渠道验证方式,实现全链路统一回调与自动化对账。
  • 企业工商信息核验:对接企业信用信息库,辅助认证审核(待定 AI智能核验)
  • 推荐官分销:推荐关系归因、积分规则计算与发放
  • 注册状态#RegisterStatus
    • 注册, 1, 已创建组织尚未通过企业认证
    • 认证中, 2, 人工审核中
    • 已认证, 3, 认证通过、处于免费试用
    • 暂停, 4, 欠费或违规,限制为只读
    • 已注销, 5, 主动注销并完成数据清理
    • 认证不通过, 6, 人工审核驳回
  • 应用上下架状态#ShelvesStatus
    • 下架, 0
    • 上架, 1
  • 产品类型#ProductType 系统
    • 应用, 1
    • 插件, 2
    • 服务, 3
  • 计费模式#ChargeMode
    • 按管理人员, 1
    • 按应用点数, 2
    • 按年, 3
    • 按作业人员, 4, 按管理人员折扣率折算,默认 1 折
    • 按量 :::暂不实现
  • 订单状态#OrderStatus
    • 生效, 1
    • 关闭, 2
  • 支付状态#PayStatus
    • 待支付, 1
    • 已支付, 2
    • 支付失败, 3
  • 支付方式#PayType
    • 微信支付, 1
    • 支付宝, 2
    • 对公转账, 3
  • 优惠券类型#CouponType
    • 固定金额, 1
    • 折扣, 2
    • 满减, 3
  • 实施状态#ImplementStatus
    • 待实施, 0
    • 实施中, 1
    • 待验收, 2
    • 已完成, 3
    • 验收驳回, 4
  • 积分阶段#PointStage
    • 注册, 1
    • 实名认证 2
    • 认证, 3
    • 开通下单, 4
  • 为规避财税风险,推荐官激励由佣金全面改为积分:名词解释、功能树、业务流程图、结算顺序、业务逻辑、实体关系、权限矩阵、审批流程、提醒规则、可提炼插件与数据字典中的佣金表述统一改为积分;提现审批改为积分商场兑换审批;实体表 tabSaasRecdCommission/tabSaasProgressDetail 更名为 tabSaasPointRule/tabSaasPointDetail,推荐官金额字段改为积分字段;数据字典佣金阶段#CommissionStage调整为积分阶段#PointStage(注册/实名认证/企业认证/开通付费)。本版本为历史版本说明,保留原文以备追溯。
  • 按《项目管理》文档标准重构全文:补齐名词解释、企业认证流程、推荐官佣金结算流程、运营端主数据同步图、业务逻辑及设计、实体关系、四角色权限矩阵、审批流程、提醒/通知规则、编码规则、文件存储目录与数据字典。
  • 合并运营管理与EIM的业务闭环说明。
  • 初始版本