getPk(); $row->getQuery()->where($pk, $row[$pk])->update(['weigh' => $row[$pk]]); }); } public function getTypeList() { return ['reduction' => __('Type reduction'), 'discount' => __('Type discount'), 'shipping' => __('Type shipping'), 'vip' => __('Type vip')]; } public function getUsertypeList() { return ['reduction' => __('Usertype reduction'), 'discount' => __('Usertype discount')]; } public function getRangetypeList() { return ['all' => __('Rangetype all'), 'goods' => __('Rangetype goods'), 'category' => __('Rangetype category')]; } public function getPretypeList() { return ['appoint' => __('Pretype appoint'), 'fixed' => __('Pretype fixed')]; } public function getTypeTextAttr($value, $data) { $value = $value ? $value : (isset($data['type']) ? $data['type'] : ''); $list = $this->getTypeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getUsertypeTextAttr($value, $data) { $value = $value ? $value : (isset($data['usertype']) ? $data['usertype'] : ''); $list = $this->getUsertypeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getRangetypeTextAttr($value, $data) { $value = $value ? $value : (isset($data['rangetype']) ? $data['rangetype'] : ''); $list = $this->getRangetypeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getPretypeTextAttr($value, $data) { $value = $value ? $value : (isset($data['pretype']) ? $data['pretype'] : ''); $list = $this->getPretypeList(); return isset($list[$value]) ? $list[$value] : ''; } public function shop() { return $this->belongsTo('app\api\model\wanlshop\Shop', 'shop_id', 'id', [], 'LEFT')->setEagerlyType(0); } }