package jnpf.base.service; import jnpf.base.model.province.PaginationProvince; import jnpf.base.service.SuperService; import com.baomidou.mybatisplus.extension.service.IService; import jnpf.base.Page; import jnpf.base.entity.ProvinceEntity; import java.util.List; /** * 行政区划 * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司 * @date 2019年9月27日 上午9:18 */ public interface ProvinceService extends SuperService { /** * 验证名称 * * @param fullName 名称 * @param id 主键值 * @return ignore */ boolean isExistByFullName(String fullName, String id); /** * 验证编码 * * @param enCode 编码 * @param id 主键值 * @return ignore */ boolean isExistByEnCode(String enCode, String id); /** * 普通列表 * * @param parentId 节点Id * @return ignore */ List getList(String parentId); /** * 普通列表 * * @param parentId 节点Id * @param page * @return ignore */ List getList(String parentId, PaginationProvince page); /** * 普通列表 * * @return ignore */ List getAllList(); /** * 省市区单条数据集合(代码生成器) * @param ProIdList 省市区id集合 * @return */ List getProList(List ProIdList); /** * 地域名列表(在线开发) * * @return ignore */ List getProListBytype(String type); /** * 信息 * * @param id 主键值 * @return ignore */ ProvinceEntity getInfo(String id); /** * 信息 * * @param fullName * @param parentId * @return ignore */ ProvinceEntity getInfo(String fullName,List parentId); /** * 删除 * * @param entity 实体对象 */ void delete(ProvinceEntity entity); /** * 创建 * * @param entity 实体对象 */ void create(ProvinceEntity entity); /** * 更新 * * @param id 主键值 * @param entity 实体对象 * @return ignore */ boolean update(String id, ProvinceEntity entity); /** * 上移 * * @param id 主键值 * @return ignore */ boolean first(String id); /** * 下移 * * @param id 主键值 * @return ignore */ boolean next(String id); /** * 获取行政规划列表 * * @param list 数组 * @return ignore */ List infoList(List list); }