feat : auto dispense coupon

This commit is contained in:
2025-03-19 16:25:54 +08:00
parent f4d681a23a
commit 44170132e7
10 changed files with 331 additions and 59 deletions

View File

@@ -5,6 +5,7 @@ declare(strict_types=1);
namespace App\Model;
use App\Constants\Common\CouponCode;
use Hyperf\Database\Model\Builder;
use Hyperf\DbConnection\Model\Model;
/**
@@ -58,6 +59,16 @@ class CouponDispenseUser extends Model
->toArray();
}
/**
* @param int $dispenseId
* @param int $userId
* @return Builder|\Hyperf\Database\Model\Model|null
*/
public function getInfoByDispenseIdAndUserId(int $dispenseId, int $userId): \Hyperf\Database\Model\Model|Builder|null
{
return $this->where('dispense_id', $dispenseId)->where('user_id', $userId)->first();
}
/**
* @param array $userIds
* @param int $count