ride-lease/ridelease-system/src/main/java/com/ruoyi/system/service/IRlOperatingAreaService.java
2024-11-05 21:01:22 +08:00

79 lines
1.7 KiB
Java

package com.ruoyi.system.service;
import java.util.List;
import com.ruoyi.system.domain.area.RlOperatingArea;
import com.ruoyi.system.domain.area.RlOperatingAreaVO;
/**
* 运营区Service接口
*
* @author qzz
* @date 2024-09-18
*/
public interface IRlOperatingAreaService
{
/**
* 查询运营区
*
* @param areaId 运营区主键
* @return 运营区
*/
public RlOperatingArea selectRlOperatingAreaByAreaId(Long areaId);
/**
* 根据代理商id查询运营区
*
* @param agentId 运营区主键
* @return 运营区
*/
public RlOperatingAreaVO selectRlOperatingAreaByAgentId(Long agentId);
/**
* 查询运营区列表
*
* @param rlOperatingArea 运营区
* @return 运营区集合
*/
public List<RlOperatingArea> selectRlOperatingAreaList(RlOperatingArea rlOperatingArea);
/**
* 新增运营区
*
* @param rlOperatingArea 运营区
* @return 结果
*/
public int insertRlOperatingArea(RlOperatingArea rlOperatingArea);
/**
* 修改运营区
*
* @param rlOperatingArea 运营区
* @return 结果
*/
public int updateRlOperatingArea(RlOperatingArea rlOperatingArea);
/**
* 批量删除运营区
*
* @param areaIds 需要删除的运营区主键集合
* @return 结果
*/
public int deleteRlOperatingAreaByAreaIds(Long[] areaIds);
/**
* 删除运营区信息
*
* @param areaId 运营区主键
* @return 结果
*/
public int deleteRlOperatingAreaByAreaId(Long areaId);
/**
* 根据代理商id查询运营区id
*
* @param agentId 代理商id
* @return 结果
*/
Long selectAreaIdByAgentId(Long agentId);
}