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