点单模块类图(部分)
2016-11-28 14:25:57 0 举报
点单模块类图展示了一个简化的餐厅点餐系统,其中包含了几个关键类及其之间的关系。主要类包括顾客(Customer)、菜单(Menu)、订单(Order)和菜品(Dish)。顾客类包含顾客的基本信息,如姓名、联系方式等。菜单类包含餐厅提供的所有菜品及其价格。订单类表示顾客所选菜品的列表,以及订单的总价。菜品类描述了每道菜的名称、价格和描述。这些类之间存在关联关系,例如顾客可以创建多个订单,每个订单包含多个菜品。此外,还可以看到一些辅助类,如支付(Payment)和折扣(Discount),它们分别用于处理订单的支付和优惠折扣。整个点单模块的设计旨在简化餐厅点餐流程,提高顾客和餐厅员工的工作效率。
作者其他创作
大纲/内容
CHDSearchViewController
CHDShoppingCartCommodity
///通过货架商品创建并初始化购物车商品+ (instancetype)commodityWithBaseCommodity:(CHDBaseCommodity *)commodity;+ (instancetype)commodityWithRLMCommodity:(CHDRLMOrderCommodity *)commodity;
CHDQuickPointCommodityViewController
CHDGoodsShelvesViewControllerDelegate
选中商品购物车商品被编辑获取会员登录信息
CHDGoodsCategoryViewController【展示商品分类点击切换商品分类】
CHDShoppingCartViewController
CHDOrder【 添加商品、删除商品、更改数量、清空订单等操作执行后通过代理方法传递给UI层更改UI 】
//初始化方法+ (instancetype)orderWithDeskInfo:(CHDDeskInfo *)deskInfo//加菜或者改变商品数量- (void)addCommodity:(CHDShoppingCartCommodity *)commodity quantity:(CGFloat)quantity;//删除一个已选商品- (void)deleteCommodity:(CHDShoppingCartCommodity *)commodity;//退菜一个商品- (void)returnCommodity:(CHDShoppingCartCommodity *)commodity quantity:(CGFloat)quantity;//清空订单- (void)clearTheOrderReturnTheInventory:(BOOL)returnTheInventory;//刷新商品会员价- (void)refreshShoppingCartCommodityMemberDiscount;//更新会员信息- (void)updateOrderMemberInfo:(XKSVipMemberDataModel *)memberDataModel;//使用Realm订单模型创建实例+ (instancetype)orderWithRLMOrder:(CHDRLMOrder *)RLMOrder;//判断是否有满足的营销- (BOOL)haveActivityInCondition;
CHDDemand
CHDShoppingTitleViewDelegate
CHDPendingOrderControllerDelegate
- (void)pendingOrderController:(CHDPendingOrderController *)pendController CellSelected:(CHDOrder *)pendOrder;- (void)didDeletePendOrder;
CHDSCVIPLoginVC
CHDShoppingViewController
//初始化方法 指定座位和消费类型- (instancetype)initWithDeskInfo:(DeskOrderModel *)deskOrderModel consumeType:(KConsumeType)consumeType
CHDGoodsChooseViewController【展示商品、长按商品快速沽清、返沽清】
CHDShoppingCartContainerViewDelegate
XKSVipModuleService
CHDOrderPreferentialInfo
CHDOrderDelegate
订单内已添加商品- (void)order:(CHDOrder *)order addedCommodity:(CHDShoppingCartCommodity *)commodity isNewCommodity:(BOOL)isNewCommodity quantity:(CGFloat)quantity;已删除商品- (void)order:(CHDOrder *)order deletedCommodity:(CHDShoppingCartCommodity *)commodity quantity:(CGFloat)quantity;已清空订单- (void)orderClearTheOrder:(CHDOrder *)order ;创建了新的批- (void)orderBatchInfoArrayChanged:(CHDOrder *)order;活动信息有变更- (void)order:(CHDOrder *)order didChangePreferentialInfo:(CHDOrderPreferentialInfo *)preferentialInfo originActivityArray:(NSArray *)originActivityArray;订单满足活动变为不满足营销(首次点单)- (void)orderorderHaveActivityInConditionToHaveNotActivity:(CHDOrder *)order商品被合并- (void)order:(CHDOrder *)order commodityMerged:(CHDShoppingCartCommodity *)commodity;
CHDQuickPointCommodityViewControllerDelegate
选中的商品获得会员登录信息
CHDGoodsDisplayViewController
CHDShoppingCartViewControllerDelegate
已经左划删除商品左划删除商品编辑商品编辑套餐和子商品操作退菜回调方法换营销套餐收起状态 收起商品编辑页面
BillModuleDelegate
CHDShopCommodityInfo【商户商品信息变化 做出相应改变并通过代理方法通知UI层更改UI】
CHDSCVIPLoginVCDelegate
CHDReturnGoodsVCDelegate
CHDAdditionalOrderVCDelegate
- (void)additionalOrderVC:(CHDAdditionalOrderVC *)additionalOrderVC didSelectedCommodities:(NSArray *)commodities- (void)additionalOrderVCRemarkButtonAction:(CHDAdditionalOrderVC *)additionalOrderVC cancelEdit:(BOOL)cancelEdit
CHDAdditionalOrderVC
CHDGoodsShelvesViewController【商品货架部分交互和UI展示】
CHDReturnGoodsVC
0 条评论
下一页