OrderMgr.java
上传用户:sxychgz
上传日期:2019-04-21
资源大小:4772k
文件大小:1k
源码类别:

电子政务应用

开发平台:

Java

  1. package com.bjsxt.shopping.order;
  2. import java.util.List;
  3. import com.bjsxt.shopping.client.Cart;
  4. import com.bjsxt.shopping.user.User;
  5. public class OrderMgr {
  6. private static OrderMgr mgr = null;
  7. private static OrderDAO dao = new OrderMySQLDAO(); 
  8. private OrderMgr() {}
  9. public static OrderMgr getInstance() {
  10. if(mgr == null) {
  11. mgr = new OrderMgr();
  12. }
  13. return mgr;
  14. }
  15. public int add(SalesOrder so) {
  16. return dao.add(so);
  17. }
  18. public int userBuy(Cart c, User u) {
  19. return u.buy(c);
  20. }
  21. public int getOrders(List<SalesOrder> list, int pageNo, int pageSize){
  22. return dao.getOrders(list, pageNo, pageSize);
  23. }
  24. public SalesOrder loadById(int id) {
  25. return dao.loadById(id);
  26. }
  27. public List<SalesItem> getSalesItems(SalesOrder order) {
  28. return dao.getSalesItems(order.getId());
  29. }
  30. public void updateStatus(SalesOrder order) {
  31. dao.updateStatus(order);
  32. //可以用dao.update来更新整个对象,这是一种更普遍的用法
  33. }
  34. }