会员权益项目

This commit is contained in:
2026-04-28 16:42:56 +08:00
parent bdc0ff2399
commit b5c3ddec4d
7 changed files with 132 additions and 24 deletions

View File

@@ -35,15 +35,15 @@ class Level extends Backend
protected $model = null;
protected $modelValidate = true;
protected $pay_method = null;
protected $benefit_model = null;
protected $join_config_model = null;
protected $benefits_project_model = null;
public function _initialize()
{
parent::_initialize();
$this->model = new \app\admin\model\wdsxh\member\Level;
$this->benefit_model = new \app\admin\model\wdsxh\member\MemberBenefits;
$this->join_config_model = new \app\admin\model\wdsxh\member\JoinConfig;
$this->benefits_project_model = new \app\admin\model\wdsxh\member\MemberBenefitsProject();
$this->view->assign("statusList", $this->model->getStatusList());
$pay_method = (new FeesConfig())->where('id',1)->value('pay_method');
$this->pay_method = $pay_method;
@@ -115,9 +115,9 @@ class Level extends Backend
*/
public function benefits()
{
$join_config_id = $this->request->get('join_config_id');
$benefits = $this->benefit_model->getSimpleByStatus(0, $join_config_id);
if (empty($benefits)) {
$join_config_id = $this->request->get('join_config_id');
$benefits_project = $this->benefits_project_model->getSimpleByStatus(0, $join_config_id);
if (empty($benefits_project)) {
return json([
'code' => 1,
'msg' => __('No benefits found'),
@@ -127,7 +127,7 @@ class Level extends Backend
return json([
'code' => 0,
'msg' => 'success',
'data' => $benefits,
'data' => $benefits_project,
]);
}
@@ -140,8 +140,8 @@ class Level extends Backend
public function add()
{
if (false === $this->request->isPost()) {
$benefits = $this->benefit_model->getSimpleByStatus(0);
$this->view->assign('benefits', $benefits);
$benefits_project = $this->benefits_project_model->getSimpleByStatus(0);
$this->view->assign('benefits_project', $benefits_project);
$join_config = $this->join_config_model->getSimpleByStatus();
$this->view->assign('join_config', $join_config);
@@ -200,8 +200,8 @@ class Level extends Backend
$this->error(__('You have no permission'));
}
if (false === $this->request->isPost()) {
$benefits = $this->benefit_model->getSimpleByStatus(0);
$this->view->assign('benefits', $benefits);
$benefits_project = $this->benefits_project_model->getSimpleByStatus(0);
$this->view->assign('benefits_project', $benefits_project);
$join_config = $this->join_config_model->getSimpleByStatus();
$this->view->assign('join_config', $join_config);

View File

@@ -0,0 +1,35 @@
<?php
// +----------------------------------------------------------------------
// | 麦沃德科技赋能开发者,助力商协会发展
// +----------------------------------------------------------------------
// | Copyright (c) 20172024 www.wdsxh.cn All rights reserved.
// +----------------------------------------------------------------------
// | 沃德商协会系统并不是自由软件,不加密,并不代表开源,未经许可不可自由转售和商用
// +----------------------------------------------------------------------
// | Author: MY WORLD Team <bd@maiwd.cn> www.maiwd.cn
// +----------------------------------------------------------------------
namespace app\admin\controller\wdsxh\member;
use app\common\controller\Backend;
/**
* 会员列表
*
* @icon fa fa-circle-o
*/
class Rights extends Backend
{
protected $join_config_model = null;
public function _initialize()
{
parent::_initialize();
$this->model = new \app\admin\model\wdsxh\member\MemberBenefitsProject();
$this->view->assign("statusList", $this->model->getDisabledList());
$this->join_config_model = new \app\admin\model\wdsxh\member\JoinConfig();
$this->view->assign('join_config', $this->join_config_model->getSimpleByStatus());
$this->searchFields = ['title'];
}
}