123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- 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<CmUserBalanceRecord> touchBalance(int year, int month, CmUserBalanceRecord balanceRecord) {
- List<CmUserBalanceRecord> list = personalService.touchBalance(year, month, balanceRecord);
- return list;
- }
- /**
- * 地址管理:省市区
- */
- @ResponseBody
- @RequestMapping("/address")
- public List<Province> address() {
- List<Province> list = personalService.address();
- return list;
- }
- /**
- * 省
- */
- @ResponseBody
- @RequestMapping("/province")
- public List<Province> getProvince() {
- List<Province> provinceList = personalService.getProvince();
- return provinceList;
- }
- /**
- * 市
- */
- @ResponseBody
- @RequestMapping("/city")
- public List<City> getCity(Long provinceid) {
- List<City> cityList = personalService.getCity(provinceid);
- return cityList;
- }
- /**
- * 区
- */
- @ResponseBody
- @RequestMapping("/town")
- public List<Town> getTown(Integer cityid) {
- List<Town> townList = personalService.getTown(cityid);
- return townList;
- }
- /**
- * 查询用户所有地址
- *
- * @param userID
- * @return
- */
- @ResponseBody
- @RequestMapping("/findAddress")
- public Page<Address> findAddress(Integer userID, Integer index, Integer pageSize) {
- if (index == null) index = 1;
- if (pageSize == null) pageSize = 10;
- PageHelper.startPage(index, pageSize);
- List<Address> addressList = personalService.findAddress(userID);
- Page<Address> 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("保存成功", "");
- }
- }
|