|
|
@@ -48,7 +48,18 @@ class UserSignRepository extends BaseRepository
|
|
|
*/
|
|
|
public function getSign(int $uid,string $day,$field='sign_num')
|
|
|
{
|
|
|
- return $this->dao->getSearch(['uid' => $uid,'day' => $day])->value($field);
|
|
|
+ $currentHour = (int) date('H');
|
|
|
+ $signField = '';
|
|
|
+
|
|
|
+ if($currentHour>=4 && $currentHour<18)
|
|
|
+ {
|
|
|
+ $signField = 'sign_num_morning_early';
|
|
|
+ }
|
|
|
+ elseif($currentHour>=18 || $currentHour<4)
|
|
|
+ {
|
|
|
+ $signField = 'sign_num_evening_later';
|
|
|
+ }
|
|
|
+ return $this->dao->getSearch(['uid' => $uid,'day' => $day,'type'=>$signField])->value($field);
|
|
|
}
|
|
|
public function isSign(int $uid,string $day)
|
|
|
{
|