package com.ruoyi.generator.service.front;

import java.util.List;
import com.ruoyi.generator.domain.front.dto.AppBlueprintDesign;
import com.ruoyi.generator.domain.front.dto.BusinessActionDesign;
import com.ruoyi.generator.domain.front.dto.DatabaseDesignResponse;
import com.ruoyi.generator.domain.front.dto.GenerateAppBlueprintRequest;
import com.ruoyi.generator.domain.front.dto.GenerateBusinessBlueprintRequest;
import com.ruoyi.generator.domain.front.dto.GenerateDatabaseRequest;

public interface IAiGenerateService
{
    AppBlueprintDesign generateAppBlueprint(Long userId, Long projectId, GenerateAppBlueprintRequest request);

    DatabaseDesignResponse generateDatabase(Long userId, Long projectId, GenerateDatabaseRequest request);

    List<BusinessActionDesign> generateBusinessBlueprint(Long userId, Long projectId, GenerateBusinessBlueprintRequest request);
}
