Miniapp.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. *
  7. * 用户管理 Table<ai_member>
  8. */
  9. namespace app\common\model;
  10. use think\Model;
  11. class Miniapp extends Model{
  12. protected $pk = 'id';
  13. /**
  14. * 管理小程序
  15. * @param array $param
  16. */
  17. public static function edit(array $param){
  18. $data['types'] = trim($param['types']);
  19. $data['title'] = trim($param['title']);
  20. $data['view_pic'] = trim($param['view_pic']);
  21. $data['style_pic'] = json_encode($param['style_pic']);
  22. $data['version'] = trim($param['version']);
  23. $data['expire_day'] = trim($param['expire_day']);
  24. $data['sell_price'] = trim($param['sell_price']);
  25. $data['market_price'] = trim($param['market_price']);
  26. $data['is_manage'] = trim($param['is_manage']);
  27. $data['is_wechat_pay'] = trim($param['is_wechat_pay']);
  28. $data['is_alipay_pay'] = trim($param['is_alipay_pay']);
  29. $data['miniapp_dir'] = trim($param['miniapp_dir']);
  30. $data['is_openapp'] = trim($param['is_openapp']);
  31. $data['template_id'] = trim($param['template_id']);
  32. $data['describe'] = trim($param['describe']);
  33. $data['qrcode'] = trim($param['qrcode']);
  34. $data['content'] = trim($param['content']);
  35. $data['update_time'] = time();
  36. if(isset($param['id']) && $param['id'] > 0){
  37. return self::where('id',$param['id'])->update($data);
  38. }else{
  39. $data['create_time'] = time();
  40. return self::insert($data);
  41. }
  42. }
  43. /**
  44. * 锁定用户
  45. * @param integer $id
  46. */
  47. public static function lock(int $id){
  48. $result = self::where(['id' => $id])->find();
  49. $result->is_lock = $result->is_lock ? 0 : 1;
  50. return $result->save();
  51. }
  52. }