// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\store\model; use app\common\model\Retail as RetailModel; class Retail extends RetailModel { public function getList(array $where ,int $pageSize ): \think\Paginator { return $this->where($where)->order('sort', 'asc') ->paginate($pageSize); } /** * @notes:新增 * @param $data * @return bool */ public function add($data): bool { $data['store_id'] = self::$storeId; return $this->save($data); } /** * @notes:编辑 * @param $data * @return bool */ public function edit($data): bool { return $this->save($data) !== false; } /** * @notes:详情 * @param $where * @param array $with * @return static|array|null * @author: wanghousheng */ public static function detail($where, array $with = []) { return static::get($where, $with); } /** * @notes:删除 * @param array $IdentityId * @return bool * @author: wanghousheng */ public function remove(array $retailPriceId): bool { if (static::whereIn('retail_price_id', $retailPriceId)->delete()) { return true; } return false; } }