package com.ruoyi.system.service;
|
|
import java.util.List;
|
import java.util.Map;
|
import com.ruoyi.system.domain.CjFormConfig;
|
|
/**
|
* 填表配置Service接口
|
*
|
* @author ruoyi
|
* @date 2026-09-09
|
*/
|
public interface ICjFormConfigService
|
{
|
/**
|
* 查询填表配置
|
*
|
* @param configId 填表配置主键
|
* @return 填表配置
|
*/
|
public CjFormConfig selectCjFormConfigByConfigId(Long configId);
|
|
/**
|
* 查询填表配置列表
|
*
|
* @param cjFormConfig 填表配置
|
* @return 填表配置集合
|
*/
|
public List<CjFormConfig> selectCjFormConfigList(CjFormConfig cjFormConfig);
|
|
/**
|
* 新增填表配置(groups 为空时自动载入内置35字段)
|
*
|
* @param cjFormConfig 填表配置
|
* @return 结果
|
*/
|
public int insertCjFormConfig(CjFormConfig cjFormConfig);
|
|
/**
|
* 修改填表配置(字段总数重算、版本号+1)
|
*
|
* @param cjFormConfig 填表配置
|
* @return 结果
|
*/
|
public int updateCjFormConfig(CjFormConfig cjFormConfig);
|
|
/**
|
* 批量删除填表配置(被填表任务引用时拒绝)
|
*
|
* @param configIds 需要删除的填表配置主键
|
* @return 结果
|
*/
|
public int deleteCjFormConfigByConfigIds(Long[] configIds);
|
|
/**
|
* 获取内置默认表单定义({configName, groups, attachments})
|
*
|
* @return 内置表单 Map
|
*/
|
public Map<String, Object> getBuiltin();
|
}
|