__('购买指定商品'), '2' => __('单笔订单消费满额'), '3' => __('单次充值满额'), '4' => __('活动期间累计消费满额') ]; } /** * 商品规则列表 */ public function getGoodsRuleList() { return [ '1' => __('指定商品参与'), '2' => __('指定商品不可参与') ]; } /** * 状态列表 */ public function getStatusList() { return [ '0' => __('禁用'), '1' => __('启用') ]; } // 获取器 public function getTypeTextAttr($value, $data) { $value = $value ? $value : (isset($data['type']) ? $data['type'] : ''); $list = $this->getTypeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getGoodsRuleTextAttr($value, $data) { $value = $value ? $value : (isset($data['goods_rule']) ? $data['goods_rule'] : ''); $list = $this->getGoodsRuleList(); return isset($list[$value]) ? $list[$value] : ''; } public function getStatusTextAttr($value, $data) { $value = $value ? $value : (isset($data['status']) ? $data['status'] : ''); $list = $this->getStatusList(); return isset($list[$value]) ? $list[$value] : ''; } // 关联关系 public function activity() { return $this->belongsTo('Activity', 'activity_id', 'id'); } }