'integer', 'cycle_id' => 'integer', 'city_id' => 'integer', 'kitchen_id' => 'integer','chef_id' => 'integer', 'category_id' => 'integer', 'saleable' => 'integer','type' => 'integer','sort' => 'integer']; const string CREATED_AT = 'create_time'; const string UPDATED_AT = 'update_time'; /** * @param int $cityId * @param int $cycleId * @param string $title * @return Builder|\Hyperf\Database\Model\Model|null */ public function getInfoByCityIdAndCycleId(int $cityId, int $cycleId,string $title): \Hyperf\Database\Model\Model|Builder|null { return $this->where('city_id', $cityId)->where('cycle_id', $cycleId)->where('title',$title)->where('is_del',GoodCode::SPU_IS_NO_DEL)->first(); } /** * @param int $id * @return Builder|\Hyperf\Database\Model\Model|null */ public function getInfoById(int $id): \Hyperf\Database\Model\Model|Builder|null { return $this->where('id', $id)->where('is_del',GoodCode::SPU_IS_NO_DEL)->first(); } /** * @param int $cycleId * @param int $kitchenId * @param int $type * @return Builder[]|Collection */ public function getListByCycleIdAndType(int $cycleId, int $kitchenId, int $type): Collection|array { return $this ->where('cycle_id',$cycleId) ->where('kitchen_id',$kitchenId) ->where('is_del',GoodCode::SPU_IS_NO_DEL) ->where('type',$type) ->orderBy('sort') ->get(); } }