package cn.cslg.report.service.business.InvalidReReport;

import cn.cslg.report.common.model.dto.invalidReReport.ArgumentsScenarioDTO;
import cn.cslg.report.common.utils.Response;
import cn.cslg.report.entity.Template;
import cn.cslg.report.entity.invalidReReport.Arguments;
import cn.cslg.report.entity.invalidReReport.ArgumentsScenarios;
import cn.cslg.report.mapper.InvalidReReport.ArgumentsScenarioMapper;
import cn.cslg.report.mapper.TemplateMapper;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;


@Service
@Slf4j
@RequiredArgsConstructor(onConstructor_ = {@Lazy})
public class ArgumentsScenarioService extends ServiceImpl<ArgumentsScenarioMapper, ArgumentsScenarios> {
    //添加陈述意见方案
    public String addArgumentsScenario(ArgumentsScenarioDTO argumentsScenarioDTO) {
         //判断argumentIds是否为空或者size=0
         //判断报告id和权要id是否传入
        //添加陈述意见方案
        //添加陈述意见方案和陈述意见关联关系

return "";
    }

    //删除陈述意见方案
    public String deleteArgumentsScenario(List<Integer> scenarioIds) {
        //若ids为空或者size=0则返回请至少选择一个方案进行删除
        //根据陈述意见方案id批量删除陈述意见方案
        //根据陈述意见方案id批量删除陈述意见方案和陈述意见关联关系
          return  "";
    }

    //查询陈述意见方案
    public String queryArgumentsScenario(Template template) {

        return "";
    }
    //更新陈述意见方案
    public String updateArgumentsScenario(ArgumentsScenarioDTO argumentsScenarioDTO) {

        return "";
    }
}


