Uploadminiprogram.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace app\model;
  3. use think\Model;
  4. class Uploadminiprogram extends Model
  5. {
  6. protected $connection = 'mysql';
  7. protected $pk = 'id';
  8. protected $name = 'uploadminiprogram';
  9. public static function getnewversion($ptype)
  10. {
  11. $weid = weid();
  12. $newversion = self::where(['weid' => $weid, 'ptype' => $ptype, 'is_up' => 0])->order('id desc')->find();
  13. if (!empty($newversion)) {
  14. $newversion = $newversion->toArray();
  15. return $newversion;
  16. } else {
  17. $preversion = self::where(['weid' => $weid, 'ptype' => $ptype, 'status' => 1])->order('id desc')->find();
  18. if ($preversion) {
  19. $updata['version'] = versionincreasing($preversion->version);
  20. $updata['desctext'] = $preversion->desctext;
  21. } else {
  22. $updata['version'] = '1.0.0';
  23. $updata['desctext'] = '修复了BUG';
  24. }
  25. $updata['weid'] = $weid;
  26. $updata['ptype'] = $ptype;
  27. $updata['is_up'] = 0;
  28. $updata['status'] = 1;
  29. $newversion = self::create($updata);
  30. return $newversion->toArray();
  31. }
  32. }
  33. public static function getaudit($ver)
  34. {
  35. if (input('get.from') != 'wxapp') {
  36. return 0;
  37. }
  38. if(empty($ver)){
  39. return 0;
  40. }
  41. $version = self::find($ver);
  42. if ($version && $version->weid == weid()) {
  43. if ($version->status == 0) {
  44. return 1;
  45. } else {
  46. return 0;
  47. }
  48. } else {
  49. return 0;
  50. }
  51. }
  52. }