OrderTimescardRecord.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class OrderTimescardRecord extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'order_timescard_record';
  9. public static function timesremain($order_id)
  10. {
  11. return self::where(['order_id' => $order_id, 'is_complete' => 0])->count();
  12. }
  13. //未使用
  14. public static function timesremainlist($order_id)
  15. {
  16. $retdate = self::where(['order_id' => $order_id, 'is_complete' => 0])
  17. ->where('yue_begin_time', '>', 0)
  18. ->order('yue_begin_time asc')
  19. ->select()
  20. ->toArray();
  21. if (!empty($retdate)) {
  22. foreach ($retdate as &$vo) {
  23. $vo['yue_begin_time'] = time_format($vo['yue_begin_time']);
  24. $vo['yue_end_time'] = time_format($vo['yue_end_time']);
  25. $vo['begin_time'] = time_format($vo['begin_time']);
  26. $vo['end_time'] = time_format($vo['end_time']);
  27. }
  28. }
  29. return $retdate;
  30. }
  31. //已使用次数
  32. public static function timesused($order_id)
  33. {
  34. return self::where(['order_id' => $order_id, 'is_complete' => 1])->count();
  35. }
  36. //已使用
  37. public static function timesusedlist($order_id)
  38. {
  39. $retdate = self::where(['order_id' => $order_id, 'is_complete' => 1])
  40. ->where('yue_begin_time', '>', 0)
  41. ->order('yue_begin_time asc')
  42. ->select()
  43. ->toArray();
  44. if (!empty($retdate)) {
  45. foreach ($retdate as &$vo) {
  46. $vo['yue_begin_time'] = time_format($vo['yue_begin_time']);
  47. $vo['yue_end_time'] = time_format($vo['yue_end_time']);
  48. $vo['begin_time'] = time_format($vo['begin_time']);
  49. $vo['end_time'] = time_format($vo['end_time']);
  50. }
  51. }
  52. return $retdate;
  53. }
  54. }