补充新更新
This commit is contained in:
@@ -257,5 +257,18 @@ public class AreaController extends BaseController {
|
||||
Area result = areaService.selectAreaByName(name);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据部门id获取省份
|
||||
*/
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
|
||||
@PostMapping("/areaDeptPro")
|
||||
@ApiOperation("根据区域id获取省份")
|
||||
@ApiImplicitParam(name = "id", value = "部门id", required = false)
|
||||
public HttpResult<Area> areaDeptPro(@RequestParam(required = false) @ApiParam("id") String id) {
|
||||
String methodDescribe = getMethodDescribe("areaDeptTree");
|
||||
Area result = areaService.areaDeptPro(id);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -64,8 +64,15 @@ public interface AreaMapper extends BaseMapper<Area> {
|
||||
|
||||
/**
|
||||
* 查询所有区域
|
||||
* @return
|
||||
* @return 结果
|
||||
*/
|
||||
List<AreaTreeVO> getAreaAll();
|
||||
|
||||
/**
|
||||
* 根据部门id获取区域详情
|
||||
* @param id 部门id
|
||||
* @return 结果
|
||||
*/
|
||||
Area areaDeptProDetail(@Param("id")String id);
|
||||
|
||||
}
|
||||
|
||||
@@ -71,4 +71,19 @@
|
||||
SELECT sys_area.*
|
||||
FROM sys_area sys_area
|
||||
</select>
|
||||
|
||||
<select id="areaDeptProDetail" resultType="Area">
|
||||
SELECT
|
||||
*
|
||||
FROM
|
||||
sys_area
|
||||
WHERE
|
||||
id = (
|
||||
SELECT
|
||||
area
|
||||
FROM
|
||||
sys_dept
|
||||
WHERE
|
||||
id = #{id})
|
||||
</select>
|
||||
</mapper>
|
||||
|
||||
@@ -94,6 +94,8 @@ public interface IAreaService extends IService<Area> {
|
||||
*/
|
||||
Area areaPro(String id, Integer type);
|
||||
|
||||
Area areaDeptPro(String id);
|
||||
|
||||
List<AreaTreeVO> getDeptIdAreaTree();
|
||||
|
||||
/**
|
||||
|
||||
@@ -213,6 +213,13 @@ public class AreaServiceImpl extends ServiceImpl<AreaMapper, Area> implements IA
|
||||
area = areaPro(id, type);
|
||||
}
|
||||
return area;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Area areaDeptPro(String id) {
|
||||
Area areaDetail = this.baseMapper.areaDeptProDetail(id);
|
||||
Area area = areaPro(areaDetail.getId(),areaDetail.getType());
|
||||
return area;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user