//package com.crunii.micro.service.sysmgr.service;
//
//
//import com.crunii.micro.common.dto.PageReq;
//import com.crunii.micro.common.dto.PageRsp;
//import com.crunii.micro.common.dto.Result;
//import com.crunii.micro.domain.dto.Worker;
//import com.crunii.micro.service.sysmgr.api.domain.dto.form.*;
//
//import javax.transaction.Transactional;
//import java.io.IOException;
//
//public interface YcqDynamicFormConfigService {
//
//
//    /**
//     * 新增表单模板信息
//     *
//     * @return 结果
//     */
//    YcqDynamicFormConfigVO insertForm(YcqDynamicFormConfigAddDTO ycqDynamicFormConfigAddDTO, Integer loginId);
//
//
//    /**
//     * 根据表单ID查询信息
//     *
//     * @param formId 表单ID
//     * @return 表单信息
//     */
//    YcqDynamicFormConfigVO getById(Long formId);
//
//    Result<YcqDynamicFormConfigVO> selectFormByCode(String formCode);
//
//
//
//    /**
//     * 修改表单
//     *
//     * @return 结果
//     */
//    void updateBaseInfo(YcqDynamicFormConfigUpdateBaseDTO ycqDynamicFormConfigUpdateBaseDTO, Integer loginId);
//
//    Long updateFormHtml(YcqDynamicFormConfigUpdateDTO ycqDynamicFormConfigUpdateDTO, Integer loginId) throws IOException;
//
//    /**
//     * 逻辑删除表单
//     * @param formD
//     */
//    void deleteById(Long id);
//
//    /**
//     * 逻辑删除表单信息
//     *
//     * @return 结果
//     */
//    //    void deleteForm(FormD formD, Worker worker);
//
//    PageRsp<YcqDynamicFormConfigPageVO> pageForm(PageReq<YcqDynamicFormConfigPageDTO> req, Integer loginId);
//
//
//    // todo:: 暂存功能
//    @Transactional
//    YcqDynamicFormConfigVO updateFormHtmlTmp(YcqDynamicFormConfigUpdateDTO dto, Integer loginId);
//}
