package cn.stylefeng.guns.modular.rm.recipeManage.service; import cn.stylefeng.guns.base.pojo.page.LayuiPageInfo; import cn.stylefeng.guns.modular.rm.recipeManage.entity.RecipeManage; import cn.stylefeng.guns.modular.rm.recipeManage.model.params.RecipeManageParam; import cn.stylefeng.guns.modular.rm.recipeManage.model.result.RecipeManageResult; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; /** *

* 配方管理 服务类 *

* * @author ruimin * @since 2023-08-04 */ public interface RecipeManageService extends IService { /** * 新增 * * @author ruimin * @Date 2023-08-04 */ void add(RecipeManageParam param); /** * 删除 * * @author ruimin * @Date 2023-08-04 */ void delete(RecipeManageParam param); /** * 更新 * * @author ruimin * @Date 2023-08-04 */ void update(RecipeManageParam param); /** * 查询单条数据,Specification模式 * * @author ruimin * @Date 2023-08-04 */ RecipeManageResult findBySpec(RecipeManageParam param); /** * 查询列表,Specification模式 * * @author ruimin * @Date 2023-08-04 */ List findListBySpec(RecipeManageParam param); /** * 查询分页数据,Specification模式 * * @author ruimin * @Date 2023-08-04 */ LayuiPageInfo findPageBySpec(RecipeManageParam param); LayuiPageInfo viewList(RecipeManageParam recipeManageParam); String editItemView(RecipeManageParam recipeManageParam); Integer finish(RecipeManageParam recipeManageParam); void heavyLoad(RecipeManageParam recipeManageParam); void singleRowDelete(RecipeManageParam recipeManageParam); }