Members.php 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace app\common\model;
  3. use think\Model;
  4. /**
  5. * 前台用户表
  6. * @author Administrator
  7. */
  8. class Members extends Model
  9. {
  10. protected $pk = 'id';
  11. protected $table = 'cy_members';
  12. /**
  13. * 生成随机字母+id的昵称
  14. * @param $id
  15. */
  16. public function creatNickname($id,$length=3){
  17. $str = array_merge(range(0,9),range('a','z'),range('A','Z'));
  18. shuffle($str);
  19. $str = implode('',array_slice($str,0,$length));
  20. $nickname = $str.$id;
  21. $this->save(['nickname'=>$nickname],['id'=>$id]);
  22. return $nickname;
  23. }
  24. public function getUserName($data){
  25. return $this->where('username',$data['username'])->where('flag',0)->field('username')->find();
  26. }
  27. public function getUseridByName($data){
  28. return $this->where('username',$data['username'])->where('flag',0)->field('id,channel_id')->find();
  29. }
  30. public function getUseridById($data){
  31. return $this->where('id',$data['member_id'])->where('flag',0)->field('id,channel_id')->find();
  32. }
  33. }