def move(self, service, move_group_id):
     # 先删除分组应用关系表中该应用数据
     group_service_relation_repo.delete_relation_by_service_id(
         service_id=service.service_id)
     # 再新建该应用新的关联数据
     group_service_relation_repo.add_service_group_relation(
         move_group_id, service.service_id, service.tenant_id,
         service.service_region)
 def add_service_to_group(self, tenant, region_name, group_id, service_id):
     if group_id:
         group_id = int(group_id)
         if group_id > 0:
             group = group_repo.get_group_by_pk(tenant.tenant_id, region_name, group_id)
             if not group:
                 return 404, "应用不存在"
             group_service_relation_repo.add_service_group_relation(group_id, service_id, tenant.tenant_id, region_name)
     return 200, "success"
 def add_component_to_app(tenant, region_name, app_id, component_id):
     if not app_id:
         return
     app_id = int(app_id)
     if app_id > 0:
         group = group_repo.get_group_by_pk(tenant.tenant_id, region_name, app_id)
         if not group:
             raise ErrApplicationNotFound
         group_service_relation_repo.add_service_group_relation(app_id, component_id, tenant.tenant_id, region_name)