PersonalController.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. package com.caimei.controller.user;
  2. import com.caimei.entity.*;
  3. import com.caimei.service.user.PersonalService;
  4. import com.github.pagehelper.PageHelper;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.ResponseBody;
  9. import java.util.List;
  10. /**
  11. * 个人中心
  12. */
  13. @Controller
  14. @RequestMapping("/personal")
  15. public class PersonalController {
  16. @Autowired
  17. private PersonalService personalService;
  18. /**
  19. * 我的个人显示数据
  20. *
  21. * @param operationUser
  22. * @return
  23. */
  24. @RequestMapping("/myCentre")
  25. @ResponseBody
  26. public WxJsonModel myCentre(CmOperationUser operationUser) {
  27. WxJsonModel res = WxJsonModel.newInstance();
  28. Club club = personalService.myCentre(operationUser);
  29. return res.success("1", club);
  30. }
  31. /**
  32. * 账户余额明细
  33. *
  34. * @return
  35. */
  36. @ResponseBody
  37. @RequestMapping("/touchBalance")
  38. public List<CmUserBalanceRecord> touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) {
  39. List<CmUserBalanceRecord> list = personalService.touchBalance(year, month, balanceRecord);
  40. return list;
  41. }
  42. /**
  43. * 地址管理:省市区
  44. */
  45. @ResponseBody
  46. @RequestMapping("/address")
  47. public List<Province> address() {
  48. List<Province> list = personalService.address();
  49. return list;
  50. }
  51. /**
  52. * 省
  53. */
  54. @ResponseBody
  55. @RequestMapping("/province")
  56. public List<Province> getProvince() {
  57. List<Province> provinceList = personalService.getProvince();
  58. return provinceList;
  59. }
  60. /**
  61. * 市
  62. */
  63. @ResponseBody
  64. @RequestMapping("/city")
  65. public List<City> getCity(Long provinceid) {
  66. List<City> cityList = personalService.getCity(provinceid);
  67. return cityList;
  68. }
  69. /**
  70. * 区
  71. */
  72. @ResponseBody
  73. @RequestMapping("/town")
  74. public List<Town> getTown(Integer cityid) {
  75. List<Town> townList = personalService.getTown(cityid);
  76. return townList;
  77. }
  78. /**
  79. * 查询用户所有地址
  80. *
  81. * @param userID
  82. * @return
  83. */
  84. @ResponseBody
  85. @RequestMapping("/findAddress")
  86. public Page<Address> findAddress(Integer userID, Integer index, Integer pageSize) {
  87. if (index == null) index = 1;
  88. if (pageSize == null) pageSize = 10;
  89. PageHelper.startPage(index, pageSize);
  90. List<Address> addressList = personalService.findAddress(userID);
  91. Page<Address> page = new Page<>(addressList);
  92. return page;
  93. }
  94. /**
  95. * 保存或编辑地址
  96. *
  97. * @return
  98. */
  99. @ResponseBody
  100. @RequestMapping("/save")
  101. public WxJsonModel saveAddress(Address address) {
  102. WxJsonModel res = WxJsonModel.newInstance();
  103. try {
  104. personalService.saveAddress(address);
  105. } catch (Exception e) {
  106. return res.error("保存失败");
  107. }
  108. return res.success("保存成功", "");
  109. }
  110. }