package cn.autoform.web.mapper.templatecategoryedit; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import cn.autoform.bean.TemplateCategoryOutput; import cn.autoform.bean.TemplateManagerOutput; import cn.autoform.db.entity.TemplateCategoryEntity; import cn.autoform.db.entity.TemplateManagerEntity; /** * 模板分类编辑Mapper * @author lt-zwy * */ @Mapper public interface TemplateCategoryEditMapper { /** * 根据租户id,表单ID修改表单信息 */ int updateTempFormName(TemplateManagerEntity templateManagerEntity); /** * 根据租户id,业务分类id查询模板分类信息 * @param tenantID * @param businessCategoryID * @return */ List queryTempCategory(@Param("tenantID") String tenantID, @Param("businessCategoryID") String businessCategoryID ,@Param("pageStrat") int pageStrat ,@Param("pageSize") int pageSize ,@Param("selectName") String selectName); /** * 根据租户id,业务分类id,模板分类id查询模板信息 * @param templateCategoryID * @return */ List queryTempManager(@Param("tenantID")String tenantID, @Param("businessCategoryID")String businessCategoryID, @Param("templateCategoryID")String templateCategoryID, @Param("selectFor")String selectFor); /** * 查询template分页总页数 */ int getTempLatePageCount(@Param("tenantID")String tenantID, @Param("businessCategoryID")String businessCategoryID ,@Param("selectName") String selectName); /** * 新增模板分类标签 * @param templateCategoryEntity * @return */ int createTemplateCategory(TemplateCategoryEntity templateCategoryEntity); /** * 保存编辑模板分类标签 * @param templateCategoryEntity * @return */ int saveTemplateCategory(TemplateCategoryEntity templateCategoryEntity); /** * 新增模板 * @param templateManagerEntity * @return */ int createTemplate(TemplateManagerEntity templateManagerEntity); /** * 保存编辑模板 * @param templateManagerEntity * @return */ int saveTemplate(TemplateManagerOutput templateManagerOutput); /** * 根据租户id,模板id,表单id查询表单使用数量 * @param formID * @return */ int queryTemplateUsedSum(@Param("tenantID")String tenantID, @Param("templateID")String templateID); /** * 删除模板分类标签 * @param templateCategoryID * @return */ int deleteCategory(TemplateCategoryOutput templateCategoryOutput); /** * 删除分类下的模板 * @param templateCategoryOutput * @return */ int deleteTemplate(TemplateManagerOutput templateManagerOutput); /** * 模板分类名称重复check * @param name * @return */ int categoryNameCheck(TemplateCategoryEntity templateCategoryEntity); /** * 模板名称重复check * @param name * @return */ int templateNameCheck(TemplateManagerOutput templateManagerOutput); /** * 从该模板创建时,验证当前模板是否已启用,已经停用的模板不可以创建表单 * @param tenantID * @param templateID * @return */ String checkTemplateEnable(@Param("tenantID")String tenantID, @Param("templateID")String templateID); }