| | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.model.CustomerLog; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.business.model.Shop; |
| | | import com.doumee.dao.business.model.Users; |
| | | import com.doumee.dao.business.model.*; |
| | | import com.doumee.dao.web.reqeust.*; |
| | | import com.doumee.dao.web.response.AccountResponse; |
| | | import com.doumee.dao.web.response.BjParamConfigResponse; |
| | |
| | | import javax.imageio.ImageIO; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import javax.validation.Valid; |
| | | import java.beans.Customizer; |
| | | import java.io.InputStream; |
| | | import java.util.List; |
| | | |
| | |
| | | @RequestMapping("/web/customer") |
| | | @Slf4j |
| | | public class CustomerApi extends ApiController{ |
| | | |
| | | |
| | | |
| | | |
| | | @Autowired |
| | | private MemberService memberService; |
| | |
| | | |
| | | @Autowired |
| | | private CustomerUserService customerUserService; |
| | | |
| | | @Autowired |
| | | private SystemDictDataBiz systemDictDataBiz; |
| | | |
| | | @Autowired |
| | | private CustomerLogService customerLogService; |
| | | |
| | | @Autowired |
| | | private NewsService newsService; |
| | | |
| | | @Autowired |
| | | private ActionsService actionsService; |
| | | |
| | | @ApiOperation(value = "客户端小程序登陆", notes = "客户端小程序") |
| | | @GetMapping("/wxLoginCustomer") |
| | |
| | | return ApiResponse.success("操作成功"); |
| | | } |
| | | |
| | | @LoginRequired |
| | | /* @LoginRequired |
| | | @ApiOperation(value = "测试装修风格", notes = "客户端小程序") |
| | | @PostMapping("/saveTestTrimStyle") |
| | | @ApiImplicitParams({ |
| | |
| | | public ApiResponse saveTestTrimStyle(@RequestBody TestTrimStyleDTO testTrimStyleDTO) { |
| | | testTrimStyleDTO.setMemberId(getMemberId()); |
| | | CustomerLog customerLog = customerService.saveTestTrimStyle(testTrimStyleDTO); |
| | | // zbomCRMService.dealCustomerLogData(customerLog); |
| | | zbomCRMService.dealCustomerLogData(customerLog); |
| | | return ApiResponse.success("操作成功"); |
| | | } |
| | | }*/ |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "用户注销", notes = "客户端小程序") |
| | | @GetMapping("/logOff") |
| | | public ApiResponse logOff() { |
| | | memberService.logOff(getMemberId()); |
| | | getZhongTaiDataService.userLogout(memberService.logOff(getMemberId())); |
| | | return ApiResponse.success("操作成功"); |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "定制服务列表", notes = "客户端小程序") |
| | | @GetMapping("/getCustomizedNewsList") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) |
| | | }) |
| | | public ApiResponse<List<News>> getCustomizedNewsList() { |
| | | return ApiResponse.success("查询成功",newsService.getCustomizedNewsList(Constants.ONE,null,null)); |
| | | } |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "定制服务详情", notes = "客户端小程序") |
| | | @GetMapping("/getCustomizedNewsDetail") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "Long", name = "id", value = "业务数据主键", required = true), |
| | | }) |
| | | public ApiResponse<News> getCustomizedNewsDetail(@RequestParam Long id) { |
| | | return ApiResponse.success("查询成功",newsService.getCustomizedNewsDetail(id)); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "保存推广咨询分享记录", notes = "客户端小程序") |
| | | @GetMapping("/saveShareRecord") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true), |
| | | @ApiImplicitParam(paramType = "query", dataType = "Long", name = "id", value = "推广咨询主键", required = true), |
| | | }) |
| | | public ApiResponse saveShareRecord(@RequestParam Long id) { |
| | | newsService.saveShareRecord(id,getMemberId()); |
| | | return ApiResponse.success("操作成功"); |
| | | } |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "我的喜欢列表", notes = "客户端小程序") |
| | | @PostMapping("/getZhongTaiCusFavorite") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTCusFavoritesInfoResponse>> getZhongTaiCusFavorite(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(Constants.CUSTOMER); |
| | | ZTBasePageResponse<ZTCusFavoritesInfoResponse> ztBasePageResponse = getZhongTaiDataService.getZhongTaiCusFavorite(ztContentListRequest); |
| | | return ApiResponse.success("获取成功",ztBasePageResponse); |
| | | } |
| | | |
| | | |
| | | |
| | | @LoginRequired |
| | | @ApiOperation(value = "轮播图列表", notes = "客户端小程序") |
| | | @PostMapping("/getZhongTaiCarouselImage") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(paramType = "header", dataType = "String", name = "token", value = "用户token值", required = true) |
| | | }) |
| | | public ApiResponse<ZTBasePageResponse<ZTCusCarouselImageResponse>> getZhongTaiCarouselImage(@RequestBody ZTContentListRequest ztContentListRequest) { |
| | | ztContentListRequest.setUserId(getMemberId()+""); |
| | | ztContentListRequest.setUserType(Constants.CUSTOMER); |
| | | ZTBasePageResponse<ZTCusCarouselImageResponse> ztBasePageResponse = getZhongTaiDataService.getZhongTaiCarouselImage(ztContentListRequest); |
| | | return ApiResponse.success("获取成功",ztBasePageResponse); |
| | | } |
| | | |
| | | } |