Commit 83a99978 authored by zhoushiguang's avatar zhoushiguang

区域维护接口

parent f3732b5c
......@@ -21,4 +21,10 @@ public interface BaseAreaInfoService {
JSONObject getGreenByWkt(Integer areaId, String wkt, Integer type);
void insertAreaInfo(BaseAreaInfoPO baseAreaInfoPO);
void updateAreaNameAndRemark(String name, String remark, Integer id, String roadName,
Integer parentCode, String wkt);
void deleteById(Integer areaId);
}
......@@ -117,6 +117,16 @@ public class BaseAreaInfoServiceImpl implements BaseAreaInfoService {
baseAreaInfoMapper.insertOne(baseAreaInfoPO);
}
@Override
public void updateAreaNameAndRemark(String name, String remark, Integer id, String roadName, Integer parentCode, String wkt) {
baseAreaInfoMapper.updateAreaNameAndRemark(name,remark,id,roadName,parentCode,wkt);
}
@Override
public void deleteById(Integer areaId) {
baseAreaInfoMapper.deleteById(areaId);
}
/**
* 将 POINT 类型的字符串转换为经纬度格式
*
......
......@@ -34,6 +34,42 @@ public class BaseAreaInfoController {
private BaseAreaInfoService baseAreaInfoService;
@ApiOperation(httpMethod="GET",value="区域基础信息-信息更新", notes="")
@GetMapping(value = "/update")
public JsonViewObject updateAreaNameAndRemark(String name,Integer id) {
JsonViewObject jsonViewObject = JsonViewObject.newInstance();
try {
baseAreaInfoService.updateAreaNameAndRemark(name,null,id,null,null,null);
jsonViewObject.success("更新成功");
} catch (Exception e) {
jsonViewObject.fail(I18nResourceBundle.getConstants("GET_FAILED_MSG"));
log.error("{} getAll error", this.getClass().getSimpleName(), e);
}
return jsonViewObject;
}
@ApiOperation(httpMethod="GET",value="区域基础信息-根据区划类型查询对应集合数据", notes="")
@ApiImplicitParams({
@ApiImplicitParam(name = "areaId", value = "区域ID", required = false, dataType = "Integer", defaultValue = ""),
})
@GetMapping(value = "/deleteById")
public JsonViewObject deleteById(Integer areaId) {
JsonViewObject jsonViewObject = JsonViewObject.newInstance();
try {
BaseAreaInfoPO areaInfoPO = baseAreaInfoService.selectById(areaId);
if (areaInfoPO.getCode() != 99){
return jsonViewObject.fail("非自定义区域不允许删除!");
}
baseAreaInfoService.deleteById(areaId);
jsonViewObject.success("删除成功");
} catch (Exception e) {
jsonViewObject.fail(I18nResourceBundle.getConstants("GET_FAILED_MSG"));
log.error("{} getAll error", this.getClass().getSimpleName(), e);
}
return jsonViewObject;
}
@ApiOperation(httpMethod="GET",value="区域基础信息-根据区划类型查询对应集合数据", notes="")
@GetMapping(value = "/byCondition")
......
......@@ -21,4 +21,13 @@ public interface BaseAreaInfoService {
JSONObject getGreenByWkt(Integer areaId, String wkt, Integer type);
void insertAreaInfo(BaseAreaInfoPO baseAreaInfoPO);
void updateAreaNameAndRemark(String name, String remark, Integer id, String roadName,
Integer parentCode, String wkt);
void deleteById(Integer areaId);
BaseAreaInfoPO selectById(Integer id);
}
......@@ -117,6 +117,21 @@ public class BaseAreaInfoServiceImpl implements BaseAreaInfoService {
baseAreaInfoMapper.insertOne(baseAreaInfoPO);
}
@Override
public void updateAreaNameAndRemark(String name, String remark, Integer id, String roadName, Integer parentCode, String wkt) {
baseAreaInfoMapper.updateAreaNameAndRemark(name,remark,id,roadName,parentCode,wkt);
}
@Override
public void deleteById(Integer areaId) {
baseAreaInfoMapper.deleteById(areaId);
}
@Override
public BaseAreaInfoPO selectById(Integer id) {
return baseAreaInfoMapper.selectById(id);
}
/**
* 将 POINT 类型的字符串转换为经纬度格式
*
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment