OrderListUI.h 737 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #pragma once
  2. class OrderListStatus
  3. {
  4. public:
  5. int m_status;
  6. int m_page;
  7. };
  8. class OrderListUI : public CVerticalLayoutUI
  9. {
  10. public:
  11. OrderListUI();
  12. ~OrderListUI();
  13. //刷新当前页面的内容,注意这个函数不会改变当前的订单状态以及“页数”
  14. void Refresh();
  15. void LastPage();
  16. void NextPage();
  17. void DoEvent(TEventUI& event);
  18. void SetStatus(int status)
  19. {
  20. m_status = status;
  21. }
  22. void SetPage(int n)
  23. {
  24. m_page = n;
  25. }
  26. void HandleRefresh(OrderListStatus* status);
  27. void DoRefresh();
  28. private:
  29. int m_status = 1; //1:未处理 2:已确认 3:配送中 4:成功 5:失败 6:已取消 7:退款中
  30. int m_page = 1;
  31. int m_total_page; //总页数
  32. std::string m_response;
  33. };