|
@@ -36,6 +36,7 @@ use think\model\relation\MorphTo;
|
|
|
* @method static static|Query findOrFail($data = null)
|
|
|
* @method static static|Query order($field, $order = null)
|
|
|
* @method static static|Query whereBetween($field, $data)
|
|
|
+ * @method Query filterDate($date,$dateType=0,$column='create_time')
|
|
|
* @mixin Query
|
|
|
*/
|
|
|
abstract class Model implements \JsonSerializable, \ArrayAccess
|
|
@@ -2356,4 +2357,13 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
|
|
|
protected function __($name){
|
|
|
return sprintf('%s.%s',$this->getTable(),$name);
|
|
|
}
|
|
|
+ public function scopeFilterDate(Query $query,$date,$dateType=0,$column='create_time'){
|
|
|
+ if($date){
|
|
|
+ if($dateType===0){
|
|
|
+ $date[0]=strtotime($date[0]);
|
|
|
+ $date[1]=strtotime($date[1]);
|
|
|
+ }
|
|
|
+ $query->whereBetween($column,$date);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|