【无标题】

文章目录

  • [1. 运营端](#1. 运营端)
    • [1.1 服务类别管理](#1.1 服务类别管理)
    • [1.2 服务项管理](#1.2 服务项管理)
    • [1.3 区域管理](#1.3 区域管理)
    • [1.4 区域服务管理](#1.4 区域服务管理)
  • [2. 客户管理](#2. 客户管理)

1. 运营端

1.1 服务类别管理

增、删、改、查

增:数据库服务类型名字设置唯一索引,服务名字重复则新增失败。

删:先看删除的ID存在不(根据ID查),存在再看服务类别的启用状态(只有草稿状态才能删,启用或者禁用状态不能删除)

改(内容):在更新完type表后,还需同步更新ES:将待更新数据同步更新到sysn表

改(启用):只有草稿状态和禁用状态才能启用

改(禁用):只有启用状态才能禁用,并且:只有下属的服务项全部为非启用状态才能禁用。

查:分页查

1.2 服务项管理

增、删、改、查

增:要选择该服务项所属的服务类别

删:只有服务项为草稿状态才能删除。

改(启用):当前状态草稿和禁用状态才能启用,并且所属的服务类型为启用才能启用

改(禁用):当前状态为启用状态,并且没有区域在运营该服务项才能禁用。(如果该服务项在某些区域正在运营将无法禁用,需要先将该服务项在所有区域下架方可禁用。)

要点:

  • 启用看左,大范围启用我才能启用,服务类别启用服务项才能启用
  • 禁用看右:我如果禁用会影响到谁,没有区域运行该服务项,我这个服务项才能禁用

1.3 区域管理

增、删、改、查

删:只有区域状态为草稿才能删除

改(启用):只有当前区域为草稿和禁用状态才能启用,并且该区域下存在上架的服务才能启用

改(禁用):只有当前区域为启用状态才能禁用,并且该区域下不存在上架的服务才能禁用

1.4 区域服务管理

增、删、改、查

增(向区域添加服务):选择一个地区,根据服务项ID来查看服务是否启用,只有服务项是启用状态才能加入到地区。

删(在区域下删除服务):选择一个地区和该地区下的一个服务,点击删除,只有当前区域状态为草稿才能删除。

改(区域服务上架):确定一个区域和一个服务,点击上架,只有当区域服务状态为草稿或者下架状态,并且:该服务为启用状态(服务项启用状态),才能上架成功。注意:修改成功后需同步数据,向serve_sync表添加记录。

  • 上架要加入缓存:@CachePut(value = RedisConstants.CacheName.SERVE, key = "#id", cacheManager = RedisConstants.CacheManager.ONE_DAY)

改(区域服务下架):确定一个区域和一个服务,点击下架,只有当前区域服务为上架状态才能下架。并且最后:删除serve_sync表的记录。

  • 下架要删除缓存:@CacheEvict(value = RedisConstants.CacheName.SERVE, key = "#id")

2. 客户管理

相关推荐
鶴哥只手遮天1 分钟前
Spring Boot 4.1.1 深度源码解析-第 01 章 · Spring Boot 4 的坐标系:版本矩阵、模块拓扑与源码阅读方法论
java·后端·开源
zyseo86 分钟前
谷歌SEO 内链地图脚本:Python 画出权重分发,揪出孤岛页
java·前端·python
Sayai10 分钟前
Java 进程 Unable to create new native thread 排查实战:Linux 线程数五层限制与 JVM -Xss 调优
java·linux·运维·jvm·性能优化
wuminyu14 分钟前
Continuation::freeze与thaw的x86_64汇编Stack Chunk拆解源码分析
java·linux·c语言·汇编·jvm·c++
程序员夏洛23 分钟前
TCP 是用来解决什么问题?
java·网络协议·http·https
y = xⁿ25 分钟前
拆解cloud code记忆系统
java·人工智能·python·github
轮子大叔39 分钟前
Hibernate6.x详解
java
ClickHouseDB41 分钟前
ClickHouse .NET 驱动程序新特性:从 1.0 到 1.3 的演进之路
java·前端·windows
流烟默1 小时前
MCP第 6 篇:Spring AI Alibaba 封装 MCP:注册中心、网关与企业治理
java·mcp封装
Light601 小时前
企业自建 AI 智能体,成本差 8 倍还是 46 倍?
java·人工智能·算法·知识图谱·rag·ai agent 上下文·token 成本