| | |
| | | import com.java110.intf.community.ICommunityInnerServiceSMO; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.ListUtil; |
| | | import com.java110.vo.api.community.ApiCommunityDataVo; |
| | | import com.java110.vo.api.community.ApiCommunityVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | @Java110CmdDoc(title = "查询小区", |
| | | description = "查询系统中的所有小区信息", |
| | | httpMethod = "get", |
| | |
| | | ) |
| | | |
| | | @Java110ParamsDoc(params = { |
| | | @Java110ParamDoc(name = "page",type = "int",length = 11, remark = "分页页数"), |
| | | @Java110ParamDoc(name = "row",type = "int", length = 11, remark = "分页行数"), |
| | | @Java110ParamDoc(name = "page", type = "int", length = 11, remark = "分页页数"), |
| | | @Java110ParamDoc(name = "row", type = "int", length = 11, remark = "分页行数"), |
| | | @Java110ParamDoc(name = "communityId", length = 30, remark = "小区ID"), |
| | | }) |
| | | |
| | |
| | | @Java110ParamDoc(name = "code", type = "int", length = 11, defaultValue = "0", remark = "返回编号,0 成功 其他失败"), |
| | | @Java110ParamDoc(name = "msg", type = "String", length = 250, defaultValue = "成功", remark = "描述"), |
| | | @Java110ParamDoc(name = "communitys", type = "Object", remark = "有效数据"), |
| | | @Java110ParamDoc(parentNodeName = "communitys",name = "communityId", type = "String", remark = "小区ID"), |
| | | @Java110ParamDoc(parentNodeName = "communitys",name = "name", type = "String", remark = "小区名称"), |
| | | @Java110ParamDoc(parentNodeName = "communitys",name = "state", type = "String", remark = "小区状态 1100 审核完成"), |
| | | @Java110ParamDoc(parentNodeName = "communitys",name = "cityCode", type = "String", remark = "小区状态 城市编码"), |
| | | @Java110ParamDoc(parentNodeName = "communitys", name = "communityId", type = "String", remark = "小区ID"), |
| | | @Java110ParamDoc(parentNodeName = "communitys", name = "name", type = "String", remark = "小区名称"), |
| | | @Java110ParamDoc(parentNodeName = "communitys", name = "state", type = "String", remark = "小区状态 1100 审核完成"), |
| | | @Java110ParamDoc(parentNodeName = "communitys", name = "cityCode", type = "String", remark = "小区状态 城市编码"), |
| | | } |
| | | ) |
| | | |
| | | @Java110ExampleDoc( |
| | | reqBody="http://{ip}:{port}/app/community.listCommunitys?name=&cityCode=&communityId=&page=1&row=10", |
| | | resBody="{\"communitys\":[{\"address\":\"青海省西宁市城西区国投广场\",\"cityCode\":\"630104\",\"cityName\":\"青海省西宁市城西区\",\"communityAttrDtos\":[{\"attrId\":\"112022081566950487\",\"communityId\":\"2022081539020475\",\"listShow\":\"Y\",\"page\":-1,\"records\":0,\"row\":0,\"specCd\":\"9329000004\",\"specName\":\"社区编码\",\"statusCd\":\"0\",\"total\":0,\"value\":\"123456\"}],\"communityId\":\"2022081539020475\",\"mapX\":\"101.33\",\"mapY\":\"101.33\",\"name\":\"测试小区\",\"nearbyLandmarks\":\"国投广场\",\"state\":\"1100\",\"stateName\":\"审核完成\",\"tel\":\"18909711443\"}],\"page\":0,\"records\":1,\"rows\":0,\"total\":2}" |
| | | reqBody = "http://{ip}:{port}/app/community.listCommunitys?name=&cityCode=&communityId=&page=1&row=10", |
| | | resBody = "{\"communitys\":[{\"address\":\"青海省西宁市城西区国投广场\",\"cityCode\":\"630104\",\"cityName\":\"青海省西宁市城西区\",\"communityAttrDtos\":[{\"attrId\":\"112022081566950487\",\"communityId\":\"2022081539020475\",\"listShow\":\"Y\",\"page\":-1,\"records\":0,\"row\":0,\"specCd\":\"9329000004\",\"specName\":\"社区编码\",\"statusCd\":\"0\",\"total\":0,\"value\":\"123456\"}],\"communityId\":\"2022081539020475\",\"mapX\":\"101.33\",\"mapY\":\"101.33\",\"name\":\"测试小区\",\"nearbyLandmarks\":\"国投广场\",\"state\":\"1100\",\"stateName\":\"审核完成\",\"tel\":\"18909711443\"}],\"page\":0,\"records\":1,\"rows\":0,\"total\":2}" |
| | | ) |
| | | @Java110Cmd(serviceCode = "community.listCommunitys") |
| | | public class ListCommunitysCmd extends Cmd { |
| | |
| | | for (ApiCommunityDataVo communityDataVo : communitys) { |
| | | areaCodes.add(communityDataVo.getCityCode()); |
| | | } |
| | | if (areaCodes.size() > 0) { |
| | | AreaDto areaDto = new AreaDto(); |
| | | areaDto.setAreaCodes(areaCodes.toArray(new String[areaCodes.size()])); |
| | | List<AreaDto> areaDtos = areaInnerServiceSMOImpl.getProvCityArea(areaDto); |
| | | for (ApiCommunityDataVo communityDataVo : communitys) { |
| | | for (AreaDto tmpAreaDto : areaDtos) { |
| | | if (communityDataVo.getCityCode().equals(tmpAreaDto.getAreaCode())) { |
| | | communityDataVo.setCityName(tmpAreaDto.getProvName() + tmpAreaDto.getCityName() + tmpAreaDto.getAreaName()); |
| | | break; |
| | | } |
| | | communityDataVo.setCityName("未知"); |
| | | if (ListUtil.isNull(areaCodes)) { |
| | | return; |
| | | } |
| | | AreaDto areaDto = new AreaDto(); |
| | | areaDto.setAreaCodes(areaCodes.toArray(new String[areaCodes.size()])); |
| | | List<AreaDto> areaDtos = areaInnerServiceSMOImpl.getProvCityArea(areaDto); |
| | | for (ApiCommunityDataVo communityDataVo : communitys) { |
| | | for (AreaDto tmpAreaDto : areaDtos) { |
| | | if (communityDataVo.getCityCode().equals(tmpAreaDto.getAreaCode())) { |
| | | communityDataVo.setCityName(tmpAreaDto.getProvName() + tmpAreaDto.getCityName() + tmpAreaDto.getAreaName()); |
| | | break; |
| | | } |
| | | communityDataVo.setCityName("未知"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |