package com.ruoyi.system.service;

import com.ruoyi.system.domain.houseInfo.PropertySettings;

import java.util.List;

/**
 * 物业费设置Service接口
 * 
 * @author boman
 * @date 2025-03-11
 */
public interface IPropertySettingsService 
{
    /**
     * 查询物业费设置
     * 
     * @param settingsId 物业费设置主键
     * @return 物业费设置
     */
    public PropertySettings selectPropertySettingsBySettingsId(Long settingsId);

    /**
     * 查询物业费设置列表
     * 
     * @param propertySettings 物业费设置
     * @return 物业费设置集合
     */
    public List<PropertySettings> selectPropertySettingsList(PropertySettings propertySettings);

    /**
     * 新增物业费设置
     * 
     * @param propertySettings 物业费设置
     * @return 结果
     */
    public int insertPropertySettings(PropertySettings propertySettings);

    /**
     * 修改物业费设置
     * 
     * @param propertySettings 物业费设置
     * @return 结果
     */
    public int updatePropertySettings(PropertySettings propertySettings);

    /**
     * 批量删除物业费设置
     * 
     * @param settingsIds 需要删除的物业费设置主键集合
     * @return 结果
     */
    public int deletePropertySettingsBySettingsIds(Long[] settingsIds);

    /**
     * 删除物业费设置信息
     * 
     * @param settingsId 物业费设置主键
     * @return 结果
     */
    public int deletePropertySettingsBySettingsId(Long settingsId);
}
