刘光辉
119 分钟以前 06f314545ac3514d7ce28939920866ae8188d31c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package jnpf.elnService.formula;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import jnpf.elnEntity.formula.ElnFormulaForms;
import jnpf.elnEntity.formula.ElnFormulaVos;
 
public interface ElnFormulaCatalogService {
    ElnFormulaVos.Detail create(ElnFormulaForms.Create form);
    ElnFormulaVos.Detail createDraft(ElnFormulaForms.CreateDraft form);
    ElnFormulaVos.Detail updateDefinition(String formulaId, ElnFormulaForms.UpdateDefinition form);
    IPage<ElnFormulaVos.ListItem> page(ElnFormulaForms.Query query);
    ElnFormulaVos.Detail detail(String formulaId);
    IPage<ElnFormulaVos.ReferenceSummary> pageTemplateReferences(
            String formulaId, ElnFormulaForms.ReferenceQuery query);
    ElnFormulaVos.Version createVersion(String formulaId, ElnFormulaForms.CreateVersion form);
    ElnFormulaVos.Version updateDraft(String versionId, ElnFormulaForms.UpdateVersion form);
    void preRelease(String versionId);
    void publish(String versionId);
    void cancel(String versionId, String reason);
    void switchCurrent(String formulaId, String versionId, String reason);
    void enable(String formulaId, String reason);
    void disable(String formulaId, String reason);
}