@RequestMapping(value = "getTaohaoCode") @ResponseBody public PageResult getTaohaoCode( String packageId, HttpServletRequest request, HttpSession session) { PageResult result = new PageResult(); if (!ToolUtil.isNoEmpty(packageId)) { result.setState(false); result.setCode(100010); result.setMsg("未知异常,请联系网站人员解决!"); return result; } Object uId = session.getAttribute("userId"); if (null != uId) { // 是否登录 Map<String, Object> packageCodeTH = tPackageService.queryTPackageCodeTH(packageId, 1); if (null == packageCodeTH) { // 没有淘到号 result.setState(false); result.setCode(100004); result.setMsg("未知异常,请联系网站人员解决!"); return result; } result.setObj(packageCodeTH); } else { result.setState(false); result.setCode(100001); } return result; }
@RequestMapping(value = "getPackageImages") @ResponseBody public PageResult getPackageImages(String perNumber, String tType) { PageResult result = new PageResult(); List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>(); Map<String, Object> param = new HashMap<String, Object>(); if (ToolUtil.isNoEmpty(perNumber)) { param.put("perNumber", Integer.parseInt(perNumber)); } if (ToolUtil.isNoEmpty(tType)) { param.put("tType", tType); } resultList = tImagesService.querytImages(param); result.setResultList(resultList); return result; }
@RequestMapping(value = "getPackageXGLB") @ResponseBody public PageResult getPackageXGLB(String perNumber, String keyName) { PageResult result = new PageResult(); List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>(); Map<String, Object> param = new HashMap<String, Object>(); if (ToolUtil.isNoEmpty(perNumber)) { param.put("perNumber", Integer.parseInt(perNumber)); } if (ToolUtil.isNoEmpty(keyName)) { param.put("keyName", keyName); } param.put("order", OrderType.getName("CREATE_TIME")); param.put("startRecordNum", 0); resultList = tPackageService.queryTPackageByName(param); result.setResultList(resultList); return result; }
@RequestMapping(value = "getPackageTProducts") @ResponseBody public PageResult getPackageTProducts(String keyName) { PageResult result = new PageResult(); List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>(); Map<String, Object> param = new HashMap<String, Object>(); if (ToolUtil.isNoEmpty(keyName)) { param.put("keyName", keyName); } else { result.setState(false); return result; } resultList = tProductsService.queryProductByName(keyName); if (null == resultList || resultList.size() == 0) { result.setState(false); return result; } result.setObj(resultList.get(0)); return result; }
@RequestMapping(value = "getPackageCode") @ResponseBody public PageResult getPackageCode( String packageId, HttpServletRequest request, HttpSession session) { PageResult result = new PageResult(); if (!ToolUtil.isNoEmpty(packageId)) { result.setState(false); result.setCode(100010); result.setMsg("未知异常,请联系网站人员解决!"); return result; } Object uId = session.getAttribute("userId"); if (null != uId) { // 是否登录 String userId = uId.toString(); List<Map<String, Object>> list = tPackageService.queryTPackageCodeByParam(userId, packageId, null); if (null == list || list.size() == 0) { // 该用户是否已经领取过该礼包 Map<String, Object> packageCode = tPackageService.queryTPackageCode(userId, packageId, 1); if (null == packageCode) { // 礼包是否已经发完了,搜不到有效数据 result.setState(false); result.setCode(100003); result.setMsg("亲,礼包可能已经发完了,试试淘号系统吧!"); } else { result.setObj(packageCode); } } else { result.setState(false); result.setCode(100002); result.setMsg("亲,您已经领取过该礼包了,不要贪心(⊙o⊙)哦!您可以在我的礼包里面查看您的礼包码"); } } else { result.setState(false); result.setCode(100001); } return result; }
@RequestMapping(value = "queryPackagePage") @ResponseBody public PageResult queryPackagePage( String tType, String priceType, String packageType, String priceStatus, String page, String perNumber) { PageResult result = new PageResult(); List<Map<String, Object>> list = new ArrayList<Map<String, Object>>(); if (!ToolUtil.isNoEmpty(tType) || !ToolUtil.isNoEmpty(priceType) || !ToolUtil.isNoEmpty(packageType) || !ToolUtil.isNoEmpty(priceStatus) || !ToolUtil.isNoEmpty(page) || !ToolUtil.isNoEmpty(perNumber)) { result.setState(false); return result; } result.setPageSize(Integer.parseInt(perNumber)); result.setPageIndex(Integer.parseInt(page)); result.setTotalCount( tPackageService.queryTPackageCount( Integer.parseInt(tType), Integer.parseInt(priceType), Integer.parseInt(packageType), Integer.parseInt(priceStatus))); result.setPageCount(PageResult.calcTotalPage(result.getPageSize(), result.getTotalCount())); Integer startRecordNum = (result.getPageIndex() - 1) * result.getPageSize(); list = tPackageService.queryTPackagePage( Integer.parseInt(tType), Integer.parseInt(priceType), Integer.parseInt(packageType), Integer.parseInt(priceStatus), OrderType.getName("S_COUNT"), startRecordNum, Integer.parseInt(perNumber)); result.setResultList(list); return result; }