server/service/src/main/java/com/doumee/biz/zbom/model/zhongtai/response/ZTProductInfoResponse.java
@@ -51,5 +51,6 @@ private String type; private String video; private String intro; private Boolean isNew; } server/service/src/main/java/com/doumee/config/Jwt/JwtTokenUtil.java
@@ -60,6 +60,8 @@ private final static String jwtSecret = "MhAjU9poLf8ko54K25XBDtonaL33vtt1"; //过期时间(s) 86400L=1天 604800L=7天 private static final long expire = 86400L; //redis过期时间 private static final Integer redisExpire = 3; /** * 生成token,根据userId和默认过期时间 @@ -75,18 +77,10 @@ * 生成token,根据userId和默认过期时间 */ public static String generateTokenForZb(Long userId,String userType,String userInfo,RedisTemplate<String,Object> redisTemplate) { Long expiredSeconds = getExpireSeconds(); final Date expirationDate = new Date(System.currentTimeMillis() + expiredSeconds * 1000); return generateTokenZb(userId,userType,userInfo, expirationDate,redisTemplate); } public static String generateTokenZb(Long userId, String userType,String userInfo, Date expiredDate,RedisTemplate<String,Object> redisTemplate) { String tokenKey = UUID.randomUUID() + "_" + userId; redisTemplate.opsForValue().set(userType + "_" +tokenKey,userInfo); redisTemplate.opsForValue().set(userType + "_" +tokenKey,userInfo,redisExpire,TimeUnit.HOURS); return tokenKey; } /** * 验证token是否失效 server/service/src/main/java/com/doumee/config/Jwt/WebMvcConfig.java
@@ -101,6 +101,9 @@ if(Objects.isNull(member)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(Objects.isNull(member.getOpenid())){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"用户已注销,请重新登录"); } if(Constants.equalsInteger(member.getIsdeleted(),Constants.ONE)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"用户已删除,请联系管理员"); } server/service/src/main/java/com/doumee/core/utils/Constants.java
@@ -524,6 +524,11 @@ return null; } public static String desensitizationPhone(String phone) { return phone.replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2"); } public enum VehiclePlateNoEnum { /** server/service/src/main/java/com/doumee/dao/business/model/CustomerLog.java
@@ -153,6 +153,10 @@ @ExcelColumn(name="姓名") private String name; @ApiModelProperty(value = "member用户名称",hidden = true) @TableField(exist = false) private String memberName; @ApiModelProperty(value = "openid") @TableField(exist = false) private String openid; server/service/src/main/java/com/doumee/service/business/impl/CustomerLogServiceImpl.java
@@ -15,6 +15,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.wrapper.MPJLambdaWrapper; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.CollectionUtils; @@ -128,8 +129,10 @@ MPJLambdaWrapper<CustomerLog> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); queryWrapper.selectAll(CustomerLog.class) .selectAs(Member::getName,CustomerLog::getMemberName) .leftJoin(Customer.class,Customer::getId,CustomerLog::getCostomerId) .eq(CustomerLog::getIsdeleted, Constants.ZERO) .leftJoin(Member.class,Member::getId,Customer::getMemberId) .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().getMemberId() != null) { @@ -237,8 +240,11 @@ for (CustomerLog customerLog:pageData.getRecords()) { if(Objects.nonNull(pageWrap.getModel().getIsHiddenPhone())&& Constants.equalsInteger(pageWrap.getModel().getIsHiddenPhone(),Constants.ZERO)){ customerLog.setPhone( customerLog.getPhone().replaceAll("(\\d{3})\\d{4}(\\d{4})", "$1****$2") Constants.desensitizationPhone(customerLog.getPhone()) ); if(Constants.equalsInteger(customerLog.getType(),Constants.TWO)&& StringUtils.isNotBlank(customerLog.getMemberName())){ customerLog.setName(customerLog.getMemberName()); } } } return pageData; server/service/src/main/java/com/doumee/service/business/impl/GetZhongTaiDataServiceImpl.java
@@ -115,14 +115,7 @@ 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(),"中台接口响应失败"); }else{ if(!ztBaseResponse.getSuccess()){ throw new BusinessException(ResponseStatus.SERVER_ERROR.getCode(),"中台请求信息异常:"+ztBaseResponse.getMsg()); } } zbomZhongTaiService.collectDo(param); } @Override server/service/src/main/java/com/doumee/service/business/impl/MemberServiceImpl.java
@@ -278,7 +278,7 @@ // String openId = code; Member member = memberMapper.selectOne(new QueryWrapper<Member>().eq("OPENID", openId).isNotNull("phone")); Users users = new Users(); if(StringUtils.isBlank(iamId)){ if(StringUtils.isNotBlank(iamId)){ users = usersMapper.selectOne(new QueryWrapper<Users>().lambda() .eq(Users::getIamId,iamId) .last("limit 1") @@ -298,9 +298,7 @@ member.setAuthStatus(Constants.ZERO); } ZTUserGetTokenResponse ztUserGetTokenResponse = this.syncZhongTaiUser(member); if(Objects.isNull(ztUserGetTokenResponse)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"中台服务调起失败!"); }else{ if(!Objects.isNull(ztUserGetTokenResponse)){ member.setToken(ztUserGetTokenResponse.getToken()); } memberMapper.insert(member); @@ -314,7 +312,7 @@ this.saveCustomerUser(users,member.getId()); member = this.getMemberInfo(member.getId()); } String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.CUSTOMER, JSONObject.toJSON(member).toString(),redisTemplate); String token = JwtTokenUtil.generateTokenForZb(member.getId(),ZTConstants.CUSTOMER, JSONObject.toJSON(member).toString(),redisTemplate); AccountResponse accountResponse = new AccountResponse(); accountResponse.setToken(token); accountResponse.setSessionKey(session.getSessionKey()); @@ -327,9 +325,7 @@ } public void saveCustomerUser(Users users,Long memberId){ if(!(Objects.nonNull(users)&&Objects.nonNull(memberId))){ return; } if(Objects.nonNull(users)&&Objects.nonNull(memberId)) { if( customerUserMapper.selectCount(new QueryWrapper<CustomerUser>().lambda() .eq(CustomerUser::getIsdeleted,Constants.ZERO) .eq(CustomerUser::getUserId,users.getId()) @@ -345,6 +341,7 @@ customerUser.setAddr(users.getShopAddress()); customerUserMapper.insert(customerUser); //TODO 等待调起中台接口 } } } @@ -527,10 +524,6 @@ if(Objects.isNull(member)){ throw new BusinessException(ResponseStatus.DATA_EMPTY); } if(StringUtils.isBlank(member.getPhone())){ redisTemplate.delete(token); return null; } //校验用户token信息 MemberServiceImpl.getZTToken(zbomZhongTaiService,memberMapper,usersMapper,systemDictDataBiz,member.getId(),ZTConstants.CUSTOMER); //调起中台注销接口 @@ -542,9 +535,9 @@ .set(Member::getOpenid,null) .set(Member::getPhone,null) .set(Member::getEditDate,new Date()) .eq(Member::getId,member.getId()) .eq(Member::getOpenid,member.getOpenid()) ); redisTemplate.delete(ZTConstants.CUSTOMER+"_"+ member.getId()); redisTemplate.delete(token); return ztBaseRequst; } server/service/src/main/java/com/doumee/service/business/impl/NewsServiceImpl.java
@@ -189,6 +189,10 @@ IPage<News> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); MPJLambdaWrapper<News> queryWrapper = new MPJLambdaWrapper<>(); Utils.MP.blankToNull(pageWrap.getModel()); if(Objects.isNull(pageWrap.getModel())){ News news = new News(); pageWrap.setModel(news); } pageWrap.getModel().setIsdeleted(Constants.ZERO); queryWrapper.leftJoin(SystemUser.class,SystemUser::getId,News::getEditor) .selectAll(News.class) @@ -257,7 +261,6 @@ PageData<News> pageData = PageData.from(newsMapper.selectJoinPage(page, News.class,queryWrapper)); if(pageData!=null && pageData.getRecords()!=null && pageData.getRecords().size()>0){ List<Long> idList = new ArrayList<>(); for(News model : pageData.getRecords()){ idList.add(model.getId()); @@ -266,7 +269,6 @@ for(News model : pageData.getRecords()){ setFilelistById(model,files); } } return pageData; } server/service/src/main/java/com/doumee/service/business/impl/UsersServiceImpl.java
@@ -393,13 +393,13 @@ if(!Constants.equalsInteger(users.getIsdeleted(),Constants.ZERO)){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前账户已删除"); } if(!StringUtils.equals(users.getStatus(),Constants.ZERO+"")){ if(!StringUtils.equals(users.getStatus(),Constants.ONE+"")){ throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"当前账户已停用,请联系管理员"); } users.setOpenid(openId); usersMapper.updateById(users); //创建token String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,users.getId()+"",redisTemplate); String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,JSONObject.toJSON(users).toString(),redisTemplate); accountResponse.setToken(token); getUsersDetail(users); accountResponse.setSessionKey(session.getSessionKey()); @@ -410,6 +410,7 @@ } throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"微信登录异常!请联系管理员"); } @Override public AccountResponse getWxMiniPhoneLogin(WxPhoneRequest wxPhoneRequest){ @@ -424,12 +425,12 @@ Users users = usersMapper.selectOne(new QueryWrapper<Users>().lambda() .eq(Users::getPhone,phone).last("limit 1")); AccountResponse accountResponse = new AccountResponse(); accountResponse.setPhone(phone); accountResponse.setPhone( Constants.desensitizationPhone(phone)); if(Objects.isNull(users)){ return accountResponse; } accountResponse.setUsers(users); String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,users.getId()+"",redisTemplate); String token = JwtTokenUtil.generateTokenForZb(users.getId(),ZTConstants.BUSINESS,JSONObject.toJSON(users).toString(),redisTemplate); accountResponse.setToken(token); return accountResponse; } catch (Exception e) { server/web/src/main/java/com/doumee/api/web/CustomerApi.java
@@ -5,6 +5,7 @@ import com.doumee.biz.zbom.model.zhongtai.*; import com.doumee.biz.zbom.model.zhongtai.response.*; import com.doumee.config.annotation.LoginRequired; import com.doumee.config.annotation.UserLoginRequired; import com.doumee.core.annotation.trace.Trace; import com.doumee.core.model.ApiResponse; import com.doumee.core.model.PageData; @@ -295,6 +296,7 @@ @UserLoginRequired @LoginRequired @ApiOperation(value = "分类数据 - 中台", notes = "客户端小程序") @PostMapping("/getCatalogList") @@ -303,13 +305,14 @@ }) public ApiResponse<List<ZTCatalogInfoResponse>> getCatalogList (@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { ztCatalogListRequest.setUserId(getMemberId()+""); ztCatalogListRequest.setUserType(ZTConstants.CUSTOMER); ztCatalogListRequest.setUserType(getUserType()); List<ZTCatalogInfoResponse> ztCatalogInfoResponseList = getZhongTaiDataService.getCatalogList(ztCatalogListRequest); return ApiResponse.success("查询成功",ztCatalogInfoResponseList); } @UserLoginRequired @LoginRequired @ApiOperation(value = "标签数据 - 中台", notes = "客户端小程序") @PostMapping("/getCataLogTagList") @@ -318,13 +321,14 @@ }) public ApiResponse<List<ZTTagInfoResponse>> getCataLogTagList(@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { ztCatalogListRequest.setUserId(getMemberId()+""); ztCatalogListRequest.setUserType(ZTConstants.CUSTOMER); ztCatalogListRequest.setUserType(getUserType()); List<ZTTagInfoResponse> ztTagInfoResponseList = getZhongTaiDataService.getCataLogTagList(ztCatalogListRequest); return ApiResponse.success("查询成功",ztTagInfoResponseList); } @UserLoginRequired @LoginRequired @ApiOperation(value = "行为内容接口 - 中台", notes = "客户端小程序") @GetMapping("/actionDo") @@ -334,10 +338,11 @@ @ApiImplicitParam(paramType = "query", dataType = "String", name = "actionType", value = "行为类型:收藏:collect;取消收藏:collect_cancel;喜欢:like;取消喜欢:like_cancel;浏览:view;分享:share;下载:download", required = true), }) public ApiResponse actionDo(@RequestParam String id,@RequestParam String actionType) { getZhongTaiDataService.actionDo(getMemberId(),ZTConstants.CUSTOMER,id,actionType); getZhongTaiDataService.actionDo(getMemberId(),getUserType(),id,actionType); return ApiResponse.success("操作成功"); } @UserLoginRequired @LoginRequired @ApiOperation(value = "定制服务列表", notes = "客户端小程序") @GetMapping("/getCustomizedNewsList") @@ -348,6 +353,7 @@ return ApiResponse.success("查询成功",newsService.getCustomizedNewsList(Constants.ONE,null,null)); } @UserLoginRequired @LoginRequired @ApiOperation(value = "定制服务详情", notes = "客户端小程序") @GetMapping("/getCustomizedNewsDetail") @@ -379,7 +385,7 @@ }) public ApiResponse<ZTBasePageResponse<ZTCusFavoritesInfoResponse>> getZhongTaiCusFavorite(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTCusFavoritesInfoResponse> ztBasePageResponse = getZhongTaiDataService.getZhongTaiCusFavorite(ztContentListRequest); return ApiResponse.success("获取成功",ztBasePageResponse); } @@ -394,7 +400,7 @@ }) public ApiResponse<List<ZTCusCarouselImageResponse>> getZhongTaiCarouselImage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); List<ZTCusCarouselImageResponse> ztCusCarouselImageResponseList = getZhongTaiDataService.getZhongTaiCarouselImage(ztContentListRequest); return ApiResponse.success("获取成功",ztCusCarouselImageResponseList); } @@ -409,12 +415,13 @@ }) public ApiResponse<ZTCusCarouselImageResponse> getZhongTaiCarouselImageDetail(@RequestBody ZTDataDetailRequest ztDataDetailRequest) { ztDataDetailRequest.setUserId(getMemberId()+""); ztDataDetailRequest.setUserType(ZTConstants.CUSTOMER); ztDataDetailRequest.setUserType(getUserType()); ZTCusCarouselImageResponse ztCusCarouselImageResponse = getZhongTaiDataService.getZhongTaiCarouselImageDetail(ztDataDetailRequest); return ApiResponse.success("获取成功",ztCusCarouselImageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "咨询分页列表 - 中台", notes = "客户端小程序") @PostMapping("/getZhongTaiProductNewsPage") @@ -423,12 +430,13 @@ }) public ApiResponse<ZTBasePageResponse<ZTProductNewsInfoResponse>> getZhongTaiProductNewsPage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTProductNewsInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiProductNewsPage(ztContentListRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "产品分页列表 - 中台", notes = "客户端小程序") @PostMapping("/getZhongTaiProductPage") @@ -437,11 +445,12 @@ }) public ApiResponse<ZTBasePageResponse<ZTProductInfoResponse>> getZhongTaiProductPage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTProductInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiProductPage(ztContentListRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "实景分页列表 - 中台", notes = "客户端小程序") @PostMapping("/getZhongTaiRealcasePage") @@ -450,11 +459,12 @@ }) public ApiResponse<ZTBasePageResponse<ZTRealcaseInfoResponse>> getZhongTaiRealcasePage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTRealcaseInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiRealcasePage(ztContentListRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "视频分页列表 - 中台", notes = "客户端小程序") @PostMapping("/getZhongTaiVideoPage") @@ -463,11 +473,12 @@ }) public ApiResponse<ZTBasePageResponse<ZTVideoInfoResponse>> getZhongTaiVideoPage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTVideoInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiVideoPage(ztContentListRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "全屋案例分页列表 - 中台", notes = "客户端小程序") @PostMapping("/getZhongTaiWholecasePage") @@ -476,11 +487,12 @@ }) public ApiResponse<ZTBasePageResponse<ZTCaseInfoResponse>> getZhongTaiWholecasePage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTCaseInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiWholecasePage(ztContentListRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "志说装修分页列表 - 中台", notes = "客户端小程序") @PostMapping("/getZhongTaiZbDecoPage") @@ -489,12 +501,13 @@ }) public ApiResponse<ZTBasePageResponse<ZTZbDecoInfoResponse>> getZhongTaiZbDecoPage(@RequestBody ZTContentListRequest ztContentListRequest) { ztContentListRequest.setUserId(getMemberId()+""); ztContentListRequest.setUserType(ZTConstants.CUSTOMER); ztContentListRequest.setUserType(getUserType()); ZTBasePageResponse<ZTZbDecoInfoResponse> ztBasePageResponse= getZhongTaiDataService.getZhongTaiZbDecoPage(ztContentListRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "全屋案例详情 - 中台", notes = "客户端小程序") @GetMapping("/getWholecaseInfo") @@ -503,11 +516,12 @@ @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()); ZTCaseInfoResponse ztCaseInfoResponse= getZhongTaiDataService.getWholecaseInfo(id,getUserType(),getMemberId()); return ApiResponse.success("查询成功",ztCaseInfoResponse); } @UserLoginRequired @LoginRequired @GetMapping("/getProductNewsInfo") @ApiOperation(value = "产品资讯详情 - 中台", notes = "客户端小程序") @@ -516,12 +530,13 @@ @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()); ZTProductNewsInfoResponse ztProductNewsInfoResponse= getZhongTaiDataService.getProductNewsInfo(id,getUserType(),getMemberId()); return ApiResponse.success("查询成功",ztProductNewsInfoResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "实景案例 - 中台", notes = "客户端小程序") @GetMapping("/getRealcaseInfo") @@ -530,12 +545,13 @@ @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()); ZTRealcaseInfoResponse ztRealcaseInfoResponse= getZhongTaiDataService.getRealcaseInfo(id,getUserType(),getMemberId()); return ApiResponse.success("查询成功",ztRealcaseInfoResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "产品详情 - 中台", notes = "客户端小程序") @GetMapping("/getProductInfo") @@ -544,11 +560,12 @@ @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()); ZTProductInfoResponse ztProductInfoResponse= getZhongTaiDataService.getProductInfo(id,getUserType(),getMemberId()); return ApiResponse.success("查询成功",ztProductInfoResponse); } @UserLoginRequired @LoginRequired @ApiOperation(value = "我的收藏/喜欢列表 - 中台", notes = "客户端小程序") @PostMapping("/collectLikePage") @@ -557,7 +574,7 @@ }) public ApiResponse<ZTBasePageResponse<ZTCollectLikeInfoResponse>> collectLikePage(@RequestBody ZTCollectLikeRequest ztCollectLikeRequest) { ztCollectLikeRequest.setUserId(getMemberId()+""); ztCollectLikeRequest.setUserType(ZTConstants.CUSTOMER); ztCollectLikeRequest.setUserType(getUserType()); ZTBasePageResponse<ZTCollectLikeInfoResponse> ztBasePageResponse= getZhongTaiDataService.collectLikePage(ztCollectLikeRequest); return ApiResponse.success("查询成功",ztBasePageResponse); } server/web/src/main/java/com/doumee/api/web/CustomerManageApi.java
@@ -65,9 +65,11 @@ @UserLoginRequired @ApiOperation(value = "【B端小程序】每日上新数据") @GetMapping("/getDailyUpdates") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), @ApiImplicitParam(paramType = "query", dataType = "Integer", name = "fileType", value = "附件类型 0图片 1视频", required = false) }) public ApiResponse<DailyUpdatesResponse> getDailyUpdates(Integer fileType) { @@ -75,8 +77,12 @@ } @UserLoginRequired @ApiOperation("【B端小程序】 推广咨询分页") @PostMapping("/newsPage") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), }) public ApiResponse<PageData<News>> newsPage (@RequestBody PageWrap<News> pageWrap) { return ApiResponse.success(newsService.findPage(pageWrap)); } server/web/src/main/java/com/doumee/api/web/PersonnelApi.java
@@ -110,7 +110,7 @@ } @ApiOperation(value = "手机号快捷登录", notes = "客户端小程序") @ApiOperation(value = "手机号快捷登录", notes = "员工端小程序") @PostMapping("/getWxMiniPhoneLogin") public ApiResponse<AccountResponse> getWxMiniPhone(@Valid @RequestBody WxPhoneRequest wxPhoneRequest) { return ApiResponse.success("获取成功",usersService.getWxMiniPhoneLogin(wxPhoneRequest)); @@ -199,30 +199,6 @@ crmCustomerListRequest.setUserId(getUserId()); return ApiResponse.success(getCrmDataService.getCrmCustomerList(crmCustomerListRequest)); } @UserLoginRequired @ApiOperation(value = "分类数据 - 中台", notes = "员工端小程序") @PostMapping("/getCatalogList") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) }) public ApiResponse<List<ZTCatalogInfoResponse>> getCatalogList (@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { List<ZTCatalogInfoResponse> ztCatalogInfoResponseList = getZhongTaiDataService.getCatalogList(ztCatalogListRequest); return ApiResponse.success("查询成功",ztCatalogInfoResponseList); } @UserLoginRequired @ApiOperation(value = "标签数据 - 中台", notes = "员工端小程序") @PostMapping("/getCataLogTagList") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) }) public ApiResponse<List<ZTTagInfoResponse>> getCataLogTagList(@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { List<ZTTagInfoResponse> ztTagInfoResponseList = getZhongTaiDataService.getCataLogTagList(ztCatalogListRequest); return ApiResponse.success("查询成功",ztTagInfoResponseList); } @UserLoginRequired @ApiOperation(value = "用户注销", notes = "员工端小程序")