UserBank.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. * 用户银行信息表 Table<ai_user_bank>
  7. */
  8. namespace app\common\model;
  9. use think\Model;
  10. use think\facade\Validate;
  11. class UserBank extends Model{
  12. protected $pk = 'id';
  13. protected $autoWriteTimestamp = true;
  14. protected $createTime = false;
  15. /**
  16. * 用户信息关联
  17. * @return void
  18. */
  19. public function user(){
  20. return $this->hasOne('User','id','user_id');
  21. }
  22. //修改信息
  23. public static function editer(int $miniapp_id,int $uid,array $param){
  24. $info = self::where(['member_miniapp_id' => $miniapp_id,'user_id' => $uid])->find();
  25. $data['name'] = trim($param['name']);
  26. $data['bankname'] = trim($param['bankname']);
  27. $data['bankid'] = trim($param['bankid']);
  28. $data['idcard'] = trim($param['idcard']);
  29. $data['update_time'] = time();
  30. if(empty($info)){
  31. $data['member_miniapp_id'] = $miniapp_id;
  32. $data['user_id'] = $uid;
  33. return self::insert($data);
  34. }
  35. return self::where(['member_miniapp_id' => $miniapp_id,'user_id' => $uid])->update($data);
  36. }
  37. }