| | |
| | | * OpenID |
| | | */ |
| | | private String openId; |
| | | /** |
| | | * collect |
| | | * collect_cancel |
| | | * like |
| | | * like_cancel |
| | | * view |
| | | * share |
| | | * download |
| | | */ |
| | | private String actionType; |
| | | |
| | | |
| | | } |
| | |
| | | String VIDEO_REC ="video_rec"; |
| | | String REAL_CASE ="real_case"; |
| | | } |
| | | |
| | | public interface ActionType{ |
| | | String COLLECT ="collect"; |
| | | String COLLECT_CANCEL ="collect_cancel"; |
| | | String LIKE ="like"; |
| | | String LIKE_CANCEL ="like_cancel"; |
| | | String VIEW ="view"; |
| | | String SHARE ="share"; |
| | | String DOWNLOAD ="download"; |
| | | } |
| | | |
| | | public interface IntegerUrl{ |
| | | String USER_UPDATE_URL ="/customer/api/sync"; |
| | | String USER_GET_TOKEN_URL ="/customer/api/login"; |
| | |
| | | String TAG_LIST_URL ="/content/api/tag"; |
| | | String CONTENT_LIST_URL ="/content/api/page"; |
| | | String CONTENT_INFO_URL ="/content/api/detail/"; |
| | | String COLLECT_DO_URL ="/content/api/collect"; |
| | | // String COLLECT_DO_URL ="/content/api/collect"; |
| | | String COLLECT_DO_URL ="/content/api/addAction"; |
| | | String VIEW_DO_URL ="/content/api/view"; |
| | | String SHARE_DO_URL ="/content/api/share"; |
| | | String LIKE_DO_URL ="/content/api/like"; |
| | |
| | | @ApiModelProperty(value = "åå¸ç»ç»") |
| | | private String publishDepartment; |
| | | |
| | | @ApiModelProperty(value = "å
容æå¼æ¹å¼(å
é¨é¡µé¢pageãè§é¢videoã坿æ¬textãå¤é¨é¾æ¥link)\n") |
| | | private String openType; |
| | | |
| | | @ApiModelProperty(value = "å
é¨é¡µé¢å°å") |
| | | private String pageUrl; |
| | | |
| | | @ApiModelProperty(value = "è§é¢é¾æ¥") |
| | | private String videoUrl; |
| | | |
| | | @ApiModelProperty(value = "坿æ¬å
容") |
| | | private String content; |
| | | |
| | | @ApiModelProperty(value = "å¤é¨é¾æ¥") |
| | | private String linkUrl; |
| | | |
| | | @ApiModelProperty(value = "å°é¢å¾ç") |
| | | private String coverImage; |
| | | |
| | | @ApiModelProperty(value = "å
³è产åç±»ååç§°") |
| | | private String infoProTypeName; |
| | | @ApiModelProperty(value = "å
容æå¼æ¹å¼(å
é¨é¡µé¢pageãè§é¢videoã坿æ¬textãå¤é¨é¾æ¥link)") |
| | | private String openType; |
| | | |
| | | @ApiModelProperty(value = "跳转å
容") |
| | | private String openContent; |
| | | |
| | | } |
| | |
| | | private String content; |
| | | private String coverImage; |
| | | private String id; |
| | | private String isCollection; |
| | | private Boolean isCollection; |
| | | private String langCode; |
| | | /** |
| | | * 产ååæ°å表 |
| | | */ |
| | | private List<ZTProductParamInfoResponse> productParamList; |
| | | private String publishDate; |
| | | private String publishDt; |
| | | private String publishDepartment; |
| | | /** |
| | | * 宿¯å¾å表 |
| | |
| | | private String shareCount; |
| | | private String sort; |
| | | private String type; |
| | | private String video; |
| | | private String intro; |
| | | |
| | | } |
| | |
| | | private String content; |
| | | private String coverImage; |
| | | private String id; |
| | | private String isCollection; |
| | | private Boolean isCollection; |
| | | private String langCode; |
| | | /** |
| | | * 产ååæ°å表 |
| | |
| | | private String shareCount; |
| | | private String sort; |
| | | private String type; |
| | | private String contentType; |
| | | |
| | | } |
| | |
| | | /** |
| | | * å叿¥æ |
| | | */ |
| | | private String publishDate; |
| | | private String publishDt; |
| | | /** |
| | | * æ é¢ |
| | | */ |
| | |
| | | @TableField(exist = false) |
| | | private BigDecimal distance; |
| | | |
| | | @ApiModelProperty(value = "è·ç¦»æ¾ç¤º", example = "1") |
| | | @TableField(exist = false) |
| | | private String distanceStr; |
| | | |
| | | @ApiModelProperty(value = "é¨åºå¯¼è´å表 ", example = "1") |
| | | @TableField(exist = false) |
| | | private List<Users> usersList; |
| | |
| | | List<ZTTagInfoResponse> getCataLogTagList(ZTCatalogListRequest param); |
| | | |
| | | /** |
| | | * ç¶å级åç±»æ°æ® åç±»+æ ç¾ |
| | | * @param ztCatalogListRequest |
| | | * @return |
| | | */ |
| | | // List<ZTCatalogInfoResponse> getZTCatalogInfoResponse(ZTCatalogListRequest ztCatalogListRequest); |
| | | |
| | | /** |
| | | * å
容å页 |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTContentListResponse> pageContentList(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * å
容详æ
|
| | | * @param id ä¸å¡ä¸»é® |
| | | * @param userType ç¨æ·ç±»å |
| | | * @param userId ç¨æ·ä¸»é® |
| | | * @return |
| | | */ |
| | | ZTContentInfoResponse getContentInfo(String id, String userType, Long userId); |
| | | |
| | | /** |
| | | * æ¶èä¸å¡ |
| | | * è¡ä¸ºä¸å¡æ¥å£ |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void collectContent(Long userId,String userType,String articleId); |
| | | |
| | | /** |
| | | * 忬¢ä¸å¡ |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void likeContent(Long userId,String userType,String articleId); |
| | | |
| | | /** |
| | | * å
容å享 |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void shareContent(Long userId,String userType,String articleId); |
| | | |
| | | |
| | | /** |
| | | * å
容æµè§ |
| | | * @param userId |
| | | * @param userType |
| | | * @param articleId |
| | | */ |
| | | void viewContent(Long userId,String userType,String articleId); |
| | | void actionDo(Long userId,String userType,String articleId,String actionType); |
| | | |
| | | /** |
| | | * 注éç¨æ· |
| | |
| | | * @return |
| | | */ |
| | | ZTCusCarouselImageResponse getZhongTaiCarouselImageDetail(ZTDataDetailRequest ztDataDetailRequest); |
| | | |
| | | /** |
| | | * ä¸å° å¨è¯¢å表æ¥å£ |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTProductNewsInfoResponse> getZhongTaiProductNewsPage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * ä¸å° 产åå表æ¥å£ |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTProductInfoResponse> getZhongTaiProductPage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * ä¸å° 宿¯æ¡ä¾æ¥å£ |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTRealcaseInfoResponse> getZhongTaiRealcasePage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * ä¸å° è§é¢å表å页 |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTVideoInfoResponse> getZhongTaiVideoPage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * ä¸å° å
¨å±æ¡ä¾å表å页 |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTCaseInfoResponse> getZhongTaiWholecasePage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | /** |
| | | * ä¸å° å¿è¯´è£
ä¿® |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | ZTBasePageResponse<ZTZbDecoInfoResponse> getZhongTaiZbDecoPage(ZTContentListRequest ztContentListRequest); |
| | | |
| | | |
| | | /** |
| | | * ä¸å° - 产å详æ
|
| | | * @param id |
| | | * @param userType |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | ZTProductInfoResponse getProductInfo(String id,String userType,Long userId); |
| | | |
| | | /** |
| | | * ä¸å° - å
¨å±èµè®¯è¯¦æ
|
| | | * @param id |
| | | * @param userType |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | ZTCaseInfoResponse getWholecaseInfo(String id,String userType,Long userId); |
| | | |
| | | /** |
| | | * ä¸å° - 产åèµè®¯è¯¦æ
|
| | | * @param id |
| | | * @param userType |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | ZTProductNewsInfoResponse getProductNewsInfo(String id,String userType,Long userId); |
| | | |
| | | /** |
| | | * ä¸å° - 宿¯æ¡ä¾ |
| | | * @param id |
| | | * @param userType |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | ZTRealcaseInfoResponse getRealcaseInfo(String id,String userType,Long userId); |
| | | |
| | | } |
| | |
| | | * @param code |
| | | * @return |
| | | */ |
| | | AccountResponse wxLogin(String code); |
| | | AccountResponse wxLogin(String code,String iamId); |
| | | |
| | | /** |
| | | * è·åææºå· |
| | |
| | | QueryWrapper<CustomerLog> wrapper = new QueryWrapper<>(customerLog); |
| | | return customerLogMapper.selectList(wrapper); |
| | | } |
| | | |
| | | @Override |
| | | public PageData<CustomerLog> findPage(PageWrap<CustomerLog> pageWrap) { |
| | | IPage<CustomerLog> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); |
| | |
| | | .eq(CustomerLog::getIsdeleted, Constants.ZERO) |
| | | .eq(Objects.nonNull(pageWrap.getModel().getType()),CustomerLog::getType, pageWrap.getModel().getType()) |
| | | .eq(Objects.nonNull(pageWrap.getModel().getMemberId()),Customer::getMemberId, pageWrap.getModel().getMemberId()); |
| | | |
| | | if (pageWrap.getModel().getId() != null) { |
| | | queryWrapper.eq(CustomerLog::getId, pageWrap.getModel().getId()); |
| | | } |
| | | if (pageWrap.getModel().getCreator() != null) { |
| | | queryWrapper.eq(CustomerLog::getCreator, pageWrap.getModel().getCreator()); |
| | | } |
| | | if (pageWrap.getModel().getCreateDate() != null) { |
| | | queryWrapper.ge(CustomerLog::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())); |
| | | queryWrapper.le(CustomerLog::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())); |
| | | } |
| | | if (pageWrap.getModel().getEditor() != null) { |
| | | queryWrapper.eq(CustomerLog::getEditor, pageWrap.getModel().getEditor()); |
| | | } |
| | | if (pageWrap.getModel().getEditDate() != null) { |
| | | queryWrapper.ge(CustomerLog::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())); |
| | | queryWrapper.le(CustomerLog::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())); |
| | | } |
| | | if (pageWrap.getModel().getIsdeleted() != null) { |
| | | queryWrapper.eq(CustomerLog::getIsdeleted, pageWrap.getModel().getIsdeleted()); |
| | | } |
| | | if (pageWrap.getModel().getRemark() != null) { |
| | | queryWrapper.eq(CustomerLog::getRemark, pageWrap.getModel().getRemark()); |
| | | } |
| | | if (pageWrap.getModel().getOrderDate() != null) { |
| | | queryWrapper.eq(CustomerLog::getOrderDate, pageWrap.getModel().getOrderDate()); |
| | | } |
| | | if (pageWrap.getModel().getPlaDate() != null) { |
| | | queryWrapper.eq(CustomerLog::getPlaDate, pageWrap.getModel().getPlaDate()); |
| | | } |
| | | if (pageWrap.getModel().getDesignType() != null) { |
| | | queryWrapper.eq(CustomerLog::getDesignType, pageWrap.getModel().getDesignType()); |
| | | } |
| | | if (pageWrap.getModel().getHouseStatus() != null) { |
| | | queryWrapper.eq(CustomerLog::getHouseStatus, pageWrap.getModel().getHouseStatus()); |
| | | } |
| | | if (pageWrap.getModel().getDistrict() != null) { |
| | | queryWrapper.eq(CustomerLog::getDistrict, pageWrap.getModel().getDistrict()); |
| | | } |
| | | if (pageWrap.getModel().getArea() != null) { |
| | | queryWrapper.eq(CustomerLog::getArea, pageWrap.getModel().getArea()); |
| | | } |
| | | if (pageWrap.getModel().getInfo() != null) { |
| | | queryWrapper.eq(CustomerLog::getInfo, pageWrap.getModel().getInfo()); |
| | | } |
| | | if (pageWrap.getModel().getCostomerId() != null) { |
| | | queryWrapper.eq(CustomerLog::getCostomerId, pageWrap.getModel().getCostomerId()); |
| | | } |
| | | if (pageWrap.getModel().getHouseType() != null) { |
| | | queryWrapper.eq(CustomerLog::getHouseType, pageWrap.getModel().getHouseType()); |
| | | } |
| | | if (pageWrap.getModel().getSex() != null) { |
| | | queryWrapper.eq(CustomerLog::getSex, pageWrap.getModel().getSex()); |
| | | } |
| | | if (pageWrap.getModel().getAgeInfo() != null) { |
| | | queryWrapper.eq(CustomerLog::getAgeInfo, pageWrap.getModel().getAgeInfo()); |
| | | } |
| | | if (pageWrap.getModel().getStyleInfo() != null) { |
| | | queryWrapper.eq(CustomerLog::getStyleInfo, pageWrap.getModel().getStyleInfo()); |
| | | } |
| | | if (pageWrap.getModel().getProvinceName() != null) { |
| | | queryWrapper.like(CustomerLog::getProvinceName, pageWrap.getModel().getProvinceName()); |
| | | } |
| | | if (pageWrap.getModel().getCityName() != null) { |
| | | queryWrapper.like(CustomerLog::getCityName, pageWrap.getModel().getCityName()); |
| | | } |
| | | if (pageWrap.getModel().getProvicneCode() != null) { |
| | | queryWrapper.eq(CustomerLog::getProvicneCode, pageWrap.getModel().getProvicneCode()); |
| | | } |
| | | if (pageWrap.getModel().getCityCode() != null) { |
| | | queryWrapper.eq(CustomerLog::getCityCode, pageWrap.getModel().getCityCode()); |
| | | } |
| | | if (pageWrap.getModel().getPhone() != null) { |
| | | queryWrapper.like(CustomerLog::getPhone, pageWrap.getModel().getPhone()); |
| | | } |
| | | if (pageWrap.getModel().getType() != null) { |
| | | queryWrapper.eq(CustomerLog::getType, pageWrap.getModel().getType()); |
| | | } |
| | | if (pageWrap.getModel().getBudget() != null) { |
| | | queryWrapper.eq(CustomerLog::getBudget, pageWrap.getModel().getBudget()); |
| | | } |
| | | if (pageWrap.getModel().getCrmStatus() != null) { |
| | | queryWrapper.eq(CustomerLog::getCrmStatus, pageWrap.getModel().getCrmStatus()); |
| | | } |
| | | if (pageWrap.getModel().getCrmDate() != null) { |
| | | queryWrapper.ge(CustomerLog::getCrmDate, Utils.Date.getStart(pageWrap.getModel().getCrmDate())); |
| | | queryWrapper.le(CustomerLog::getCrmDate, Utils.Date.getEnd(pageWrap.getModel().getCrmDate())); |
| | | } |
| | | if (pageWrap.getModel().getCrmInfo() != null) { |
| | | queryWrapper.eq(CustomerLog::getCrmInfo, pageWrap.getModel().getCrmInfo()); |
| | | } |
| | | if (pageWrap.getModel().getQueryStartDate() != null) { |
| | | queryWrapper.ge(CustomerLog::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getQueryStartDate())); |
| | | } |
| | | if (pageWrap.getModel().getQueryEndDate() != null) { |
| | | queryWrapper.le(CustomerLog::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getQueryEndDate())); |
| | | } |
| | | |
| | | queryWrapper.orderByDesc(CustomerLog::getCreateDate); |
| | | PageData<CustomerLog> pageData = PageData.from(customerLogMapper.selectJoinPage(page,CustomerLog.class, queryWrapper)); |
| | | for (CustomerLog customerLog:pageData.getRecords()) { |
| | |
| | | || StringUtils.isBlank(ztCatalogListRequest.getCatalogCode())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | if(!(ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.CHANPING) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.ZIXUN) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.QW_CASE) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.CAROUSEL_AD) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.VIDEO_REC) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.REAL_CASE))){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"å类信æ¯é误"); |
| | | } |
| | | return zbomZhongTaiService.getCatalogList(ztCatalogListRequest); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * è·åç¶åçº§ç»ææ°æ®å表 |
| | | * å¿è¯´è£
ä¿® zb_deco 产å product_intro èµè®¯product_info å
¨å±æ¡ä¾ whole_case |
| | | * è·åç¶åçº§ç»ææ°æ® |
| | | * @return |
| | | */ |
| | | /* @Override |
| | | public List<ZTCatalogInfoResponse> getZTCatalogInfoResponse(ZTCatalogListRequest ztCatalogListRequest){ |
| | | if(Objects.isNull(ztCatalogListRequest) |
| | | || StringUtils.isBlank(ztCatalogListRequest.getCatalogCode())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | if(ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.ZHISHUO_ZHUANGXIU) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.CHANPING) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.ZIXUN) |
| | | ||ztCatalogListRequest.getCatalogCode().equals(ZTConstants.CatalogCode.QW_CASE)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"å类信æ¯é误"); |
| | | } |
| | | List<ZTCatalogInfoResponse> ztCatalogInfoResponseList = zbomZhongTaiService.getCatalogList(ztCatalogListRequest); |
| | | if(CollectionUtils.isNotEmpty(ztCatalogInfoResponseList)){ |
| | | for (ZTCatalogInfoResponse ztCatalogInfoResponse:ztCatalogInfoResponseList) { |
| | | ZTCatalogListRequest ztCatalogTagListRequest = new ZTCatalogListRequest(); |
| | | ztCatalogTagListRequest.setCatalogCode(ztCatalogInfoResponse.getCode()); |
| | | List<ZTTagInfoResponse> ztTagInfoResponseList = zbomZhongTaiService.getTagList(ztCatalogTagListRequest); |
| | | if(CollectionUtils.isNotEmpty(ztCatalogInfoResponseList)){ |
| | | ztCatalogInfoResponse.setChildTagList(ztTagInfoResponseList); |
| | | } |
| | | } |
| | | } |
| | | return ztCatalogInfoResponseList; |
| | | }*/ |
| | | |
| | | |
| | | /** |
| | | * å
容 åé¡µæ°æ® |
| | | * @param ztContentListRequest |
| | | * @return |
| | | */ |
| | | @Override |
| | | public ZTBasePageResponse<ZTContentListResponse> pageContentList(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | || StringUtils.isBlank(ztContentListRequest.getCatalogCode()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTContentListResponse> response = zbomZhongTaiService.pageContentList(ztContentListRequest); |
| | | |
| | | List<ZTContentListResponse> ztContentListResponseList = new ArrayList<>(); |
| | | |
| | | ZTContentListResponse ztContentListResponse = new ZTContentListResponse(); |
| | | ztContentListResponse.setAuthor("æµè¯äººå"); |
| | | ztContentListResponse.setCoverImage("https://yjszhfn.jiangsu-10.zos.ctyun.cn/news/20240711/16f0490c-3ab1-4b66-aad8-be167476572c.jpg"); |
| | | ztContentListResponse.setFavoriteCount(1998); |
| | | ztContentListResponse.setLikeCount(2223); |
| | | ztContentListResponse.setPublishDepartment("æµè¯ç»ç»"); |
| | | ztContentListResponse.setReadCount(10209); |
| | | ztContentListResponse.setId("1"); |
| | | ztContentListResponse.setTitle("ææ¯æ é¢ä½ 好å"); |
| | | ztContentListResponse.setSubtitle("ææ¯å¯æ é¢ä½ 们好å"); |
| | | if(CollectionUtils.isNotEmpty(response.getRecords())){ |
| | | ztContentListResponseList.add(ztContentListResponse); |
| | | response.setRecords(ztContentListResponseList); |
| | | }else{ |
| | | response.getRecords().add(0, ztContentListResponse); |
| | | } |
| | | return response; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @Override |
| | | public ZTContentInfoResponse getContentInfo(String id,String userType,Long userId){ |
| | | //æ¥è¯¢ ä¸å° TOKEN |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest(); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType()); |
| | | ztContentListRequest.setId(id); |
| | | ZTContentInfoResponse response = zbomZhongTaiService.getContentInfo(ztContentListRequest); |
| | | if(Objects.isNull(response)){ |
| | | response = new ZTContentInfoResponse(); |
| | | response.setAuthor("æµè¯äººå"); |
| | | // response.set("https://yjszhfn.jiangsu-10.zos.ctyun.cn/news/20240711/16f0490c-3ab1-4b66-aad8-be167476572c.jpg"); |
| | | // response.setFavoriteCount(1998); |
| | | // response.setLikeCount(2223); |
| | | response.setPublishDepartment("æµè¯ç»ç»"); |
| | | // response.setReadCount(10209); |
| | | response.setTitle("ææ¯æ é¢ä½ 好å"); |
| | | response.setPicUrls("https://yjszhfn.jiangsu-10.zos.ctyun.cn/news/20240711/16f0490c-3ab1-4b66-aad8-be167476572c.jpg"); |
| | | response.setSubtitle("ææ¯å¯æ é¢ä½ 们好å"); |
| | | } |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public void collectContent(Long userId,String userType,String articleId){ |
| | | public void actionDo(Long userId,String userType,String articleId,String actionType){ |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTActionDoRequest param = new ZTActionDoRequest(); |
| | | param.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | param.setUserType(userType); |
| | | param.setArticleId(articleId); |
| | | param.setToken(ztBaseInfoResponse.getToken()); |
| | | param.setActionType(actionType); |
| | | ZTBaseResponse ztBaseResponse = zbomZhongTaiService.collectDo(param); |
| | | if(Objects.isNull(ztBaseResponse)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°æ¥å£ååºå¤±è´¥"); |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void likeContent(Long userId,String userType,String articleId){ |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTActionBatchDoRequest param = new ZTActionBatchDoRequest(); |
| | | param.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | param.setUserType(userType); |
| | | param.setToken(ztBaseInfoResponse.getToken()); |
| | | List<ZTActionDoRequest> list = new ArrayList<>(); |
| | | ZTActionDoRequest ztActionDoRequest = new ZTActionDoRequest(); |
| | | ztActionDoRequest.setArticleId(articleId); |
| | | param.setList(list); |
| | | ZTBaseResponse ztBaseResponse = zbomZhongTaiService.likeDo(param); |
| | | if(Objects.isNull(ztBaseResponse)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°æ¥å£ååºå¤±è´¥"); |
| | | }else{ |
| | | if(!ztBaseResponse.getSuccess()){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°è¯·æ±ä¿¡æ¯å¼å¸¸ï¼"+ztBaseResponse.getMsg()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void shareContent(Long userId,String userType,String articleId){ |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTActionDoRequest param = new ZTActionDoRequest(); |
| | | param.setArticleId(articleId); |
| | | param.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | param.setUserType(userType); |
| | | param.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBaseResponse ztBaseResponse = zbomZhongTaiService.shareDo(param); |
| | | if(Objects.isNull(ztBaseResponse)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°æ¥å£ååºå¤±è´¥"); |
| | | }else{ |
| | | if(!ztBaseResponse.getSuccess()){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°è¯·æ±ä¿¡æ¯å¼å¸¸ï¼"+ztBaseResponse.getMsg()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void viewContent(Long userId,String userType,String articleId){ |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTActionDoRequest param = new ZTActionDoRequest(); |
| | | param.setArticleId(articleId); |
| | | param.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | param.setUserType(userType); |
| | | param.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBaseResponse ztBaseResponse = zbomZhongTaiService.viewDo(param); |
| | | if(Objects.isNull(ztBaseResponse)){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°æ¥å£ååºå¤±è´¥"); |
| | | }else{ |
| | | if(!ztBaseResponse.getSuccess()){ |
| | | throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"ä¸å°è¯·æ±ä¿¡æ¯å¼å¸¸ï¼"+ztBaseResponse.getMsg()); |
| | | } |
| | | } |
| | | } |
| | | |
| | | // public ZTBasePageResponse<ZTCollectInfoResponse> viewContent(Long userId,String userType,String articleId) { |
| | | // ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService, memberMapper, usersMapper, systemDictDataBiz, userId, userType); |
| | | // ZTActionDoRequest param = new ZTActionDoRequest(); |
| | | // param.setArticleId(articleId); |
| | | // param.setOpenId(ztBaseInfoResponse.getOpenId()); |
| | | // param.setUserType(userType); |
| | | // param.setToken(ztBaseInfoResponse.getToken()); |
| | | // ZTBaseResponse ztBaseResponse = zbomZhongTaiService.viewDo(param); |
| | | // if (Objects.isNull(ztBaseResponse)) { |
| | | // throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "ä¸å°æ¥å£ååºå¤±è´¥"); |
| | | // } else { |
| | | // if (!ztBaseResponse.getSuccess()) { |
| | | // throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(), "ä¸å°è¯·æ±ä¿¡æ¯å¼å¸¸ï¼" + ztBaseResponse.getMsg()); |
| | | // } |
| | | // } |
| | | // } |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTCusFavoritesInfoResponse> getZhongTaiCusFavorite(ZTContentListRequest ztContentListRequest){ |
| | |
| | | } |
| | | |
| | | |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTProductNewsInfoResponse> getZhongTaiProductNewsPage(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTProductNewsInfoResponse> response = zbomZhongTaiService.pageProductNewsList(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTProductInfoResponse> getZhongTaiProductPage(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTProductInfoResponse> response = zbomZhongTaiService.pageProductList(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTRealcaseInfoResponse> getZhongTaiRealcasePage(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTRealcaseInfoResponse> response = zbomZhongTaiService.pageRealcaseList(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTVideoInfoResponse> getZhongTaiVideoPage(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTVideoInfoResponse> response = zbomZhongTaiService.pageVideoList(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTCaseInfoResponse> getZhongTaiWholecasePage(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTCaseInfoResponse> response = zbomZhongTaiService.pageWholecaseList(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public ZTBasePageResponse<ZTZbDecoInfoResponse> getZhongTaiZbDecoPage(ZTContentListRequest ztContentListRequest){ |
| | | if(Objects.isNull(ztContentListRequest) |
| | | || Objects.isNull(ztContentListRequest.getPageNum()) |
| | | || Objects.isNull(ztContentListRequest.getPageSize()) |
| | | ){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | //æ¥è¯¢ ä¸å° |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz, |
| | | Long.valueOf(ztContentListRequest.getUserId()),ztContentListRequest.getUserType()); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ZTBasePageResponse<ZTZbDecoInfoResponse> response = zbomZhongTaiService.pageZbDecoList(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public ZTProductInfoResponse getProductInfo(String id,String userType,Long userId){ |
| | | //æ¥è¯¢ ä¸å° TOKEN |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest(); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType()); |
| | | ztContentListRequest.setId(id); |
| | | ZTProductInfoResponse response = zbomZhongTaiService.getProductInfo(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public ZTCaseInfoResponse getWholecaseInfo(String id,String userType,Long userId){ |
| | | //æ¥è¯¢ ä¸å° TOKEN |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest(); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType()); |
| | | ztContentListRequest.setId(id); |
| | | ZTCaseInfoResponse response = zbomZhongTaiService.getWholecaseInfo(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public ZTProductNewsInfoResponse getProductNewsInfo(String id,String userType,Long userId){ |
| | | //æ¥è¯¢ ä¸å° TOKEN |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest(); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType()); |
| | | ztContentListRequest.setId(id); |
| | | ZTProductNewsInfoResponse response = zbomZhongTaiService.getProductNewsInfo(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | @Override |
| | | public ZTRealcaseInfoResponse getRealcaseInfo(String id,String userType,Long userId){ |
| | | //æ¥è¯¢ ä¸å° TOKEN |
| | | ZTBaseInfoResponse ztBaseInfoResponse = MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,userId,userType); |
| | | ZTContentInfoRequest ztContentListRequest = new ZTContentInfoRequest(); |
| | | ztContentListRequest.setToken(ztBaseInfoResponse.getToken()); |
| | | ztContentListRequest.setUserType(ztBaseInfoResponse.getUserType()); |
| | | ztContentListRequest.setId(id); |
| | | ZTRealcaseInfoResponse response = zbomZhongTaiService.getRealcaseInfo(ztContentListRequest); |
| | | return response; |
| | | } |
| | | |
| | | } |
| | |
| | | |
| | | |
| | | @Override |
| | | public AccountResponse wxLogin(String code){ |
| | | public AccountResponse wxLogin(String code,String iamId){ |
| | | try { |
| | | // è·åå¾®ä¿¡æææ°æ® |
| | | WxMaJscode2SessionResult session = WxMiniConfig.wxCustomerService.getUserService().getSessionInfo(code); |
| | |
| | | } |
| | | // String openId = code; |
| | | Member member = memberMapper.selectOne(new QueryWrapper<Member>().eq("OPENID", openId)); |
| | | Users users = new Users(); |
| | | if(StringUtils.isBlank(iamId)){ |
| | | users = usersMapper.selectOne(new QueryWrapper<Users>().lambda() |
| | | .eq(Users::getIamId,iamId) |
| | | .last("limit 1") |
| | | ); |
| | | } |
| | | if (member == null) { |
| | | member = new Member(); |
| | | member.setNickname("å¾®ä¿¡ç¨æ·"+ CodeVerifyUtils.createVerificationCode(4)); |
| | |
| | | member.setIsdeleted(Constants.ZERO); |
| | | member.setOpenid(openId); |
| | | member.setType(Constants.ZERO); |
| | | member.setAuthStatus(Constants.ZERO); |
| | | //妿ç»å®äºå¯¼è´ åç´æ¥ä½¿ç¨å·²ç»å®å¯¼è´ä¿¡æ¯ è·³è¿ææºå·ç»å®çç¶æ |
| | | if(Objects.nonNull(users)){ |
| | | member.setAuthStatus(Constants.TWO); |
| | | }else{ |
| | | member.setAuthStatus(Constants.ZERO); |
| | | } |
| | | ZTUserGetTokenResponse ztUserGetTokenResponse = this.syncZhongTaiUser(member); |
| | | if(Objects.isNull(ztUserGetTokenResponse)){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"ä¸å°æå¡è°èµ·å¤±è´¥!"); |
| | |
| | | member.setToken(ztUserGetTokenResponse.getToken()); |
| | | } |
| | | memberMapper.insert(member); |
| | | member = this.getMemberInfo(member.getId()); |
| | | this.saveCustomerUser(users,member.getId()); |
| | | }else{ |
| | | ZTUserGetTokenResponse ztUserGetTokenResponse = this.syncZhongTaiUser(member); |
| | | if(Objects.isNull(ztUserGetTokenResponse)){ |
| | |
| | | }else{ |
| | | member.setToken(ztUserGetTokenResponse.getToken()); |
| | | } |
| | | this.saveCustomerUser(users,member.getId()); |
| | | member = this.getMemberInfo(member.getId()); |
| | | |
| | | } |
| | | //å建token |
| | | JwtPayLoad payLoad = new JwtPayLoad(member.getId(),Constants.ZERO); |
| | |
| | | } |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"微信ç»å½å¼å¸¸ï¼è¯·è系管çå"); |
| | | } |
| | | |
| | | public void saveCustomerUser(Users users,Long memberId){ |
| | | if(!(Objects.nonNull(users)&&Objects.nonNull(memberId))){ |
| | | return; |
| | | } |
| | | if( customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda() |
| | | .eq(CustomerUser::getIsdeleted,Constants.ZERO) |
| | | .eq(CustomerUser::getUserId,users.getId()) |
| | | .eq(CustomerUser::getMemberId,memberId)) <= Constants.ZERO ){ |
| | | CustomerUser customerUser = new CustomerUser(); |
| | | customerUser.setUserId(users.getId()); |
| | | customerUser.setCreateDate(new Date()); |
| | | customerUser.setMemberId(memberId); |
| | | customerUser.setPhone(users.getPhone()); |
| | | customerUser.setIamUserId(users.getIamId()); |
| | | customerUser.setName(users.getName()); |
| | | customerUser.setUsername(users.getIamUsername()); |
| | | customerUser.setAddr(users.getShopAddress()); |
| | | customerUserMapper.insert(customerUser); |
| | | //TODO çå¾
è°èµ·ä¸å°æ¥å£ |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public String getWxMiniPhone(WxPhoneRequest wxPhoneRequest){ |
| | |
| | | String prefix = systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE, Constants.RESOURCE_PATH).getCode() + |
| | | systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE, Constants.MEMBER).getCode(); |
| | | member.setPrefix(prefix); |
| | | if( customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda().eq(CustomerUser::getIsdeleted,Constants.ZERO).eq(CustomerUser::getMemberId,member.getId()))>0){ |
| | | member.setAuthStatus(Constants.TWO); |
| | | }else{ |
| | | if(StringUtils.isBlank(member.getPhone())){ |
| | | member.setAuthStatus(Constants.ZERO); |
| | | }else{ |
| | | member.setAuthStatus(Constants.ONE); |
| | | } |
| | | } |
| | | return member; |
| | | } |
| | | |
| | |
| | | param.setOpenId(member.getOpenid()); |
| | | ZTUserGetTokenResponse ztUserGetTokenResponse = zbomZhongTaiService.getUserToken(param); |
| | | if(Objects.nonNull(ztUserGetTokenResponse)){ |
| | | Date date =new Date(System.currentTimeMillis()+(Constants.formatLongNum(ztUserGetTokenResponse.getExpire())<=0?2*60*60*1000:ztUserGetTokenResponse.getExpire()*1000)); |
| | | // Date date =new Date(System.currentTimeMillis()+(Constants.formatLongNum(ztUserGetTokenResponse.getExpire())<=0?2*60*60*1000:ztUserGetTokenResponse.getExpire()*1000)); |
| | | member.setToken(ztUserGetTokenResponse.getToken()); |
| | | memberMapper.update(new UpdateWrapper<Member>().lambda() |
| | | .set(Member::getToken,ztUserGetTokenResponse.getToken()) |
| | | .set(Member::getTokenDate,date)//é»è®¤æææä¸ºä¸¤å°æ¶ |
| | | // .set(Member::getTokenDate,date)//é»è®¤æææä¸ºä¸¤å°æ¶ |
| | | .eq(Member::getId,member.getId())); |
| | | ztBaseInfoResponse.setToken(ztUserGetTokenResponse.getToken()); |
| | | }else{ |
| | |
| | | import org.springframework.util.CollectionUtils; |
| | | import org.springframework.web.multipart.MultipartFile; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.*; |
| | | import java.util.concurrent.Callable; |
| | | import java.util.concurrent.ExecutorService; |
| | |
| | | |
| | | @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 ") |
| | | queryWrapper.select("ID,NAME,ADDRESS,PROVINCE_NAME,CITY_NAME,AREA_NAME,TOWN,AREA_NAME,LEGAL_PHONE " + |
| | | " , (6371 * ACOS(COS(RADIANS("+pageWrap.getModel().getLatitude()+")) * COS(RADIANS(latitude)) * COS(RADIANS(longitude) - RADIANS("+pageWrap.getModel().getLongitude()+")) + SIN(RADIANS("+pageWrap.getModel().getLatitude()+")) * SIN(RADIANS(latitude)) ) ) as distance " ) |
| | | .eq("isdeleted",Constants.ZERO) |
| | | // .isNotNull("LATITUDE") |
| | | // .isNotNull("LONGITUDE") |
| | | .isNotNull("LATITUDE") |
| | | .isNotNull("LONGITUDE") |
| | | .eq("TYPE",Constants.TWO) |
| | | .eq("SECOND_TYPE",Constants.THREE) |
| | | .eq("STATUS",Constants.ONE); |
| | | // .orderByAsc(" distance ") |
| | | .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()) + |
| | | StringUtils.trimToNull(systemDictDataBiz.queryByCode(Constants.OBJCET_STORAGE,Constants.USERS_FILE).getCode()); |
| | | for (Shop shop:pageData.getRecords()) { |
| | | this.dealDistance(shop); |
| | | //æ¥è¯¢é¨åºä¸å¯¼è´æ°æ® |
| | | List<Users> usersList =usersMapper.selectList(new QueryWrapper<Users>().lambda().eq(Users::getDepartmentId,shop.getId()) |
| | | .eq(Users::getIsdeleted,Constants.ZERO) |
| | | .eq(Users::getStatus,Constants.ONE) |
| | | .eq(Users::getType,Constants.ZERO) |
| | | ); |
| | | for (Users users:usersList) { |
| | | if(StringUtils.isNotBlank(users.getImgurl())){ |
| | |
| | | return pageData; |
| | | } |
| | | |
| | | /** |
| | | * å¤çé¨åºè·ç¦»æ¾ç¤º |
| | | * @param shop |
| | | */ |
| | | public void dealDistance(Shop shop){ |
| | | if(Objects.isNull(shop.getDistance())){ |
| | | shop.setDistanceStr("-"); |
| | | }else{ |
| | | //è·ç¦»å°äº1å
¬é æ¾ç¤ºç±³ |
| | | if(shop.getDistance().compareTo(BigDecimal.ONE)<Constants.ZERO){ |
| | | BigDecimal distanceM = shop.getDistance().multiply(new BigDecimal(1000).setScale(0)); |
| | | //100ç±³ä¹å
|
| | | if(distanceM.compareTo(new BigDecimal(100))<0){ |
| | | shop.setDistanceStr("<100ç±³"); |
| | | }else{ |
| | | shop.setDistanceStr(distanceM.divide(BigDecimal.valueOf(1)).setScale(2,BigDecimal.ROUND_HALF_UP) + "m"); |
| | | } |
| | | }else{ |
| | | shop.setDistanceStr(shop.getDistance().divide(BigDecimal.valueOf(1)).setScale(2,BigDecimal.ROUND_HALF_UP) + "km"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public Shop shopDetail(Long id,Long memberId) { |
| | | QueryWrapper<Shop> queryWrapper = new QueryWrapper<Shop>(); |
| | |
| | | Member member = memberMapper.selectById(memberId); |
| | | //å¦æäººåæ²¡æç»çº¬åº¦ä¿¡æ¯ï¼å䏿¥è¯¢è·ç¦» |
| | | if(Objects.nonNull(member)&&Objects.nonNull(member.getLatitude())&&Objects.nonNull(member.getLongitude())){ |
| | | queryWrapper.select("ID,NAME,ADDRESS,PROVINCE_NAME,CITY_NAME,AREA_NAME,TOWN,AREA_NAME,LEGAL_PHONE," + |
| | | " CONVERT (ST_Distance_Sphere (point ("+member.getLongitude()+", "+member.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 " + |
| | | " , (6371 * ACOS(COS(RADIANS("+member.getLatitude()+")) * COS(RADIANS(latitude)) * COS(RADIANS(longitude) - RADIANS("+member.getLongitude()+")) + SIN(RADIANS("+member.getLatitude()+")) * SIN(RADIANS(latitude)) ) ) as distance " ); |
| | | } |
| | | } |
| | | queryWrapper.eq("id",id); |
| | |
| | | List<Users> usersList =usersMapper.selectList(new QueryWrapper<Users>().lambda().eq(Users::getDepartmentId,shop.getId()) |
| | | .eq(Users::getIsdeleted,Constants.ZERO) |
| | | .eq(Users::getStatus,Constants.ONE) |
| | | .eq(Users::getType,Constants.ZERO) |
| | | ); |
| | | this.dealDistance(shop); |
| | | for (Users users:usersList) { |
| | | if(StringUtils.isNotBlank(users.getImgurl())){ |
| | | users.setImgurlFull(prefix + users.getImgurl()); |
| | |
| | | if(Objects.isNull(users)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY); |
| | | } |
| | | if(Constants.equalsInteger(users.getIsdeleted(),Constants.ZERO)){ |
| | | if(!Constants.equalsInteger(users.getIsdeleted(),Constants.ZERO)){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"ç¨æ·å·²ç¦ç¨"); |
| | | } |
| | | getUsersDetail(users); |
| | |
| | | import com.doumee.biz.system.SystemDictDataBiz; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.core.utils.HttpsUtil; |
| | | import com.doumee.core.wx.WXConstant; |
| | | import com.doumee.dao.system.model.SystemDictData; |
| | | import com.doumee.service.system.SystemDictDataService; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | @Value("${debug_model}") |
| | | private Boolean timing; |
| | | |
| | | /** |
| | | * æ´æ°å¾®ä¿¡å
¬ä¼å· ACCESS_TOKEN |
| | | * @throws Exception |
| | | */ |
| | | @Scheduled(fixedDelay=1000 * 60 * 90) |
| | | public void updAccessToken(){ |
| | | DefaultSecurityManager securityManager = new DefaultSecurityManager(); |
| | | SecurityUtils.setSecurityManager(securityManager); |
| | | |
| | | String appId = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_APPID).getCode(); |
| | | String appSecret = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_SECRET).getCode(); |
| | | //çæå¾®ä¿¡token |
| | | String url = WXConstant.GET_ACCESS_TOKEN_URL.replace("APPID",appId).replace("APPSECRET",appSecret); |
| | | String response = HttpsUtil.get(url,false); |
| | | JSONObject json = JSONObject.parseObject(response); |
| | | System.out.println(json); |
| | | SystemDictData systemDictData = systemDictDataBiz.queryByCode(Constants.WX_PLATFORM,Constants.WX_PLATFORM_ACCESS_TOKEN); |
| | | if(!Objects.isNull(systemDictData)){ |
| | | systemDictData.setCode(json.getString("access_token")); |
| | | systemDictData.setUpdateTime(new Date()); |
| | | systemDictDataService.updateById(systemDictData); |
| | | log.info(" æ´æ°å¾®ä¿¡å
¬ä¼å· ACCESS_TOKEN =========> " + systemDictData.getCode() ); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | |
| | | @GetMapping("/wxLoginCustomer") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "code", value = "微信code", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "iamId", value = "导è´ä¸»é®", required = false), |
| | | }) |
| | | public ApiResponse<AccountResponse> wxLoginCustomer(@RequestParam String code) { |
| | | return ApiResponse.success(memberService.wxLogin(code)); |
| | | public ApiResponse<AccountResponse> wxLoginCustomer(@RequestParam String code,String iamId) { |
| | | return ApiResponse.success(memberService.wxLogin(code,iamId)); |
| | | } |
| | | |
| | | @LoginRequired |
| | |
| | | return ApiResponse.success("æ¥è¯¢æå",ztTagInfoResponseList); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容å页 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/pageContentList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTContentListResponse>> pageContentList(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTContentListResponse> ztBasePageResponse= getZhongTaiDataService.pageContentList(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容详æ
- ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/getContentInfo") |
| | | @ApiOperation(value = "è¡ä¸ºå
容æ¥å£ - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/actionDo") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "actionType", value = "è¡ä¸ºç±»åï¼æ¶èï¼collect;åæ¶æ¶èï¼collect_cancel;忬¢ï¼like;忶忬¢ï¼like_cancelï¼æµè§ï¼view;å享ï¼share;ä¸è½½ï¼download", required = true), |
| | | }) |
| | | public ApiResponse<ZTContentInfoResponse> getContentInfo(@RequestParam String id) { |
| | | ZTContentInfoResponse ztContentInfoResponse= getZhongTaiDataService.getContentInfo(id,ZTConstants.CUSTOMER,getMemberId()); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztContentInfoResponse); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容æ¶è - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/collectContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse collectContent(@RequestParam String id) { |
| | | getZhongTaiDataService.collectContent(getMemberId(),ZTConstants.CUSTOMER,id); |
| | | public ApiResponse actionDo(@RequestParam String id,@RequestParam String actionType) { |
| | | getZhongTaiDataService.actionDo(getMemberId(),ZTConstants.CUSTOMER,id,actionType); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容忬¢ - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/likeContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse likeContent(@RequestParam String id) { |
| | | getZhongTaiDataService.likeContent(getMemberId(),ZTConstants.CUSTOMER,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容å享 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/shareContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse shareContent(@RequestParam String id) { |
| | | getZhongTaiDataService.shareContent(getMemberId(),ZTConstants.CUSTOMER,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容æµè§ - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/viewContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse viewContent(@RequestParam String id) { |
| | | getZhongTaiDataService.viewContent(getMemberId(),ZTConstants.CUSTOMER,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å®å¶æå¡å表", notes = "客æ·ç«¯å°ç¨åº") |
| | |
| | | public ApiResponse<List<News>> getCustomizedNewsList() { |
| | | return ApiResponse.success("æ¥è¯¢æå",newsService.getCustomizedNewsList(Constants.ONE,null,null)); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å®å¶æå¡è¯¦æ
", notes = "客æ·ç«¯å°ç¨åº") |
| | |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å¨è¯¢å页å表 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiProductNewsPage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTProductNewsInfoResponse>> getZhongTaiProductNewsPage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTProductNewsInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiProductNewsPage(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "产åå页å表 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiProductPage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTProductInfoResponse>> getZhongTaiProductPage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTProductInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiProductPage(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "宿¯å页å表 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiRealcasePage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTRealcaseInfoResponse>> getZhongTaiRealcasePage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTRealcaseInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiRealcasePage(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "è§é¢å页å表 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiVideoPage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTVideoInfoResponse>> getZhongTaiVideoPage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTVideoInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiVideoPage(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
¨å±æ¡ä¾å页å表 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiWholecasePage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTCaseInfoResponse>> getZhongTaiWholecasePage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTCaseInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiWholecasePage(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å¿è¯´è£
ä¿®å页å表 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/getZhongTaiZbDecoPage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTZbDecoInfoResponse>> getZhongTaiZbDecoPage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(ZTConstants.CUSTOMER); |
| | | ZTBasePageResponse<ZTZbDecoInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiZbDecoPage(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
¨å±æ¡ä¾è¯¦æ
- ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/getWholecaseInfo") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse<ZTCaseInfoResponse> getWholecaseInfo(@RequestParam String id) { |
| | | ZTCaseInfoResponse ztCaseInfoResponse= getZhongTaiDataService.getWholecaseInfo(id,ZTConstants.CUSTOMER,getMemberId()); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztCaseInfoResponse); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "产åèµè®¯è¯¦æ
- ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/getProductNewsInfo") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse<ZTProductNewsInfoResponse> getProductNewsInfo(@RequestParam String id) { |
| | | ZTProductNewsInfoResponse ztProductNewsInfoResponse= getZhongTaiDataService.getProductNewsInfo(id,ZTConstants.CUSTOMER,getMemberId()); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztProductNewsInfoResponse); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "宿¯æ¡ä¾ - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/getRealcaseInfo") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse<ZTRealcaseInfoResponse> getRealcaseInfo(@RequestParam String id) { |
| | | ZTRealcaseInfoResponse ztRealcaseInfoResponse= getZhongTaiDataService.getRealcaseInfo(id,ZTConstants.CUSTOMER,getMemberId()); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztRealcaseInfoResponse); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "产å详æ
- ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/getProductInfo") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse<ZTProductInfoResponse> getProductInfo(@RequestParam String id) { |
| | | ZTProductInfoResponse ztProductInfoResponse= getZhongTaiDataService.getProductInfo(id,ZTConstants.CUSTOMER,getMemberId()); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztProductInfoResponse); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | crmCustomerListRequest.setUserId(getUserId()); |
| | | return ApiResponse.success(getCrmDataService.getCrmCustomerList(crmCustomerListRequest)); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "åç±»æ°æ® - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | |
| | | @UserLoginRequired |
| | | @ApiOperation(value = "åç±»æ°æ® - ä¸å°", notes = "å工端å°ç¨åº") |
| | | @PostMapping("/getCatalogList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | |
| | | List<ZTCatalogInfoResponse> ztCatalogInfoResponseList = getZhongTaiDataService.getCatalogList(ztCatalogListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztCatalogInfoResponseList); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "æ ç¾æ°æ® - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | |
| | | @UserLoginRequired |
| | | @ApiOperation(value = "æ ç¾æ°æ® - ä¸å°", notes = "å工端å°ç¨åº") |
| | | @PostMapping("/getCataLogTagList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | |
| | | List<ZTTagInfoResponse> ztTagInfoResponseList = getZhongTaiDataService.getCataLogTagList(ztCatalogListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztTagInfoResponseList); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容å页 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @PostMapping("/pageContentList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTContentListResponse>> pageContentList(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ZTBasePageResponse<ZTContentListResponse> ztBasePageResponse= getZhongTaiDataService.pageContentList(ztContentListRequest); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztBasePageResponse); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容详æ
- ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/getContentInfo") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse<ZTContentInfoResponse> getContentInfo(@RequestParam String id) { |
| | | ZTContentInfoResponse ztContentInfoResponse= getZhongTaiDataService.getContentInfo(id, ZTConstants.BUSINESS,getUserId()); |
| | | return ApiResponse.success("æ¥è¯¢æå",ztContentInfoResponse); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容æ¶è - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/collectContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse collectContent(@RequestParam String id) { |
| | | getZhongTaiDataService.collectContent(getUserId(),ZTConstants.BUSINESS,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容忬¢ - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/likeContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse likeContent(@RequestParam String id) { |
| | | getZhongTaiDataService.likeContent(getUserId(),ZTConstants.BUSINESS,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容å享 - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/shareContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse shareContent(@RequestParam String id) { |
| | | getZhongTaiDataService.shareContent(getUserId(),ZTConstants.BUSINESS,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "å
容æµè§ - ä¸å°", notes = "客æ·ç«¯å°ç¨åº") |
| | | @GetMapping("/viewContent") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "ç¨æ·tokenå¼", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "String", name = "id", value = "å
容主é®", required = true), |
| | | }) |
| | | public ApiResponse viewContent(@RequestParam String id) { |
| | | getZhongTaiDataService.viewContent(getUserId(),ZTConstants.BUSINESS,id); |
| | | return ApiResponse.success("æä½æå"); |
| | | } |
| | | |
| | | } |