CustAccountController.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.bofeng.wx.controller;
  2. import com.bofeng.entity.ParseCurrentOpenId;
  3. import com.bofeng.entity.UserPlace;
  4. import com.bofeng.service.UserPlaceService;
  5. import com.bofeng.service.UserService;
  6. import com.yvan.ModelOps;
  7. import com.yvan.platform.JsonWapper;
  8. import lombok.val;
  9. import me.chanjar.weixin.common.error.WxErrorException;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.ui.ModelMap;
  12. import org.springframework.web.bind.annotation.*;
  13. import org.springframework.web.servlet.ModelAndView;
  14. import java.util.List;
  15. import java.util.Map;
  16. @RestController
  17. public class CustAccountController {
  18. @Autowired
  19. private UserService userService;
  20. @Autowired
  21. private UserPlaceService userPlaceService;
  22. @GetMapping("/cust/account.html")
  23. public ModelAndView market(ModelMap model) throws WxErrorException {
  24. // ParseCurrentOpenId wxToken = userService.currentWxUser();
  25. // if (wxToken.isError()) return wxToken.getErrorResult();
  26. // val user = wxToken.getUser();
  27. // val wxMpUser = wxToken.getWxMpUser();
  28. //
  29. // model.put("user", user);
  30. // model.put("openId", wxMpUser.getOpenId());
  31. // model.put("nickName", wxMpUser.getNickname());
  32. // model.put("sexDesc", wxMpUser.getSexDesc());
  33. // model.put("sex", wxMpUser.getSex());
  34. // model.put("city", wxMpUser.getCity());
  35. // model.put("province", wxMpUser.getProvince());
  36. // model.put("country", wxMpUser.getCountry());
  37. // model.put("headImgUrl", wxMpUser.getHeadImgUrl());
  38. // List<UserPlace> userPlaceList = userPlaceService.getByUserId(user.getUserId());
  39. JsonWapper jw = new JsonWapper();
  40. // jw.set("userPlaceList", userPlaceList);
  41. model.put("userPlaceList", jw);
  42. return new ModelAndView("/cust/account.ftl", model);
  43. }
  44. @GetMapping("/cust/modify_bind.json")
  45. public ModelOps unbind(@RequestParam(name = "userId") Long userId,
  46. @RequestParam(name = "placeId") Long placeId) {
  47. return ModelOps.newSuccess(userService.unbind(userId, placeId));
  48. }
  49. }