58 lines
1.7 KiB
Java
58 lines
1.7 KiB
Java
package ah.com.controller;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import ah.com.domain.User;
|
|
import ah.com.domain.UserAddress;
|
|
import ah.com.service.UserAddressService;
|
|
|
|
@Controller
|
|
public class UserAddressController {
|
|
@Autowired
|
|
private UserAddressService service;
|
|
|
|
|
|
@RequestMapping("userAddressDel")
|
|
public String userAddressDel(int id,HttpServletRequest req) {
|
|
//删除地址信息
|
|
service.deleteAddress(id);
|
|
return "redirect:userAddressShow";
|
|
}
|
|
@RequestMapping("userAddressAdd")
|
|
public String add(UserAddress ua,HttpServletRequest req) {
|
|
//获取登录信息
|
|
ua.setUid(((User)req.getSession().getAttribute("user")).getId());
|
|
//保存地址
|
|
if(service.insert(ua)) {
|
|
//保存成功 刷新地址列表
|
|
req.setAttribute("addList", service.queryByUid(ua.getUid()));
|
|
}
|
|
return "self_info";
|
|
}
|
|
|
|
@RequestMapping("useraddressupdate")
|
|
public String update(UserAddress ua,HttpServletRequest req) {
|
|
//保存地址
|
|
if(service.update(ua)) {
|
|
//保存成功 刷新地址列表
|
|
req.setAttribute("addList", service.queryByUid(ua.getUid()));
|
|
}
|
|
return "self_info";
|
|
}
|
|
|
|
@RequestMapping("userAddressShow")
|
|
public String show(UserAddress ua,HttpServletRequest req) {
|
|
req.setAttribute("addList", service.queryByUid(((User)req.getSession().getAttribute("user")).getId()));
|
|
return "self_info";
|
|
|
|
}
|
|
@RequestMapping("userAddressDef")
|
|
public String userAddressDef(Integer id,HttpServletRequest req) {
|
|
service.updateDea(id,((User)req.getSession().getAttribute("user")).getId());
|
|
return "redirect:userAddressShow";
|
|
}
|
|
|
|
}
|