<?php
|
|
namespace app\operations\controller\takeout;
|
|
use app\operations\controller\Controller;
|
use app\operations\model\takeout\Commander as CommanderModel;
|
use app\operations\model\takeout\School as SchoolModel;
|
use app\operations\model\takeout\CommanderCash as CommanderCashModel;
|
|
/**
|
* 控制器
|
*/
|
class Commander extends Controller
|
{
|
/**
|
* 列表
|
*/
|
public function index()
|
{
|
$model = new CommanderModel;
|
$list = $model->getList($this->postData());
|
$school = (new SchoolModel())->getAll();
|
return $this->renderSuccess('', compact('list','school'));
|
}
|
|
/**
|
* 添加
|
*/
|
public function add()
|
{
|
$postData = $this->postData();
|
if(empty($postData["user_id"])){
|
return $this->renderError('请选择会员');
|
}
|
if(empty($postData["school_id"])){
|
return $this->renderError('请选择学校');
|
}
|
if(empty($postData["real_name"]) || empty($postData["mobile"])){
|
return $this->renderError('请填写姓名和手机号');
|
}
|
$is_exsit = CommanderModel::isCommander($postData["user_id"]);
|
if($is_exsit){
|
return $this->renderError('该会员已成为团长');
|
}
|
$model = new CommanderModel;
|
// 新增记录
|
if ($model->add($postData["user_id"],$this->postData())) {
|
return $this->renderSuccess('添加成功');
|
}
|
return $this->renderError($model->getError() ?: '添加失败');
|
}
|
|
/**
|
* 编辑
|
*/
|
public function edit()
|
{
|
$postData = $this->postData();
|
if(empty($postData["school_id"])){
|
return $this->renderError('请选择学校');
|
}
|
if(empty($postData["real_name"]) || empty($postData["mobile"])){
|
return $this->renderError('请填写姓名和手机号');
|
}
|
$model = CommanderModel::detail($postData["commander_id"]);
|
//换了团长,判断
|
if($model["user_id"] != $postData["user_id"]){
|
$is_exsit = CommanderModel::isCommander($postData["user_id"]);
|
if($is_exsit){
|
return $this->renderError('该会员已成为团长');
|
}
|
}
|
|
if ($model->edit($postData)) {
|
return $this->renderSuccess('更新成功');
|
}
|
return $this->renderError($model->getError() ?: '更新失败');
|
}
|
|
/**
|
* 软删除
|
*/
|
public function delete($commander_id)
|
{
|
$model = CommanderModel::detail($commander_id);
|
if (!$model->setDelete()) {
|
return $this->renderError('删除失败');
|
}
|
return $this->renderSuccess('删除成功');
|
}
|
|
/**
|
* 提现列表
|
*/
|
public function cash()
|
{
|
$model = new CommanderCashModel;
|
$postData = $this->postData();
|
$list = $model->getList($postData);
|
return $this->renderSuccess('', compact('list'));
|
}
|
|
/**
|
* 提现审核
|
*/
|
public function cashSubmit($id)
|
{
|
$model = CommanderCashModel::detail($id);
|
if ($model->submit($this->postData())) {
|
return $this->renderSuccess('操作成功');
|
}
|
return $this->renderError($model->getError() ?: '操作失败');
|
}
|
|
/**
|
* 确认打款
|
*/
|
public function cashMoney($id)
|
{
|
$model = CommanderCashModel::detail($id);
|
|
if ($model->money()) {
|
return $this->renderSuccess('操作成功');
|
}
|
return $this->renderError($model->getError() ?: '操作失败');
|
}
|
|
}
|