ProductPromoModel.php 859 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace app\common\model;
  3. use think\Db;
  4. /**
  5. * 商品促销信息表
  6. * Class ProductPromoModel
  7. * @package app\common\model
  8. */
  9. class ProductPromoModel extends BaseModel
  10. {
  11. protected $table = 'product_promo';
  12. /**
  13. * 将过期的数据更新
  14. */
  15. public static function updateExpireTs(){
  16. Db::table('product_promo')->where(['end_time'=>['lt',time()]])->update(['status'=>3]);
  17. }
  18. public function getProductPromoOne($condition=[]){
  19. $join=[
  20. ['product product','product.product_no=product_promo.product_no','LEFT'],
  21. ];
  22. $this->alias('product_promo')
  23. ->field('product_promo.*,product.product_name,product.member_price')
  24. ->join($join);
  25. if($condition){
  26. $this->where($condition);
  27. }
  28. return $this->BaseModel($this->find());
  29. }
  30. }