package com.caimei.controller.user; import com.caimei.entity.*; import com.caimei.service.user.PersonalService; import com.github.pagehelper.PageHelper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; /** * 个人中心 */ @Controller @RequestMapping("/personal") public class PersonalController { @Autowired private PersonalService personalService; /** * 我的个人显示数据 * * @param operationUser * @return */ @RequestMapping("/myCentre") @ResponseBody public WxJsonModel myCentre(CmOperationUser operationUser) { WxJsonModel res = WxJsonModel.newInstance(); Club club = personalService.myCentre(operationUser); return res.success("1", club); } /** * 账户余额明细 * * @return */ @ResponseBody @RequestMapping("/touchBalance") public List touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) { List list = personalService.touchBalance(year, month, balanceRecord); return list; } /** * 地址管理:省市区 */ @ResponseBody @RequestMapping("/address") public List address() { List list = personalService.address(); return list; } /** * 省 */ @ResponseBody @RequestMapping("/province") public List getProvince() { List provinceList = personalService.getProvince(); return provinceList; } /** * 市 */ @ResponseBody @RequestMapping("/city") public List getCity(Long provinceid) { List cityList = personalService.getCity(provinceid); return cityList; } /** * 区 */ @ResponseBody @RequestMapping("/town") public List getTown(Integer cityid) { List townList = personalService.getTown(cityid); return townList; } /** * 查询用户所有地址 * * @param userID * @return */ @ResponseBody @RequestMapping("/findAddress") public Page
findAddress(Integer userID, Integer index, Integer pageSize) { if (index == null) index = 1; if (pageSize == null) pageSize = 10; PageHelper.startPage(index, pageSize); List
addressList = personalService.findAddress(userID); Page
page = new Page<>(addressList); return page; } /** * 保存或编辑地址 * * @return */ @ResponseBody @RequestMapping("/save") public WxJsonModel saveAddress(Address address) { WxJsonModel res = WxJsonModel.newInstance(); try { personalService.saveAddress(address); } catch (Exception e) { return res.error("保存失败"); } return res.success("保存成功", ""); } }