UserDiscountModel.php 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Administrator
  5. * Date: 2020-09-08
  6. * Time: 10:21
  7. */
  8. namespace api\js\model;
  9. use think\Model;
  10. class UserDiscountModel extends Model
  11. {
  12. public function getPastTimeAttr($value)
  13. {
  14. return date('Y-m-d H:i',$value);
  15. }
  16. public function jsDiscount()
  17. {
  18. return $this->hasOne('JsDiscountModel','id','discount_id')->field('id,name,voucher');
  19. }
  20. public function project()
  21. {
  22. return $this->hasOne('JsProjectModel','id','project_id')->field('id,name');
  23. }
  24. public function getList($where = [])
  25. {
  26. $list = $this::with(['jsDiscount','project'])->where($where)->select()->each(function ($list){
  27. if(!$list->project){
  28. $list->project = '全部项目';
  29. }
  30. });
  31. return $list;
  32. }
  33. }