Lingqunum.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class Lingqunum extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'lingqunum';
  9. public static function upnum($uid)
  10. {
  11. $weid = weid();
  12. $Config = Config::getconfig();
  13. $lingqu_num = (int)$Config['lingqu_num'];
  14. $lingquArray = self::where(['weid' => $weid, 'lingqudate' => time_ymd(), 'uid' => $uid])->find();
  15. if (empty($lingquArray)) {
  16. $lingquArray = $lingquArray->toArray();
  17. $updata = [
  18. 'weid' => $weid,
  19. 'uid' => $uid,
  20. 'num' => 1,
  21. 'lingqudate' => time_ymd(),
  22. 'creat_time' => time()
  23. ];
  24. self::create($updata);
  25. return 1;
  26. } else {
  27. if ($lingqu_num > $lingquArray['num']) {
  28. self::where('id', $lingquArray['id'])->inc('num')->update();
  29. return 1;
  30. } else {
  31. return 0;
  32. }
  33. }
  34. }
  35. public static function checknum($uid)
  36. {
  37. $weid = weid();
  38. $Config = Config::getconfig();
  39. $lingqu_num = (int)$Config['lingqu_num'];
  40. $lingquArray = self::where(['weid' => $weid, 'lingqudate' => time_ymd(), 'uid' => $uid])->find();
  41. if (empty($lingquArray)) {
  42. return 1;
  43. } else {
  44. $lingquArray = $lingquArray->toArray();
  45. if ($lingqu_num > $lingquArray['num']) {
  46. return 1;
  47. } else {
  48. return 0;
  49. }
  50. }
  51. }
  52. }