package jnpf.visualdata.service; import jnpf.base.service.SuperService; import jnpf.exception.DataException; import jnpf.visualdata.entity.VisualConfigEntity; import jnpf.visualdata.entity.VisualEntity; import jnpf.visualdata.model.visual.VisualPaginationModel; import java.util.List; /** * 大屏基本信息 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2021年6月15日 */ public interface VisualService extends SuperService { /** * 列表 * * @param pagination 条件 * @return */ List getList(VisualPaginationModel pagination); /** * 列表 * * @return */ List getList(); /** * 信息 * * @param id 主键值 * @return */ VisualEntity getInfo(String id); /** * 创建 * * @param entity 实体对象 * @param configEntity 配置属性 */ void create(VisualEntity entity, VisualConfigEntity configEntity); /** * 更新 * * @param id 主键值 * @param entity 实体对象 * @param configEntity 配置属性 * @return */ boolean update(String id, VisualEntity entity, VisualConfigEntity configEntity); String getSystemIdByReq(); /** * 删除 * * @param entity 实体对象 */ void delete(VisualEntity entity); /** * 创建 * * @param entity 实体对象 * @param configEntity 配置属性 * @throws DataException */ void createImport(VisualEntity entity, VisualConfigEntity configEntity) throws DataException; void creUpdateCheck(VisualEntity entity, Boolean fullNameCheck); }