StoreSeckillTime.php 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2024 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. namespace app\common\model\store;
  12. use app\common\model\BaseModel;
  13. class StoreSeckillTime extends BaseModel
  14. {
  15. protected $append = ['start_time_text','end_time_text'];
  16. const ISTIME = [
  17. 0 => '00:00',
  18. 1 => '01:00',
  19. 2 => '02:00',
  20. 3 => '03:00',
  21. 4 => '04:00',
  22. 5 => '05:00',
  23. 6 => '06:00',
  24. 7 => '07:00',
  25. 8 => '08:00',
  26. 9 => '09:00',
  27. 10 => '10:00',
  28. 11 => '11:00',
  29. 12 => '12:00',
  30. 13 => '13:00',
  31. 14 => '14:00',
  32. 15 => '15:00',
  33. 16 => '16:00',
  34. 17 => '17:00',
  35. 18 => '18:00',
  36. 19 => '19:00',
  37. 20 => '20:00',
  38. 21 => '21:00',
  39. 22 => '22:00',
  40. 23 => '23:00',
  41. 24 => '24:00',
  42. ];
  43. /**
  44. *
  45. * @return string
  46. * @author Qinii
  47. * @day 2020-07-30
  48. */
  49. public static function tablePk(): string
  50. {
  51. return 'seckill_time_id';
  52. }
  53. /**
  54. *
  55. * @return string
  56. * @author Qinii
  57. * @day 2020-07-30
  58. */
  59. public static function tableName(): string
  60. {
  61. return 'store_seckill_time';
  62. }
  63. /**
  64. * 开始时间获取器
  65. * @param $value
  66. * @param $data
  67. * @return void
  68. * FerryZhao 2024/4/12
  69. */
  70. public static function getStartTimeTextAttr($value,$data)
  71. {
  72. if(isset($data['start_time']) && $data['start_time'] == 0){
  73. return $data['start_time'].'0:00';
  74. }
  75. if(isset($data['start_time'])){
  76. return $data['start_time'].':00';
  77. }
  78. }
  79. /**
  80. * 结束时间获取器
  81. * @param $value
  82. * @param $data
  83. * @return void
  84. * FerryZhao 2024/4/12
  85. */
  86. public static function getEndTimeTextAttr($value,$data)
  87. {
  88. if(isset($data['end_time']) && $data['end_time'] == 0){
  89. return $data['end_time'].'0:00';
  90. }
  91. if(isset($data['end_time'])){
  92. return $data['end_time'].':00';
  93. }
  94. }
  95. }