// +---------------------------------------------------------------------- namespace app\common\repositories\store\shipping; use app\common\repositories\BaseRepository; use app\common\dao\store\shipping\ShippingTemplateRegionDao as dao; class ShippingTemplateRegionRepository extends BaseRepository { /** * ShippingTemplateRegionRepository constructor. * @param dao $dao */ public function __construct(dao $dao) { $this->dao = $dao; } /** * @Author:Qinii * @Date: 2020/5/8 * @param $merId * @param $id * @return bool */ public function merExists($merId , $id) { $result = $this->dao->get($id); $make = app()->make(ShippingTemplateRepository::class); if ($result) return $make->merExists($merId,$result['temp_id']); return false; } /** * 暂未使用 * @Author:Qinii * @Date: 2020/5/8 * @param $id * @param $data */ public function update($id,$data) { foreach ($data as $item) { if(isset($item['shipping_template_region_id']) && $item['shipping_template_region_id']){ $item['city_id'] = implode('/',$item['city_id']); $this->dao->update($item['shipping_template_region_id'],$item); }else{ $item['temp_id'] = $id; $this->dao->create($item); } } } /** * @Author:Qinii * @Date: 2020/5/13 * @param array $data * @return mixed */ public function insertAll(array $data) { return $this->dao->insertAll($data); } }