| | |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import com.stylefeng.guns.core.util.ToolUtil; |
| | | import com.stylefeng.guns.modular.system.dao.HouseResourceMapper; |
| | | import com.stylefeng.guns.modular.system.dto.THouseResource; |
| | | import com.stylefeng.guns.modular.system.model.*; |
| | | import com.stylefeng.guns.modular.system.service.*; |
| | | import com.stylefeng.guns.modular.system.util.ResultUtil; |
| | |
| | | |
| | | @Override |
| | | public ResultUtil addHouse(AddHouseReq req) { |
| | | Integer appUserId = appUserService.getAppUser().getId(); |
| | | AppUser appUser = appUserService.selectOne(new EntityWrapper<AppUser>() |
| | | .eq("id", appUserId) |
| | | .eq("audit_status", 2) |
| | | .eq("status", 1)); |
| | | if (appUser!=null){ |
| | | |
| | | if (appUser.getAgentLicenceCode()==null){ |
| | | // 未认证 只能能发布三条房源信息 |
| | | List<HouseResource> houseResources = this.selectList(new EntityWrapper<HouseResource>() |
| | | .eq("app_user_id", appUserId) |
| | | .eq("is_delete", 1) |
| | | .eq("status", 1) |
| | | ); |
| | | if (houseResources.size()>=3){ |
| | | return ResultUtil.error("中介账号未认证,只能同时上架3条房源信息"); |
| | | } |
| | | }else{ |
| | | // 已经认证 只能能发布20条房源信息 |
| | | List<HouseResource> houseResources = this.selectList(new EntityWrapper<HouseResource>() |
| | | .eq("app_user_id", appUserId) |
| | | .eq("is_delete", 1) |
| | | .eq("status", 1) |
| | | ); |
| | | if (houseResources.size()>=20){ |
| | | return ResultUtil.error("当前中介账号只能同时上架20条房源信息"); |
| | | } |
| | | } |
| | | |
| | | HouseResource houseResource = new HouseResource(); |
| | | BeanUtils.copyProperties(req,houseResource); |
| | | System.err.println(houseResource); |
| | | houseResource.setInsertTime(new Date()); |
| | | houseResource.setAuthStatus(1); |
| | | houseResource.setAuthStatus(2); |
| | | houseResource.setIsDelete(0); |
| | | houseResource.setInsertUserId(appUserId); |
| | | houseResource.setInsertUserId(null); |
| | | houseResource.setViewsNumber(0); |
| | | houseResource.setStatus(0); |
| | | houseResource.setStatus(1); |
| | | houseResource.setLeaseTime(req.getTime()); |
| | | houseResource.setFirmHouse(req.getFirmHouse()); |
| | | if (req.getTime().contains("年")){ |
| | |
| | | }else{ |
| | | houseResource.setRentalDuration(1); |
| | | } |
| | | houseResource.setIsManage(1); |
| | | this.baseMapper.insert(houseResource); |
| | | return ResultUtil.success(); |
| | | return ResultUtil.success("添加成功"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public ResultUtil editHouse(AddHouseReq req) { |
| | | HouseResource houseResource = new HouseResource(); |
| | | BeanUtils.copyProperties(req,houseResource); |
| | | |
| | | if (req.getTime().contains("年")){ |
| | | houseResource.setRentalDuration(2); |
| | | }else{ |
| | | houseResource.setRentalDuration(1); |
| | | } |
| | | return ResultUtil.success(); |
| | | this.baseMapper.updateById(houseResource); |
| | | return ResultUtil.success("编辑成功"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public List<THouseResource> list(String cellName, Integer dataType, Integer isManage, String name, String saleAmount, Integer status) { |
| | | |
| | | if (saleAmount!=null) { |
| | | String [] split = saleAmount.split("-"); |
| | | return this.baseMapper.list(cellName,dataType,isManage,name,split[0],split[1],status); |
| | | |
| | | } |
| | | |
| | | return this.baseMapper.list(cellName,dataType,isManage,name,null,null,status); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public List<THouseResource> aulist(Integer id ,String cellName, Integer dataType, Integer isManage, String name, String saleAmount, String size) { |
| | | |
| | | if (saleAmount!=null) { |
| | | String [] split = saleAmount.split("-"); |
| | | return this.baseMapper.aulist(id,cellName,dataType,isManage,name,split[0],split[1],size); |
| | | |
| | | } |
| | | |
| | | return this.baseMapper.aulist(id,cellName,dataType,isManage,name,null,null,size); |
| | | |
| | | } |
| | | @Override |
| | | public List<THouseResource> reprotList(Integer id ,String cellName, Integer dataType, Integer isManage, String name, String saleAmount, String size) { |
| | | |
| | | if (saleAmount!=null) { |
| | | String [] split = saleAmount.split("-"); |
| | | return this.baseMapper.reprotList(id,cellName,dataType,isManage,name,split[0],split[1],size); |
| | | |
| | | } |
| | | |
| | | return this.baseMapper.reprotList(id,cellName,dataType,isManage,name,null,null,size); |
| | | |
| | | } |
| | | |
| | | @Override |