设置价格 折扣

This commit is contained in:
“wanyongkang”
2021-04-20 15:25:00 +08:00
parent 5914506709
commit a9d5765cc2
7 changed files with 280 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ use app\agent\model\ProductUserPrice;
use app\agent\model\AgentPrice as AgentPriceModel;
use app\agent\model\User as UserModel;
use app\agent\model\AgentScore as AgentScoreModel;
use app\user\model\ProductPriceScheme;
use app\agent\model\CashOut as CashOutModel;
class Userinfo extends Controller
@@ -17,8 +18,10 @@ class Userinfo extends Controller
{
$agent_user_model = new AgentUser;
$discount_model = new ProductPriceScheme;
$userinfo = $agent_user_model->getOne(['id'=>$this->userinfo['OperaterID']]);
$userinfo['id'] = base64_encode($userinfo['id']);
$userinfo['discount'] = $discount_model->getOne(['Id'=>$userinfo['discount_id']])['Name'];
$info = [
'Code'=>10000,
@@ -131,8 +134,18 @@ class Userinfo extends Controller
}
$where['agent_id'] = $this->userinfo['OperaterID'];
$user_model = new UserModel;
$discount_model = new ProductPriceScheme;
$user_list = $user_model->getListPage($where, '*', 'id desc', "$page,50");
//折扣列表
$discount_data = $discount_model->getList();
$discount_list = [];
$discount_list[0] = '原价';
foreach($discount_data as $info) {
$discount_list[$info['Id']] = $info['Name'];
}
foreach ($user_list as &$info){
$info['Password'] = '';
if(empty($info['id_code'])){
@@ -141,7 +154,8 @@ class Userinfo extends Controller
$info['id_code'] = substr($info['id_code'], 0, 6) . '***';
$info['is_verify'] = $info['is_verify']?'认证成功':'认证失败';
}
$info['discount'] = $discount_list[$info['discount_id']];
}
$data = [
'Code' => 10000,
@@ -232,4 +246,52 @@ class Userinfo extends Controller
];
echo json_encode($retuen_data);
}
//代理折扣
public function setUserDiscount()
{
$data = json_decode(file_get_contents("php://input"), true);
// dump($data);
if(!isset($data['schemeId'])){
die;
}
$user_model = new UserModel;
$agent_user_model = new AgentUser;
$discount_model = new ProductPriceScheme;
$agent_id = $this->userinfo['OperaterID'];
$agent_info = $agent_user_model->getOne(['id'=>$agent_id]);
//原始折扣
$discount_old = $discount_model->getList(['Id'=>['in',[$data['schemeId'],$agent_info['discount_id']]]],'Id,discount');
$discount_list = [];
foreach($discount_old as $info){
$discount_list[$info['Id']] = $info["discount"];
}
if($discount_list[$data['schemeId']]<=$discount_list[$agent_info['discount_id']]){
$info = [
'Code' => -10000,
'Data' => '',
'Message' => '不能低于您的折扣!',
];
echo json_encode($info);
die;
}
$discount_data = [
'discount_id' => $data['schemeId']
];
$user_model->updateOne(['Id'=>$data['userId']],$discount_data);
$info = [
'Code' => 10000,
'Data' => '',
'Message' => '',
];
echo json_encode($info);
}
}