Beispiel #1
0
    def delete(self, request, *args, **kwargs):
        """
            删除组信息
            ---
            parameters:
                - name: tenantName
                  description: 租户名
                  required: true
                  type: string
                  paramType: path
                - name: group_id
                  description: 组id
                  required: true
                  type: string
                  paramType: path

        """
        try:
            group_id = int(kwargs.get("group_id", None))
            code, msg, data = group_service.delete_group(group_id)
            if code != 200:
                result = general_message(code, "delete group error", msg)
            else:
                result = general_message(code, "success", msg)
        except Exception as e:
            logger.exception(e)
            result = error_message(e.message)
        return Response(result, status=result["code"])
Beispiel #2
0
    def give_up_compose_create(self, tenant, group_id, compose_id):
        self.__delete_created_compose_info(tenant, compose_id)

        compose_repo.delete_group_compose_by_compose_id(compose_id)
        group_service.delete_group(group_id)