Files
myshop-intelij/src/ah/com/controller/UserAddressController.java
2023-11-14 15:03:36 +08:00

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";
}
}