@Override public PaginateResult<DealerShopEnv> getDealerShopEnvsBy( DealerShopEnv dealerShopEnv, Pagination pagination) { dealerShopEnv.setPage(pagination); List<DealerShopEnv> resultList = dealerShopEnvMapper.selectDealerShopEnvsBy(dealerShopEnv); for (DealerShopEnv _dealerShopEnv : resultList) { // 查询相应的服务 DealerBuyService dbs = dealerBuyServiceMapper.findBy( _dealerShopEnv.getDealerId(), CommonConstant.WebServiceItems.SERVICE_SYSTEM_PLATFORM); if (dbs != null) { _dealerShopEnv.setPayedUser( dbs.getEndTime() != null && dbs.getEndTime() > com.zttx.web.utils.CalendarUtils.getCurrentLong()); } _dealerShopEnv.setDealerImages( dealerImageMapper.selectDealerImagesByDealerId(_dealerShopEnv.getDealerId())); if (null != OnLineUserUtils.getPrincipal()) { _dealerShopEnv.setUserType(OnLineUserUtils.getPrincipal().getUserType()); if (OnLineUserUtils.getPrincipal().getUserType().shortValue() == UserInfoConst.USER_TYPE_BRAND.shortValue()) { _dealerShopEnv.setCollectedState( brandFavoriteService.isCollected( OnLineUserUtils.getPrincipal().getRefrenceId(), _dealerShopEnv.getDealerId())); } } } return new PaginateResult<>(pagination, resultList); }
/** * 返回等级列表数据 * * @param brandsId * @param page * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "level/list") public JsonMessage levelList(Pagination page, String brandsId) throws BusinessException { String brandId = OnLineUserUtils.getCurrentBrand().getRefrenceId(); PaginateResult<BrandLevel> paginateResult = this.brandLevelService.getBrandLevelsBy(brandId, brandsId, page); this.brandLevelService.fillBrands(paginateResult.getList()); return this.getJsonMessage(CommonConst.SUCCESS, paginateResult); }
/** * 返回等级列表数据 * * @param brandsId * @param page * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/list") public JsonMessage list(Pagination page, String brandsId) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); PaginateResult<BrandLevel> paginateResult = brandLevelService.getBrandLevelsBy(brandId, brandsId, page); return this.getJsonMessage(CommonConst.SUCCESS, paginateResult); }
/** * 修改管理等级 * * @param brandLevel * @return */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/modify") public JsonMessage modify(HttpServletRequest request, BrandLevel brandLevel) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); brandLevel.setBrandId(brandId); brandLevelService.modifyBrandLevel(brandLevel); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 等级管理页面 * * @param model * @return */ @RequiresPermissions("brand:center") @RequestMapping(value = "/level") public String level(Model model) { try { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); model.addAttribute("brandesInfos", brandesInfoService.getCooperatedBrandes(brandId)); } catch (BusinessException e) { e.printStackTrace(); } return "/brand/center_dealerlevel_manager"; }
/** * 设置等级 * * @param dealerJoin * @param idAry * @return * @throws BusinessException * @author 施建波 */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/setDealer") public JsonMessage setDealer(DealerJoin dealerJoin, String[] idAry) throws BusinessException { if (ArrayUtils.isEmpty(idAry) || StringUtils.isBlank(dealerJoin.getBrandsId())) { throw new BusinessException(CommonConst.PARAM_NULL); } UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); dealerJoin.setBrandId(brandId); dealerJoinService.updateDealerLevel(dealerJoin, idAry); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 获取合作经绡商 * * @param pagination * @param dealerJoin * @param request * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/dealerList") public JsonMessage dealerList( Pagination pagination, DealerJoin dealerJoin, HttpServletRequest request) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); dealerJoin.setBrandId(brandId); PaginateResult<Map<String, Object>> page = dealerJoinService.queryDealerJoinPage(pagination, dealerJoin); return this.getJsonMessage(CommonConst.SUCCESS, page); }
/** * 删除管理等级 * * @param refrenceId * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/delete") public JsonMessage delete(HttpServletRequest request, String refrenceId) throws BusinessException { if (StringUtils.isBlank(refrenceId)) { throw new BusinessException(CommonConst.PARAM_NULL); } UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); brandLevelService.delBrandLevelById(brandId, refrenceId); return this.getJsonMessage(CommonConst.SUCCESS); }
/** * 设置等级页 * * @param brandsId * @param request * @param model * @param page * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @RequestMapping(value = "/setup") public String setLevel(String brandsId, HttpServletRequest request, Model model, Pagination page) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); List<BrandsInfoModel> brandesInfoList = brandesInfoService.getCooperatedBrandes(brandId); model.addAttribute("brandesInfoList", brandesInfoList); if (StringUtils.isNotBlank(brandsId)) { List<BrandLevel> levelList = brandLevelService.getBrandLevelsBy(brandId, brandsId); model.addAttribute("levelList", levelList); } return "brand/list_level_dealer"; }
/** * 保存管理等级 * * @param request * @param brandLevel * @return * @throws BusinessException */ @RequiresPermissions("brand:center") @ResponseBody @RequestMapping(value = "/add") public JsonMessage add(HttpServletRequest request, BrandLevel brandLevel) throws BusinessException { UserPrincipal userPrincipal = OnLineUserUtils.getCurrentBrand(); if (StringUtils.isBlank(brandLevel.getBrandsId()) || StringUtils.isBlank(brandLevel.getLevelName()) || StringUtils.isBlank(brandLevel.getLevelMark())) { throw new BusinessException(CommonConst.PARAM_NULL); } String brandId = brandLevelService.getBrandParentRefrenceId(userPrincipal.getRefrenceId()); brandLevel.setBrandId(brandId); brandLevelService.addBrandLevel(brandLevel); return this.getJsonMessage(CommonConst.SUCCESS); }