CWaimaiOrder.h 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. #pragma once
  2. #include <string>
  3. #include <vector>
  4. class CWaimaiOrderItem
  5. {
  6. public:
  7. std::string m_food_name;
  8. std::string m_item_price;
  9. std::string m_quantity;
  10. //std::string m_type_id;
  11. std::string m_foodpackage_id;
  12. std::string m_is_foodpackage;
  13. };
  14. class CWaimaiOrderField
  15. {
  16. public:
  17. std::string name;
  18. std::string value;
  19. };
  20. class CWaimaiOrder
  21. {
  22. public:
  23. CWaimaiOrder();
  24. ~CWaimaiOrder();
  25. void InitData(std::string order_id, std::string order_no);
  26. bool ConfirmeOrder(std::string order_id);
  27. bool SuccessOrder(std::string order_id);
  28. bool FailOrder(std::string order_id, std::string reason);
  29. bool AgreeRefund(std::string order_id);
  30. bool DisagreeRefund(std::string order_id);
  31. public:
  32. std::string m_order_id;
  33. std::string m_shop_id;
  34. std::string m_restaurant_number;
  35. std::string m_customer_id;
  36. std::string m_customer_name;
  37. std::string m_phone;
  38. std::string m_address;
  39. std::string m_memo;
  40. std::string m_pay_type;
  41. std::string m_promotion;
  42. std::string m_is_member_discount;
  43. std::string m_member_discount;
  44. double m_discount;
  45. double m_coupon;
  46. double m_delivery;
  47. double m_price;
  48. std::string m_order_date;
  49. std::string m_order_status;
  50. std::string m_courier_id;
  51. std::string m_is_selftake;
  52. std::string m_delivery_mode;
  53. std::string m_addservice_text;
  54. std::string m_is_dabao;
  55. std::string m_dabao_money;
  56. //std::string m_phone_customer_id;
  57. std::string m_order_num;
  58. std::string m_from_type;
  59. std::string m_is_refund;
  60. std::string m_refund_status;
  61. std::string m_is_pickup;
  62. std::string m_pickup_time;
  63. //std::string m_verify_time;
  64. //std::string m_verify_user;
  65. std::string m_refund_failed_reason;
  66. std::string m_refund_time;
  67. std::string m_failed_reason;
  68. std::string m_configmemo;
  69. //std::string m_courier_type;
  70. std::string m_courier_name;
  71. std::string m_courier_phone;
  72. //std::string m_receiver_lng;
  73. //std::string m_receiver_lat;
  74. std::string m_discount_price;
  75. std::string m_order_no;
  76. std::string m_is_firstcut;
  77. std::string m_firstcut_value;
  78. std::string m_need_to_refund;
  79. std::string m_shop_name;
  80. std::string m_longitude;
  81. std::string m_latitude;
  82. std::string m_open_selftake;
  83. std::string m_delivery_date;
  84. std::string m_customer_order_total;
  85. std::vector<CWaimaiOrderItem> m_order_items;
  86. std::vector<CWaimaiOrderField> m_order_field;
  87. std::vector<CWaimaiOrderField> m_addservie;
  88. };