| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- namespace ghs\controllers;
- use bizGhs\custom\classes\CustomLevelClass;
- use common\components\util;
- use Yii;
- class CustomLevelController extends BaseController
- {
- //等级详情 shish 20211016
- public function actionGetInfo()
- {
- $info = CustomLevelClass::getByCondition(['shopId' => $this->shopId]);
- if (empty($info)) {
- $data = [
- 'sjId' => $this->sjId,
- 'shopId' => $this->shopId,
- 'qtNum' => 200,
- 'qtAmount' => 10000,
- 'byNum' => 500,
- 'byAmount' => 50000,
- 'hjNum' => 1000,
- 'hjAmount' => 300000,
- 'zsNum' => 5000,
- 'zsAmount' => 1800000
- ];
- CustomLevelClass::add($data, true);
- $info = CustomLevelClass::getByCondition(['shopId' => $this->shopId]);
- }
- util::success(['info' => $info]);
- }
- //添加修改等级 shish 20211016
- public function actionReplace()
- {
- $shopAdmin = $this->shopAdmin;
- if (isset($shopAdmin->super) == false || $shopAdmin->super != 1) {
- util::fail('管理员才能操作');
- }
- $post = Yii::$app->request->post();
- $info = CustomLevelClass::getByCondition(['shopId' => $this->shopId], true);
- if (empty($info)) {
- util::fail('出错了');
- }
- $id = $info->id ?? 0;
- $qtNum = $post['qtNum'] ?? 0;
- if (is_numeric($qtNum) == false || $qtNum <= 0) {
- util::fail('青铜等级的数量要大于0');
- }
- $byNum = $post['byNum'] ?? 0;
- if ($byNum <= $qtNum) {
- util::fail('白银等级的数量要大于青铜');
- }
- $hjNum = $post['hjNum'] ?? 0;
- if ($hjNum <= $byNum) {
- util::fail('黄金等级的数量要大于白银');
- }
- $zsNum = $post['zsNum'] ?? 0;
- if ($zsNum <= $hjNum) {
- util::fail('钻石等级的数量要大于黄金');
- }
- CustomLevelClass::updateById($id, $post);
- util::complete('修改成功');
- }
- }
|