private MobileInfo getMobileInfoByApi(String mobile) { MobileInfo mobileInfo; // 这里是demo,并不是真实的接口 //String result = HttpUtil.get("http://demo.recharge.roncoo.com/getMobinfo.do?mobilenum={mobile}".replace("{mobile}", mobile)); String result = "18302045627|广东广州|移动"; // result = 18302045627|广东广州|移动 String[] results = result.split("\\|"); AreaInfo areaInfo = getByProvinceAndCity(results[1]); mobileInfo = new MobileInfo(); mobileInfo.setMobilePrefix(results[0].substring(0, 7)); mobileInfo.setProvinceCode(areaInfo.getProvinceCode()); mobileInfo.setCityCode(areaInfo.getCityCode()); mobileInfo.setAreaCode(areaInfo.getAreaCode()); mobileInfo.setCarrierName(results[2]); mobileInfo.setCarrierType(CarrierTypeEnum.getCode(results[2])); // 插入到库 mobileInfoDao.save(mobileInfo); return mobileInfo; }
public int save(MobileInfoQO qo) { MobileInfo record = new MobileInfo(); BeanUtils.copyProperties(qo, record); return dao.save(record); }
List<Item> listItem = itemDao.listByItemCategoryAndItemTypeAndProvinceCodeAndCarrierTypeAndFacePrice(ItemCategoryEnum.RECHARGE.getCode(), ItemTypeEnum.TELEPHONE.getCode(), mobileInfo.getProvinceCode(), mobileInfo.getCarrierType(), rechargeRequest.getAmount()); List<Item> listItem = itemDao.listByItemCategoryAndItemTypeAndProvinceCodeAndCarrierTypeAndFacePrice(ItemCategoryEnum.RECHARGE.getCode(), ItemTypeEnum.FLOW.getCode(), mobileInfo.getProvinceCode(), mobileInfo.getCarrierType(), facePrice.toString());
public int updateById(MobileInfoQO qo) { MobileInfo record = new MobileInfo(); BeanUtils.copyProperties(qo, record); return dao.updateById(record); }