| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package com.ydtech.modules.admin.service;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.ydtech.aop.annotations.DynamicName;
- import com.ydtech.modules.admin.model.SysArea;
- import com.ydtech.modules.admin.model.vo.PersonAreaVo;
- import com.ydtech.modules.admin.model.vo.SysAreaVo;
- import java.util.List;
- /**
- * @author Administrator
- * @description 针对表【sys_area(省市县代码)】的数据库操作Service
- * @createDate 2023-11-15 11:23:28
- */
- public interface SysAreaService extends IService<SysArea> {
- /**
- * 省市区树结构查询
- */
- List<SysAreaVo> querySysArea();
- /**
- * 按照level查询
- */
- List<SysArea> queryByLevel(Integer level);
- /**
- * 获取所有上级数据
- *
- * @param sysArea
- * @return
- */
- List<SysArea> queryAllParent(SysArea sysArea);
- /**
- * 通过地址身份证号 获取省市区
- *
- * @param address 地址
- * @return
- */
- PersonAreaVo queryByAddress(String address, String idcard);
- /**
- * 使用永诚提供地省市区 地址身份证号 获取省市区
- *
- * @param address 地址
- * @param idcard 身份证
- * @return 省市区实体
- */
- @DynamicName(tableName = "ins_yongcheng_area")
- default PersonAreaVo queryByAddressYc(String address, String idcard) {
- return queryByAddress(address, idcard);
- }
- }
|