| | |
| | | ZSZXCatalogResponse getZSZXCatalogs(); |
| | | ZTBasePageResponse<ZTCusFavoritesInfoResponse> pageCusFavoriteList(ZTContentListRequest param); |
| | | |
| | | ZTBasePageResponse<ZTCusCarouselImageResponse> carouselImageList(ZTContentListRequest param); |
| | | List<ZTCusCarouselImageResponse> carouselImageList(ZTContentListRequest param); |
| | | ZTCusCarouselImageResponse carouselImageDetail(ZTDataDetailRequest param); |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.doumee.biz.zbom.model.zhongtai; |
| | | |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.Data; |
| | | |
| | | import java.util.List; |
| | | |
| | | |
| | | @Data |
| | | public class ZTDataDetailRequest extends ZTBaseRequst { |
| | | |
| | | @ApiModelProperty(value = "ä¸å¡æ°æ®ä¸»é®") |
| | | private String id; |
| | | |
| | | } |
| | |
| | | @ApiModelProperty(value = "åå¸ç»ç»") |
| | | private String publishDepartment; |
| | | |
| | | @ApiModelProperty(value = "openType") |
| | | @ApiModelProperty(value = "å
容æå¼æ¹å¼(å
é¨é¡µé¢pageãè§é¢videoã坿æ¬textãå¤é¨é¾æ¥link)\n") |
| | | private String openType; |
| | | |
| | | @ApiModelProperty(value = "pageUrl") |
| | | @ApiModelProperty(value = "å
é¨é¡µé¢å°å") |
| | | private String pageUrl; |
| | | |
| | | @ApiModelProperty(value = "videoUrl") |
| | | @ApiModelProperty(value = "è§é¢é¾æ¥") |
| | | private String videoUrl; |
| | | |
| | | @ApiModelProperty(value = "content") |
| | | @ApiModelProperty(value = "坿æ¬å
容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "linkUrl") |
| | | @ApiModelProperty(value = "å¤é¨é¾æ¥") |
| | | private String linkUrl; |
| | | |
| | | @ApiModelProperty(value = "coverImage") |
| | | @ApiModelProperty(value = "å°é¢å¾ç") |
| | | private String coverImage; |
| | | |
| | | @ApiModelProperty(value = "infoProTypeName") |
| | | @ApiModelProperty(value = "å
³è产åç±»ååç§°") |
| | | private String infoProTypeName; |
| | | |
| | | } |
| | |
| | | package com.doumee.service.business; |
| | | |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTAreaListRequest; |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTBaseRequst; |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTCatalogListRequest; |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTContentListRequest; |
| | | import com.doumee.biz.zbom.model.zhongtai.*; |
| | | import com.doumee.biz.zbom.model.zhongtai.response.*; |
| | | |
| | | import java.util.List; |
| | |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTCusCarouselImageResponse> getZhongTaiCarouselImage(ZTContentListRequest ztContentListRequest); |
| | | List<ZTCusCarouselImageResponse> getZhongTaiCarouselImage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * C端 è½®æå¾è¯¦æ
|
| | | * @param ztDataDetailRequest |
| | | * @return |
| | | */ |
| | | ZTCusCarouselImageResponse getZhongTaiCarouselImageDetail(ZTDataDetailRequest ztDataDetailRequest); |
| | | } |
| | |
| | | } |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTCusCarouselImageResponse> getZhongTaiCarouselImage(ZTContentListRequest ztContentListRequest){ |
| | | public List<ZTCusCarouselImageResponse> getZhongTaiCarouselImage(ZTContentListRequest ztContentListRequest){ |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse ztAreaTreeResponses = zbomZhongTaiService.carouselImageList(ztContentListRequest); |
| | | return ztAreaTreeResponses; |
| | | List<ZTCusCarouselImageResponse> ztCusCarouselImageResponseList = zbomZhongTaiService.carouselImageList(ztContentListRequest); |
| | | return ztCusCarouselImageResponseList; |
| | | } |
| | | |
| | | @Override |
| | | public ZTCusCarouselImageResponse getZhongTaiCarouselImageDetail(ZTDataDetailRequest ztDataDetailRequest){ |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,Long.valueOf(ztDataDetailRequest.getUserId()),ztDataDetailRequest.getUserType()); |
| | | ztDataDetailRequest.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | ztDataDetailRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTCusCarouselImageResponse ztCusCarouselImageResponse = zbomZhongTaiService.carouselImageDetail(ztDataDetailRequest); |
| | | return ztCusCarouselImageResponse; |
| | | } |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | @Override |
| | | public AccountResponse wxLogin(String code){ |
| | | // try { |
| | | try { |
| | | //è·åå¾®ä¿¡æææ°æ® |
| | | // WxMaJscode2SessionResult session = WxMiniConfig.wxCustomerService.getUserService().getSessionInfo(code); |
| | | // String openId = session.getOpenid(); |
| | | // if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isBlank(openId)) { |
| | | // throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"è·åopenid失败ï¼è¯·è系管çå"); |
| | | // } |
| | | String openId = code; |
| | | WxMaJscode2SessionResult session = WxMiniConfig.wxCustomerService.getUserService().getSessionInfo(code); |
| | | String openId = session.getOpenid(); |
| | | if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isBlank(openId)) { |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"è·åopenid失败ï¼è¯·è系管çå"); |
| | | } |
| | | // String openId = code; |
| | | Member member = memberMapper.selectOne(new QueryWrapper<Member>().eq("OPENID", openId)); |
| | | if (member == null) { |
| | | member = new Member(); |
| | |
| | | String token = JwtTokenUtil.generateToken(payLoad); |
| | | AccountResponse accountResponse = new AccountResponse(); |
| | | accountResponse.setToken(token); |
| | | // accountResponse.setSessionKey(session.getSessionKey()); |
| | | accountResponse.setSessionKey(session.getSessionKey()); |
| | | accountResponse.setMember(member); |
| | | return accountResponse; |
| | | // } catch (WxErrorException e) { |
| | | // e.printStackTrace(); |
| | | // } |
| | | // throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"微信ç»å½å¼å¸¸ï¼è¯·è系管çå"); |
| | | } catch (WxErrorException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"微信ç»å½å¼å¸¸ï¼è¯·è系管çå"); |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | @Override |
| | | public PageData<Shop> queryShopByLL(PageWrap<Shop> pageWrap) { |
| | | if(Objects.isNull(pageWrap.getModel()) |
| | | || Objects.isNull(pageWrap.getModel().getLatitude()) |
| | | || Objects.isNull(pageWrap.getModel().getLongitude())){ |
| | | return null; |
| | | } |
| | | // if(Objects.isNull(pageWrap.getModel()) |
| | | // || Objects.isNull(pageWrap.getModel().getLatitude()) |
| | | // || Objects.isNull(pageWrap.getModel().getLongitude())){ |
| | | // return null; |
| | | // } |
| | | IPage<Shop> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | | MPJLambdaWrapper<Shop> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.select("ID,NAME,ADDRESS,PROVINCE_NAME,CITY_NAME,AREA_NAME,TOWN,AREA_NAME,LEGAL_PHONE," + |
| | | " CONVERT (ST_Distance_Sphere (point ("+pageWrap.getModel().getLongitude()+", "+pageWrap.getModel().getLatitude()+" ), point ( LONGITUDE, LATITUDE )) /1000,decimal(15,2)) as distance ") |
| | | // queryWrapper.select("ID,NAME,ADDRESS,PROVINCE_NAME,CITY_NAME,AREA_NAME,TOWN,AREA_NAME,LEGAL_PHONE" + |
| | | // " ,CONVERT (ST_Distance_Sphere (point ("+pageWrap.getModel().getLongitude()+", "+pageWrap.getModel().getLatitude()+" ), point ( LONGITUDE, LATITUDE )) /1000,decimal(15,2)) as distance ") |
| | | queryWrapper.select("ID,NAME,ADDRESS,PROVINCE_NAME,CITY_NAME,AREA_NAME,TOWN,AREA_NAME,LEGAL_PHONE ") |
| | | .eq("isdeleted",Constants.ZERO) |
| | | .isNotNull("LATITUDE") |
| | | .isNotNull("LONGITUDE") |
| | | .eq("ATTRIBUTE",Constants.ONE) |
| | | .orderByAsc(" distance "); |
| | | // .isNotNull("LATITUDE") |
| | | // .isNotNull("LONGITUDE") |
| | | .eq("TYPE",Constants.TWO) |
| | | .eq("SECOND_TYPE",Constants.THREE) |
| | | .eq("STATUS",Constants.ONE); |
| | | // .orderByAsc(" distance ") |
| | | Utils.MP.blankToNull(pageWrap.getModel()); |
| | | PageData<Shop> pageData = PageData.from(shopMapper.selectPage(page, queryWrapper)); |
| | | String prefix = StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.RESOURCE_PATH).getCode()) + |
| | |
| | | import com.doumee.biz.zbom.ZbomCRMService; |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTCatalogListRequest; |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTContentListRequest; |
| | | import com.doumee.biz.zbom.model.zhongtai.ZTDataDetailRequest; |
| | | import com.doumee.biz.zbom.model.zhongtai.response.*; |
| | | import com.doumee.config.annotation.LoginRequired; |
| | | import com.doumee.core.annotation.trace.Trace; |
| | |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTCusCarouselImageResponse>> getZhongTaiCarouselImage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | public ApiResponse<List<ZTCusCarouselImageResponse>> getZhongTaiCarouselImage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(Constants.CUSTOMER); |
| | | ZTBasePageResponse<ZTCusCarouselImageResponse> ztBasePageResponse = getZhongTaiDataService.getZhongTaiCarouselImage(ztContentListRequest); |
| | | return ApiResponse.success("è·åæå",ztBasePageResponse); |
| | | List<ZTCusCarouselImageResponse> ztCusCarouselImageResponseList = getZhongTaiDataService.getZhongTaiCarouselImage(ztContentListRequest); |
| | | return ApiResponse.success("è·åæå",ztCusCarouselImageResponseList); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "è½®æå¾è¯¦æ
", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiCarouselImageDetail") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTCusCarouselImageResponse> getZhongTaiCarouselImageDetail(@RequestBody ZTDataDetailRequest ztDataDetailRequest) { |
| | | ztDataDetailRequest.setUserId(getMemberId()+""); |
| | | ztDataDetailRequest.setUserType(Constants.CUSTOMER); |
| | | ZTCusCarouselImageResponse ztCusCarouselImageResponse = getZhongTaiDataService.getZhongTaiCarouselImageDetail(ztDataDetailRequest); |
| | | return ApiResponse.success("è·åæå",ztCusCarouselImageResponse); |
| | | } |
| | | |
| | | |
| | | } |