package com.javaweb.cms.service; import com.javaweb.cms.domain.Material; import com.javaweb.cms.domain.MaterialUse; import java.util.List; /** * 素材Service接口 * * @author wujiyue * @date 2019-11-05 */ public interface IMaterialService { /** * 查询素材 * * @param materialId 素材ID * @return 素材 */ public Material selectMaterialById(String materialId); /** * 查询素材列表 * * @param material 素材 * @return 素材集合 */ public List selectMaterialList(Material material); /** * 新增素材 * * @param material 素材 * @return 结果 */ public int insertMaterial(Material material); /** * 修改素材 * * @param material 素材 * @return 结果 */ public int updateMaterial(Material material); /** * 批量删除素材 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteMaterialByIds(String ids); /** * 删除素材信息 * * @param materialId 素材ID * @return 结果 */ public int deleteMaterialById(String materialId); /** * 批量审核素材 * * @param ids 需要审核的数据ID * @return 结果 */ public int auditMaterialByIds(String ids); /** * 查询素材使用记录 * @param materialUse * @return */ public List selectMaterialUseList(MaterialUse materialUse); /** * 1.删除素材使用记录,2.更新素材表use_state字段 3删除使用地方的表的真实使用记录 * @param materialUse */ public void deleteMaterialUseBatch(MaterialUse materialUse); }