| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <?php
- /**
- * 重庆赤晓店信息科技有限公司
- * https://www.chixiaodian.com
- * Copyright (c) 2023 赤店商城 All rights reserved.
- */
- namespace app\modules\admin\models;
- use Yii;
- use Exception;
- use yii\base\Model;
- use app\models\SaasIntegralCat;
- class SaasIntegralCatForm extends Model
- {
- public function getList()
- {
- $query = SaasIntegralCat::find()->where([
- 'is_delete' => 0,
- ]);
- $pagination = pagination_make($query);
- $list = $pagination['list'];
- return [
- 'code' => 0,
- 'msg' => 'success',
- 'data' => [
- 'data' => $list,
- 'pageNo' => $pagination['pageNo'],
- 'totalCount' => $pagination['totalCount'],
- ],
- ];
- }
- public function changeStatus($id)
- {
- try {
- $cat = SaasIntegralCat::findOne($id);
- if (!$cat) {
- throw new Exception('分类未找到!');
- }
- $cat->is_enable = $cat->is_enable == '1' ? 0 : 1;
- if ($cat->save()) {
- return [
- 'code' => 0,
- 'msg' => '修改成功!',
- ];
- }
- return [
- 'code' => 1,
- 'msg' => '修改失败!',
- ];
- } catch (Exception $e) {
- return [
- 'code' => 1,
- 'msg' => $e->getMessage(),
- ];
- }
- }
- public function changeName($id, $name)
- {
- try {
- $cat = SaasIntegralCat::findOne($id);
- if (!$cat) {
- throw new Exception('分类未找到!');
- }
- $cat->name = $name;
- if ($cat->save()) {
- return [
- 'code' => 0,
- 'msg' => '修改成功!',
- ];
- }
- return [
- 'code' => 1,
- 'msg' => '修改失败!',
- ];
- } catch (Exception $e) {
- return [
- 'code' => 1,
- 'msg' => $e->getMessage(),
- ];
- }
- }
- public function delete($id)
- {
- try {
- $cat = SaasIntegralCat::findOne($id);
- if (!$cat) {
- throw new Exception('分类未找到!');
- }
- $cat->is_delete = 1;
- if ($cat->save()) {
- return [
- 'code' => 0,
- 'msg' => '删除成功!',
- ];
- }
- return [
- 'code' => 1,
- 'msg' => '删除失败!',
- ];
- } catch (Exception $e) {
- return [
- 'code' => 1,
- 'msg' => $e->getMessage(),
- ];
- }
- }
- public function add($name)
- {
- try {
- $cat = new SaasIntegralCat();
- $cat->name = $name;
- if ($cat->save()) {
- return [
- 'code' => 0,
- 'msg' => '创建成功!',
- ];
- }
- return [
- 'code' => 1,
- 'msg' => '创建失败!',
- ];
- } catch (Exception $e) {
- return [
- 'code' => 1,
- 'msg' => $e->getMessage(),
- ];
- }
- }
- }
|