首页>代码>maven+spring+spring mvc+mybatis整合实现ssm通用增删改查基础开发框架>/demo-ssm/src/main/java/com/xe/demo/controller/OrderController.java
package com.xe.demo.controller;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

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 com.xe.demo.common.pojo.AjaxResult;
import com.xe.demo.common.pojo.PageAjax;
import com.xe.demo.model.IMemberOrders;
import com.xe.demo.service.OrderService;

@RequestMapping("/order")
@Controller
public class OrderController {

	@Autowired
	private OrderService orderService;
	
	@ResponseBody
	@RequestMapping("/queryById")
	public AjaxResult queryById(int id){
		IMemberOrders order = (IMemberOrders) orderService.selectById(id);
		return new AjaxResult(order);
	}
	
	@ResponseBody
	@RequestMapping("/queryOne")
	public AjaxResult queryOne(IMemberOrders order){
		IMemberOrders $order = (IMemberOrders) orderService.selectOne(order);
		return new AjaxResult($order);
	}
	
	@ResponseBody
	@RequestMapping("/queryList")
	public AjaxResult queryList(IMemberOrders order){
		List<?> list = orderService.selectList(order);
		return new AjaxResult(list);
	}
	
	@ResponseBody
	@RequestMapping("/queryPage")
	public PageAjax<IMemberOrders> queryPage(IMemberOrders order, PageAjax<IMemberOrders> page){
		return orderService.selectPage(order, page);
	}

	@ResponseBody
	@RequestMapping("/save")
	public AjaxResult save(IMemberOrders order){
		order.setOrdercode(System.currentTimeMillis() + "");
		order.setNickname("我是天王");
		order.setShopname("好东西");
		order.setBuycount(5);
		order.setPaycount(100.0);
		order.setBuytime("2017-06-08 19:00:00");
		orderService.save(order);
		return new AjaxResult();
	}
	
	@ResponseBody
	@RequestMapping("/update")
	public AjaxResult update(IMemberOrders order){
		order.setOrdercode(System.currentTimeMillis() + "");
		order.setNickname("我是天王aaa");
		order.setShopname("好东西");
		order.setBuycount(5);
		order.setPaycount(100.0);
		orderService.update(order);
		return new AjaxResult();
	}
	
	@ResponseBody
	@RequestMapping("/batchSave")
	public AjaxResult batchSave(){
		List<IMemberOrders> list = new ArrayList<IMemberOrders>();
		IMemberOrders order = null;
		for(int i = 0; i < 10; i++){
			order = new IMemberOrders();
			order.setOrdercode(System.currentTimeMillis() + i + "");
			order.setNickname("我是天王");
			order.setShopname("好东西");
			order.setBuycount(5);
			order.setPaycount(100.0);
			order.setBuytime("2017-06-08 19:00:00");
			list.add(order);
		}
		orderService.batchSave(list);
		return new AjaxResult();
	}
	
	@ResponseBody
	@RequestMapping("/batchUpdate")
	public AjaxResult batchUpdate(){
		Long[] ids = new Long[]{3767097l, 3767096l, 3767095l, 3767094l, 3767093l};
		
		List<IMemberOrders> list = new ArrayList<IMemberOrders>();
		IMemberOrders order = new IMemberOrders();
		for(Long id: ids){
			order = new IMemberOrders();
			order.setOid(id);
			order.setNickname("我是天王" + id);
			order.setShopname("好东西" + id);
			order.setBuycount(15);
			order.setPaycount(200.0);
			list.add(order);
		}
		orderService.batchUpdate(list);
		return new AjaxResult();
	}

	@ResponseBody
	@RequestMapping("/delList")
	public AjaxResult delList(Integer[] ids){
		List<Integer> list = Arrays.asList(ids);
		orderService.delList(list);
		return new AjaxResult();
	}
	
	@ResponseBody
	@RequestMapping("/delArray")
	public AjaxResult delArray(int[] ids){
		orderService.delArray(ids);
		return new AjaxResult();
	}

}
最近下载更多
好我累个去哦  LV15 2023年8月5日
微信网友_6263159342649344  LV7 2022年12月16日
李亮  LV19 2021年11月16日
木易雨山  LV7 2021年7月15日
17587079094  LV6 2021年6月21日
小蜜蜂123  LV9 2020年12月19日
coooder  LV3 2020年12月16日
王东东  LV17 2020年10月28日
yangtongyong  LV16 2020年10月28日
yy1124218793  LV9 2020年8月2日
最近浏览更多
暂无贡献等级
taoshen95  LV16 4月6日
2421796355  LV1 2024年12月10日
微信网友_7265127836766208 2024年11月22日
暂无贡献等级
气之子dss  LV4 2024年6月24日
965718  LV1 2024年6月21日
lxzlxzl  LV1 2024年6月21日
szqqqaaqqa  LV1 2024年6月20日
2032867896  LV1 2024年6月20日
xzg123456  LV6 2024年6月19日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友