<?php
namespace app\admin\controller;

use app\admin\service\UserService;

// 用户管理
class User extends AdminBaseController
{

    // 用户列表
    public function index()
    {
        $service = new UserService();
        $result = $service->index($this->request->param(),$this->getAdminId());
        return json($result);
    }
    public function RealList()
    {
        $service = new UserService();
        $result = $service->RealList($this->request->param(),$this->getAdminId());
        return json($result);
    }
    public function LevelList()
    {
        $service = new UserService();
        $result = $service->LevelList($this->request->param(),$this->getAdminId());
        return json($result);
    }

    // 用户状态操作
    public function status()
    {
        $service = new UserService();
        $result = $service->status($this->request->param(),$this->getAdminId());
        return json($result);
    }

    // 用户资金管理
    public function change()
    {
        $service = new UserService();
        $result = $service->change($this->request->param(),$this->getAdminId());
        return json($result);
    }

    // 用户关系
    public function relation()
    {
        $service = new UserService();
        $result = $service->relation($this->request->param(),$this->getAdminId());
        return json($result);
    }
    public function reg_phone()
    {
        $service = new UserService();
        $result = $service->reg_phone($this->request->param(),$this->getAdminId());
        return json($result);
    }
    public function reg_email()
    {
        $service = new UserService();
        $result = $service->reg_email($this->request->param(),$this->getAdminId());
        return json($result);
    }

    public function verifyDetail()
    {
        $service = new UserService();
        $result = $service->verifyDetail($this->request->param());
        return json($result);
    }

    public function verifyDo()
    {
        $service = new UserService();
        $result = $service->verifyDo($this->request->param(),$this->getAdminId());
        return json($result);
    }

    public function leverReview()
    {
        $service = new UserService();
        $result = $service->leverReview($this->request->param());
        return json($result);
    }

    ##################### 查看验证码
    public function getUserCode()
    {
        $service = new UserService();
        $result = $service->getUserCode($this->request->param());
        return json($result);
    }
    public function get_loan()
    {
        $service = new UserService();
        $result = $service->getUserLoan($this->request->param(),$this->getAdminId());
        return json($result);
    }
    public function deal_loan()
    {
        $service = new UserService();
        $result = $service->dealUserLoan($this->request->param(),$this->getAdminId());
        return json($result);
    }

    public function getRegCode()
    {
        $service = new UserService();
        $result = $service->getRegCode($this->request->param());
        return json($result);
    }

    public function bankDetail()
    {
        $service = new UserService();
        $result = $service->bankDetail($this->request->param());
        return json($result);
    }

    public function editBank(){
        $service = new UserService();
        $result = $service->editBank($this->request->param());
        return json($result);
    }

    public function editPassword(){
        $service = new UserService();
        $result = $service->editPassword($this->request->param());
        return json($result);
    }

    public function autoLogin(){
        $service = new UserService();
        $result = $service->setAutoLogin($this->request->param());
        return json($result);
    }

    public function getLeverageNum(){
        $service = new UserService();
        $result = $service->getLeverageNum($this->request->param());
        return json($result);
    }

    public function editLeverageNum(){
        $service = new UserService();
        $result = $service->editLeverageNum($this->request->param());
        return json($result);
    }
}