createtime); // } /** * 记录新增奖励 * * @param array $data 奖励数据 * @return UserReward */ public static function createReward(array $data) { return self::create($data); } /** * 更新奖励记录 * * @param int $id 奖励记录的ID * @param array $data 更新的数据 * @return bool */ public static function updateReward(int $id, array $data) { $reward = self::find($id); if ($reward) { return $reward->update($data); } return false; } /** * 根据用户ID查询所有奖励记录 * * @param int $userId 用户ID * @param int $status 1提现扣款 2人工调整 3提现返还 4注册赠送 5加粉赏金 6任务佣金 * @return \support\Collection */ public static function getByUserId(int $userId,$status) { return self::where('user_id', $userId)->where('status', $status)->get(); } /** * 根据记录ID查询奖励记录 * * @param int $id 奖励记录ID * @return UserReward|null */ public static function getById(int $id) { return self::find($id); } /** * 根据记录的状态查询奖励记录 * * @param int $status 奖励记录的状态 * @return \support\Collection */ public static function getByStatus(int $status) { return self::where('status', $status)->get(); } }