<?php

namespace app\admin\model\user;

use app\common\enum\user\UserTypeEnum;

class User extends \app\common\model\User
{

    public function register($data, $storeId)
    {
        $user_id = 0;
        if (!empty($data['mobile'])) {
            $user_info = self::detail(['mobile' => $data['mobile']]);
            if (!empty($user_info)) {
                $user_id = $user_info['user_id'];
                $this->where(['user_id' => $user_id])->save(['user_type' => UserTypeEnum::STORE]);
            } else {
                $add = [
                    'mobile' => $data['mobile'],
                    'nick_name' => hide_mobile($data['mobile']),
                    'platform' => 'MP-WEIXIN',
                    'last_login_time' => time(),
                    'store_id' => $storeId,
                    'user_type' => UserTypeEnum::STORE,
                ];
                $user_id = $this->insertGetId($add);
            }
        }
        return $user_id;
    }
}