package com.zsElectric.boot.business.service; import com.zsElectric.boot.business.model.entity.BannerInfo; import com.zsElectric.boot.business.model.form.BannerInfoForm; import com.zsElectric.boot.business.model.query.BannerInfoQuery; import com.zsElectric.boot.business.model.vo.BannerInfoVO; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; /** * 小程序banner图服务类 * * @author wzq * @since 2025-11-26 15:59 */ public interface BannerInfoService extends IService { /** *小程序banner图分页列表 * * @return {@link IPage} 小程序banner图分页列表 */ IPage getBannerInfoPage(BannerInfoQuery queryParams); /** * 获取小程序banner图表单数据 * * @param id 小程序banner图ID * @return 小程序banner图表单数据 */ BannerInfoForm getBannerInfoFormData(Long id); /** * 新增小程序banner图 * * @param formData 小程序banner图表单对象 * @return 是否新增成功 */ boolean saveBannerInfo(BannerInfoForm formData); /** * 修改小程序banner图 * * @param id 小程序banner图ID * @param formData 小程序banner图表单对象 * @return 是否修改成功 */ boolean updateBannerInfo(Long id, BannerInfoForm formData); /** * 删除小程序banner图 * * @param ids 小程序banner图ID,多个以英文逗号(,)分割 * @return 是否删除成功 */ boolean deleteBannerInfos(String ids); }