123456789101112131415161718192021222324252627282930 |
- <?php
- namespace app\common\model;
- use app\admin\model\Orders;
- use think\db\Query;
- use think\Model;
- /**
- * @method Query|static filterAdmin($admin_id)
- */
- class OrderGoods extends Model
- {
- protected $autoWriteTimestamp=true;
- protected $updateTime=null;
- public static function unique(OrderInfo $orderInfo){
- self::insert([
- 'goods_id'=>$orderInfo['goods_id'],
- 'order_id'=>$orderInfo['order_id'],
- ],true);
- }
- public function scopeFilterAdmin(Query $query,$admin_id){
- $table=$this->getTable();
- $query->whereExists(
- Orders::whereRaw("orders.id={$table}.order_id and orders.admin_id=$admin_id")->buildSql()
- );
- }
- }
|