| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package jnpf.base.service;
- import jnpf.base.entity.VisualdevEntity;
- import jnpf.base.model.PaginationVisualdev;
- import jnpf.model.visualJson.TableFields;
- import java.util.List;
- import java.util.Map;
- /**
- * @author JNPF开发平台组
- * @version V3.1.0
- * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
- * @date 2021/3/16
- */
- public interface VisualdevService extends SuperService<VisualdevEntity> {
- List<VisualdevEntity> getList(PaginationVisualdev paginationVisualdev);
- List<VisualdevEntity> getPageList(PaginationVisualdev paginationVisualdev);
- List<VisualdevEntity> getList();
- VisualdevEntity getInfo(String id);
- /**
- * 获取已发布的版本, 若未发布获取当前版本
- *
- * @param id
- * @return
- */
- VisualdevEntity getReleaseInfo(String id);
- /**
- * 获取动态设计子表名和实际库表名的对应
- *
- * @param formData
- * @return
- */
- Map<String, String> getTableMap(String formData);
- Boolean create(VisualdevEntity entity);
- boolean update(String id, VisualdevEntity entity) throws Exception;
- /**
- * 根据encode判断是否有相同值
- *
- * @param encode
- * @return
- */
- Boolean getObjByEncode(String encode, Integer type);
- /**
- * 设置自动生成编码
- *
- * @param entity
- */
- void setAutoEnCode(VisualdevEntity entity);
- /**
- * 根据name判断是否有相同值
- *
- * @param name
- * @return
- */
- Boolean getCountByName(String name, Integer type, String systemId);
- /**
- * 无表生成有表
- *
- * @param entity
- */
- void createTable(VisualdevEntity entity) throws Exception;
- Boolean getPrimaryDbField(String linkId, String table) throws Exception;
- List<VisualdevEntity> selectorList(String systemId);
- /**
- * 获取关联表单字段列表
- *
- * @param entity
- */
- List<TableFields> storedFieldList(VisualdevEntity entity);
- /**
- * 初始化流程状态数值
- *
- * @param entity
- */
- void initFlowState(VisualdevEntity entity);
- }
|