| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- <?php
- namespace pt\controllers;
- use biz\cp\classes\PtCpClass;
- use biz\cp\classes\PtCpClassClass;
- use common\components\stringUtil;
- use common\components\util;
- use Yii;
- class PtCpController extends BaseController
- {
- public function actionList()
- {
- $get = Yii::$app->request->get();
- $classId = $get['classId'] ?? 0;
- $search = $get['search'] ?? '';
- $classStyle = $get['classStyle'] ?? -1;
- $where = [];
- if ($classStyle == 0) {
- $where['classId'] = 0;
- } else {
- if (!empty($classId) && is_numeric($classId)) {
- $where['classId'] = $classId;
- }
- }
- if (!empty($search)) {
- if (stringUtil::isLetter($search)) {
- $where['py'] = ['like', $search];
- } else {
- $where['name'] = ['like', $search];
- }
- }
- $respond = PtCpClass::getCpList($where);
- util::success($respond);
- }
- //添加产品 ssh 20240119
- public function actionAddCp()
- {
- $post = Yii::$app->request->post();
- PtCpClass::addCp($post);
- util::complete('添加成功');
- }
- //修改产品 ssh 20240119
- public function actionUpdateCp()
- {
- $post = Yii::$app->request->post();
- PtCpClass::updateCp($post);
- util::complete('修改成功');
- }
- //删除产品 ssh 20240119
- public function actionDelCp()
- {
- $get = Yii::$app->request->get();
- $id = $get['id'] ?? 0;
- $cp = PtCpClass::getById($id, true);
- if (empty($cp)) {
- util::fail('没有找到产品');
- }
- $cp->delStatus = 1;
- $cp->save();
- util::complete('删除成功');
- }
- //获取详情 ssh 20240119
- public function actionGetDetail()
- {
- $get = Yii::$app->request->get();
- $id = $get['id'] ?? 0;
- $cp = PtCpClass::getById($id);
- if (empty($cp)) {
- util::fail('没有找到产品');
- }
- $classId = $cp['classId'] ?? 0;
- $class = PtCpClassClass::getById($classId, true);
- $className = $class->name ?? '';
- $cp['className'] = $className;
- util::success(['info' => $cp]);
- }
- //认证和取消认证 ssh 20240119
- public function actionAuth()
- {
- $get = Yii::$app->request->get();
- $id = $get['id'] ?? 0;
- $cp = PtCpClass::getById($id, true);
- if (empty($cp)) {
- util::fail('没有找到产品');
- }
- if ($cp->delStatus == 1) {
- util::fail('已删除花材无法认证');
- }
- $auth = $cp->auth == 0 ? 1 : 0;
- $cp->auth = $auth;
- $cp->save();
- }
- }
|