7 changed files with 122 additions and 10 deletions
@ -0,0 +1,9 @@ |
|||
package org.dromara.system.api; |
|||
|
|||
import org.dromara.system.api.domain.vo.RemoteSysDepartBoundaryVo; |
|||
|
|||
import java.util.List; |
|||
|
|||
public interface RemoteDepartBoundaryService { |
|||
List<RemoteSysDepartBoundaryVo> listDepartBoundaryByLngAndLat(Double lng, Double lat); |
|||
} |
@ -0,0 +1,54 @@ |
|||
package org.dromara.system.api.domain.vo; |
|||
|
|||
import lombok.Data; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.io.Serial; |
|||
import java.io.Serializable; |
|||
import java.util.List; |
|||
|
|||
@Data |
|||
@NoArgsConstructor |
|||
public class RemoteSysDepartBoundaryVo implements Serializable { |
|||
|
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
private Long id; |
|||
/**机构ID*/ |
|||
private Long deptId; |
|||
|
|||
/**机构/部门名称*/ |
|||
private String deptName; |
|||
|
|||
/**部门全路径*/ |
|||
private String namePath; |
|||
|
|||
/**边界*/ |
|||
private String boundary; |
|||
|
|||
/** |
|||
* 区域类别 areaType: 0:市级 1:区级(县) 2:镇级(街道) 3:村级 |
|||
*/ |
|||
private Integer areaType; |
|||
|
|||
/** |
|||
* 父类id |
|||
*/ |
|||
private Long parentId; |
|||
|
|||
/**删除状态(0,正常,1已删除)*/ |
|||
private String delFlag; |
|||
|
|||
|
|||
private List<Long> deptIds; |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
} |
@ -0,0 +1,31 @@ |
|||
package org.dromara.system.dubbo; |
|||
|
|||
import lombok.RequiredArgsConstructor; |
|||
import org.apache.dubbo.config.annotation.DubboService; |
|||
import org.dromara.common.core.utils.MapstructUtils; |
|||
import org.dromara.system.api.RemoteDepartBoundaryService; |
|||
import org.dromara.system.api.domain.vo.RemoteSocialVo; |
|||
import org.dromara.system.api.domain.vo.RemoteSysDepartBoundaryVo; |
|||
import org.dromara.system.domain.SysDepartBoundary; |
|||
import org.dromara.system.domain.vo.SysSocialVo; |
|||
import org.dromara.system.service.ISysDepartBoundaryService; |
|||
import org.dromara.system.service.ISysDeptService; |
|||
import org.springframework.stereotype.Service; |
|||
|
|||
import java.util.List; |
|||
|
|||
import static kotlin.reflect.jvm.internal.impl.builtins.StandardNames.FqNames.list; |
|||
|
|||
@RequiredArgsConstructor |
|||
@Service |
|||
@DubboService |
|||
public class RemoteDepartBoundaryServiceImpl implements RemoteDepartBoundaryService { |
|||
|
|||
private final ISysDepartBoundaryService sysDepartBoundaryService; |
|||
|
|||
@Override |
|||
public List<RemoteSysDepartBoundaryVo> listDepartBoundaryByLngAndLat(Double lng, Double lat) { |
|||
List<SysDepartBoundary> boundaryList = sysDepartBoundaryService.listDepartBoundaryByLngAndLat(lng, lat); |
|||
return MapstructUtils.convert(boundaryList, RemoteSysDepartBoundaryVo.class); |
|||
} |
|||
} |
Loading…
Reference in new issue