DataSourcesMapper.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.sundata.internalevaluation.configuration.mapper;
  2. import com.sundata.internalevaluation.configuration.model.DataItemConfigModel;
  3. import com.sundata.internalevaluation.configuration.model.DataSourcesModel;
  4. import com.sundata.internalevaluation.configuration.model.InputParamModel;
  5. import com.sundata.internalevaluation.configuration.model.QueryLogicModel;
  6. import io.swagger.v3.oas.annotations.Parameter;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.List;
  9. public interface DataSourcesMapper {
  10. List<DataSourcesModel> getDataList(DataSourcesModel model);
  11. List<InputParamModel> getInputParamList(String dataSourcesNo);
  12. List<DataItemConfigModel> getDataItemConfigList(String dataSourcesNo);
  13. List<QueryLogicModel> getQueryLogicList(String dataSourcesNo);
  14. void createData(DataSourcesModel model);
  15. void createInputParamData(@Param("inputParam") List<InputParamModel> inputParam);
  16. void createDataItemConfigData(@Param("dataItemConfig") List<DataItemConfigModel> dataItemConfig);
  17. void createQueryLogicData(@Param("queryLogic") List<QueryLogicModel> queryLogic);
  18. void deleteRows(DataSourcesModel model);
  19. void updateExistData(DataSourcesModel model);
  20. void deleteInputParamRows();
  21. void deleteDataSourceRows(DataSourcesModel model);
  22. void deleteQueryLogicRows(DataSourcesModel model);
  23. DataSourcesModel selectDetailData(String dataSourcesNo);
  24. }