You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

80 lines
1.9 KiB

package com.ruoyi.programManagement.service;
import com.ruoyi.programManagement.domain.BAdministrativeDivision;
import com.ruoyi.programManagement.entity.request.BAdministrativeDistrictRequest;
import com.ruoyi.programManagement.entity.request.BAdministrativeTreeRequest;
import java.util.List;
/**
* 行政区划Service接口
*
* @author ruoyi
* @since 2023-12-12
*/
public interface IBAdministrativeDivisionService {
/**
* 查询行政区划
*
* @param id 行政区划主键
* @return 行政区划
*/
public BAdministrativeDivision selectBAdministrativeDivisionById(Long id);
/**
* 查询行政区划列表
*
* @param bAdministrativeDivision 行政区划
* @return 行政区划集合
*/
List<BAdministrativeDivision> selectBAdministrativeDivisionList(BAdministrativeDivision bAdministrativeDivision);
/**
* 新增行政区划
*
* @param bAdministrativeDivision 行政区划
* @return 结果
*/
int insertBAdministrativeDivision(BAdministrativeDivision bAdministrativeDivision);
/**
* 修改行政区划
*
* @param bAdministrativeDivision 行政区划
* @return 结果
*/
int updateBAdministrativeDivision(BAdministrativeDivision bAdministrativeDivision);
/**
* 批量删除行政区划
*
* @param ids 需要删除的行政区划主键集合
* @return 结果
*/
int deleteBAdministrativeDivisionByIds(Long[] ids);
/**
* 删除行政区划信息
*
* @param id 行政区划主键
* @return 结果
*/
int deleteBAdministrativeDivisionById(Long id);
/**
* 行政区划乡镇树结构
*
* @return list
*/
List<BAdministrativeTreeRequest> selectByDistctList();
/**
* 行政区划区划树结构
*
* @return list
*/
List<BAdministrativeDistrictRequest> selectBycountyList();
}