|  |  | 
 |  |  |  | 
 |  |  | import com.doumee.biz.system.SystemDictDataBiz; | 
 |  |  | import com.doumee.biz.zbom.ZbomCRMService; | 
 |  |  | import com.doumee.biz.zbom.model.zhongtai.ZTCatalogListRequest; | 
 |  |  | import com.doumee.biz.zbom.model.zhongtai.ZTConstants; | 
 |  |  | import com.doumee.biz.zbom.model.zhongtai.ZTContentListRequest; | 
 |  |  | import com.doumee.biz.zbom.model.zhongtai.ZTDataDetailRequest; | 
 |  |  | import com.doumee.biz.zbom.model.zhongtai.*; | 
 |  |  | import com.doumee.biz.zbom.model.zhongtai.response.*; | 
 |  |  | import com.doumee.config.annotation.LoginRequired; | 
 |  |  | import com.doumee.core.annotation.trace.Trace; | 
 |  |  | 
 |  |  | import java.beans.Customizer; | 
 |  |  | import java.io.InputStream; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Objects; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * Created by IntelliJ IDEA. | 
 |  |  | 
 |  |  |     @ApiOperation(value = "用户注销", notes = "客户端小程序") | 
 |  |  |     @GetMapping("/logOff") | 
 |  |  |     public ApiResponse logOff() { | 
 |  |  |         getZhongTaiDataService.userLogout(memberService.logOff(getMemberId())); | 
 |  |  |         ZTBaseRequst ztBaseRequst = memberService.logOff(getUserId()); | 
 |  |  |         if(Objects.nonNull(ztBaseRequst)){ | 
 |  |  |             getZhongTaiDataService.userLogout(ztBaseRequst); | 
 |  |  |         } | 
 |  |  |         return  ApiResponse.success("操作成功"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @LoginRequired | 
 |  |  |     @ApiOperation(value = "测试小程序Token", notes = "客户端小程序") | 
 |  |  |     @GetMapping("/testToken") | 
 |  |  |     @ApiImplicitParams({ | 
 |  |  |             @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) | 
 |  |  |     }) | 
 |  |  |     public ApiResponse testToken () { | 
 |  |  |         systemDictDataBiz.updWxMiniToken(); | 
 |  |  |         return ApiResponse.success("更新成功"); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @LoginRequired | 
 |  |  |     @ApiOperation(value = "获取分享小程序二维码(图片流,img标签src指定)", notes = "客户端小程序") | 
 |  |  | 
 |  |  |             @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) | 
 |  |  |     }) | 
 |  |  |     public ApiResponse<PageData<CustomerLog>> customerLogPage(@RequestBody PageWrap<CustomerLog> pageWrap) { | 
 |  |  |         pageWrap.getModel().setCostomerId(getMemberId().toString()); | 
 |  |  |         pageWrap.getModel().setMemberId(getMemberId()); | 
 |  |  |         pageWrap.getModel().setIsHiddenPhone(Constants.ZERO); | 
 |  |  |         return ApiResponse.success(customerLogService.findPage(pageWrap)); | 
 |  |  |     } | 
 |  |  | 
 |  |  |             @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) | 
 |  |  |     }) | 
 |  |  |     public ApiResponse<List<ZTCatalogInfoResponse>> getCatalogList (@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { | 
 |  |  |         ztCatalogListRequest.setUserId(getMemberId()+""); | 
 |  |  |         ztCatalogListRequest.setUserType(ZTConstants.CUSTOMER); | 
 |  |  |         List<ZTCatalogInfoResponse> ztCatalogInfoResponseList = getZhongTaiDataService.getCatalogList(ztCatalogListRequest); | 
 |  |  |         return ApiResponse.success("查询成功",ztCatalogInfoResponseList); | 
 |  |  |     } | 
 |  |  | 
 |  |  |             @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) | 
 |  |  |     }) | 
 |  |  |     public ApiResponse<List<ZTTagInfoResponse>> getCataLogTagList(@RequestBody ZTCatalogListRequest ztCatalogListRequest ) { | 
 |  |  |         ztCatalogListRequest.setUserId(getMemberId()+""); | 
 |  |  |         ztCatalogListRequest.setUserType(ZTConstants.CUSTOMER); | 
 |  |  |         List<ZTTagInfoResponse> ztTagInfoResponseList = getZhongTaiDataService.getCataLogTagList(ztCatalogListRequest); | 
 |  |  |         return ApiResponse.success("查询成功",ztTagInfoResponseList); | 
 |  |  |     } | 
 |  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     @LoginRequired | 
 |  |  |     @ApiOperation(value = "我的收藏/喜欢列表 - 中台", notes = "客户端小程序") | 
 |  |  |     @PostMapping("/collectLikePage") | 
 |  |  |     @ApiImplicitParams({ | 
 |  |  |             @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) | 
 |  |  |     }) | 
 |  |  |     public ApiResponse<ZTBasePageResponse<ZTCollectLikeInfoResponse>> collectLikePage(@RequestBody ZTCollectLikeRequest ztCollectLikeRequest) { | 
 |  |  |         ztCollectLikeRequest.setUserId(getMemberId()+""); | 
 |  |  |         ztCollectLikeRequest.setUserType(ZTConstants.CUSTOMER); | 
 |  |  |         ZTBasePageResponse<ZTCollectLikeInfoResponse>  ztBasePageResponse= getZhongTaiDataService.collectLikePage(ztCollectLikeRequest); | 
 |  |  |         return ApiResponse.success("查询成功",ztBasePageResponse); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |