• Java高级架构师(一)第26节:测试并调整登录的业务功能


    主Index的处理Java:

    package com.sishuok.architecture1;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.CookieValue;
    import org.springframework.web.bind.annotation.PathVariable;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    
    import com.sishuok.architecture1.cartmgr.service.ICartService;
    import com.sishuok.architecture1.cartmgr.vo.CartModel;
    import com.sishuok.architecture1.cartmgr.vo.CartQueryModel;
    import com.sishuok.architecture1.goodsmgr.service.IGoodsService;
    import com.sishuok.architecture1.goodsmgr.vo.GoodsModel;
    import com.sishuok.architecture1.goodsmgr.vo.GoodsQueryModel;
    import com.sishuok.architecture1.ordermgr.service.IOrderDetailService;
    import com.sishuok.architecture1.ordermgr.service.IOrderService;
    import com.sishuok.architecture1.ordermgr.vo.OrderDetailModel;
    import com.sishuok.architecture1.ordermgr.vo.OrderModel;
    import com.sishuok.architecture1.ordermgr.vo.OrderQueryModel;
    import com.sishuok.architecture1.storemgr.service.IStoreService;
    import com.sishuok.architecture1.storemgr.vo.StoreModel;
    import com.sishuok.pageutil.Page;
    import com.sishuok.util.format.DateFormatHelper;
    
    @Controller
    @RequestMapping("/")
    public class IndexController {
    	@Autowired
    	private IGoodsService igs = null;
    	@Autowired
    	private ICartService ics = null;
    	@Autowired
    	private IOrderService ios = null;
    	@Autowired
    	private IOrderDetailService iods = null;
    	@Autowired
    	private IStoreService iss = null;
    	
    	@RequestMapping(value="/toIndex",method=RequestMethod.GET)
    	public String toIndex(Model model){
    		GoodsQueryModel gqm = new GoodsQueryModel();
    		gqm.getPage().setPageShow(100);
    
    		Page<GoodsModel> page = igs.getByConditionPage(gqm);
    		
    		model.addAttribute("page",page);
    		
    		
    		return "index";
    	}
    	
    	@RequestMapping(value="/toGoodsDesc/{goodsUuid}",method=RequestMethod.GET)
    	public String toGoodsDesc(Model model,@PathVariable("goodsUuid")int goodsUuid){
    		GoodsModel gm = igs.getByUuid(goodsUuid);
    		
    		model.addAttribute("m",gm);
    		return "goods/desc";
    	}
    	
    	@RequestMapping(value="/addToCart/{goodsUuid}",method=RequestMethod.GET)
    	public String addToCart(Model model,@PathVariable("goodsUuid")int goodsUuid,@CookieValue("MyLogin")String myLogin){
    		int customerUuid = Integer.parseInt( myLogin.split(",")[0]);
    		
    		CartModel cm = new CartModel();
    		cm.setBuyNum(1);
    		cm.setCustomerUuid(customerUuid);
    		cm.setGoodsUuid(goodsUuid);
    		
    		ics.create(cm);
    		///////////////////////////
    		CartQueryModel cqm = new CartQueryModel();
    		cqm.getPage().setPageShow(1000);
    		cqm.setCustomerUuid(customerUuid);
    		
    		
    		Page<CartModel>  page = ics.getByConditionPage(cqm);
    		
    		model.addAttribute("page",page);
    		
    		return "cart/myCart";
    	}
    	@RequestMapping(value="/toCart",method=RequestMethod.GET)
    	public String toCart(Model model,@CookieValue("MyLogin")String myLogin){
    		int customerUuid = Integer.parseInt( myLogin.split(",")[0]);
    		
    		CartQueryModel cqm = new CartQueryModel();
    		cqm.getPage().setPageShow(1000);
    		cqm.setCustomerUuid(customerUuid);
    		
    		Page<CartModel>  page = ics.getByConditionPage(cqm);
    		
    		model.addAttribute("page",page);
    		
    		return "cart/myCart";
    	}
    	@RequestMapping(value="/order",method=RequestMethod.GET)
    	public String order(){//@CookieValue("MyLogin")String myLogin){
    		//1:查出这个人购物车所有的信息		
    		int customerUuid = 1;//Integer.parseInt( myLogin.split(",")[0]);
    		
    		ios.order(customerUuid);
    		
    		return "success";
    	}
    }
    

      

  • 相关阅读:
    Office转SWF的一些感想(Office2007和Office2010)
    数据库字段为日期类型时
    C#实现office文档转换为PDF格式
    C#.net word excel powerpoint (ppt) 转换成 pdf 文件
    Servlet基础
    Android加速度传感器实现“摇一摇”,带手机振动
    android完全退出应用程序
    【安卓笔记】作为内部类的广播接收者
    Android中使用广播机制退出多个Activity
    [Android] ImageView.ScaleType设置图解
  • 原文地址:https://www.cnblogs.com/sunrunzhi/p/10147448.html
Copyright © 2020-2023  润新知