Files
juipphp/app/user/controller/User.php

104 lines
3.1 KiB
PHP
Raw Normal View History

2021-01-16 14:29:08 +08:00
<?php
namespace app\user\controller;
use app\user\model\User as UserModel;
use app\user\model\Manager as ManagerModel;
use fastphp\base\Controller;
class User extends Controller
{
//获取列表
public function getList ()
{
$page = 0;
if (isset($_GET['PageIndex'])) {
$page = ($_GET['PageIndex'] - 1) * 50;
}
$user_model = new UserModel;
$user_list = $user_model->getListPage([], '*', 'id desc', "$page,50");
foreach ($user_list as &$info){
$info['Password'] = '';
if(empty($info['id_code'])){
$info['is_verify'] = '未认证';
} else {
$info['id_code'] = substr($info['id_code'], 0, 6) . '***';
$info['is_verify'] = $info['is_verify']?'认证成功':'认证失败';
}
}
$data = [
'Code' => 10000,
'Data' => $user_list,
'Message' => '',
'TotalCount' => 10000,
];
echo json_encode($data);
}
//添加会员
public function addUser()
{
$data = json_decode(file_get_contents("php://input"), true);
$data['LoginCode'] = trim($data['LoginCode']);
if(empty($data['LoginCode'])){
$info = [
'Code' => 10003,
'Data' => '',
'Message' => '账号为空',
];
echo json_encode($info);
die;
}
$data['TenantId'] = 0;
$data['Enabled'] = 1;
$data['UpdateTime'] = date('Y-m-d H:i:s',time());
$data['CreateTime'] = date('Y-m-d H:i:s',time());
$data['CreateType'] = 1;
$data['ProductAccountCount'] = 0;
$data['ExpiredProductAccountCount'] = 0;
$data['RestAmount'] = 0;
$data['ConsumeAmount'] = 0;
$data['DeleteTag'] = 0;
$data['UseTestCount'] = 0;
$data['LastLoginDate'] = date('Y-m-d H:i:s',time());
$data['Password'] = empty($data['Password'])?cToMd5('1234'):cToMd5(trim($data['Password']));
$user_model = new UserModel;
$manager_list = $user_model->getManagerList([],'ManagerId,ManagerName,count(1) as num',['ManagerId'],'num asc');
$data['ManagerId'] = $manager_list[0]['ManagerId'];
$data['ManagerName'] = $manager_list[0]['ManagerName'];
$has_user = $user_model->isExit("LoginCode='".$data['LoginCode']."' or Phone='".$data['Phone']."' or TaoBao='".$data['Phone']."'");
if ($has_user){
$info = [
'Code' => 10007,
'Data' => '',
'Message' => '该账号或者手机号被注册了',
];
echo json_encode($info);
die;
}
if ($user_model->add($data)) {
$info = [
'Code' => 10000,
'Data' => '',
'Message' => '',
];
echo json_encode($info);
die;
}
die;
}
//设置测试数
public function testCount()
{
$data = json_decode(file_get_contents("php://input"), true);
}
}