服务回收

pull/1/head
wanghousheng 1 year ago
parent abb5d1d393
commit ce3a6fa489
  1. 18
      app/common/model/dealer/User.php
  2. 8
      app/common/model/server/Order.php
  3. 12
      app/store/controller/Server.php
  4. 12
      app/store/controller/dealer/User.php

@ -45,7 +45,23 @@ class User extends BaseModel
];
// 追加的字段
protected $append = ['full_money'];
protected $append = ['full_money', 'type_text'];
/**
* @notes:身份标识
* @param $value
* @param $data
* @return mixed
* @author: wanghousheng
*/
public function getTypeTextAttr($value, $data)
{
$result = DealerUserEnum::data();
if (!empty($result[$data['type']]['name'])) {
return $result[$data['type']]['name'];
}
return '未知';
}
/**
* 关联会员记录表

@ -34,12 +34,18 @@ class Order extends BaseModel
/**
* 获取器:订单状态文字描述
* @param $value
* @param $data
* @return string
*/
public function getOrderStatusTextAttr($value, $data): string
{
// 订单状态
return ServerEnum::data()[$data['order_status']]['name'];
$result = ServerEnum::data();
if (!empty($result[$data['order_status']]['name'])) {
return $result[$data['order_status']]['name'];
}
return '未知';
}
/**

@ -3,6 +3,7 @@ declare (strict_types=1);
namespace app\store\controller;
use app\common\enum\ServerEnum;
use app\store\model\server\Server as ServerModel;
use app\store\model\ServerCategory;
use cores\exception\BaseException;
@ -218,6 +219,17 @@ class Server extends Controller
return $this->renderSuccess(compact('list'));
}
/**
* @notes:订单状态
* @return Json
* @author: wanghousheng
*/
public function OrderStatus(): Json
{
$list = array_values(ServerEnum::data());
return $this->renderSuccess(compact('list'));
}
/**
* @notes:取消服务订单
* @param int $orderId

@ -12,6 +12,7 @@ declare (strict_types=1);
namespace app\store\controller\dealer;
use app\common\enum\dealer\DealerUserEnum;
use app\common\service\qrcode\Poster;
use app\store\controller\Controller;
use app\store\model\dealer\Referee as RefereeModel;
@ -111,4 +112,15 @@ class User extends Controller
$list = UserModel::getEngineer();
return $this->renderSuccess(compact('list'));
}
/**
* @notes:分销商身份
* @return Json
* @author: wanghousheng
*/
public function typeList(): Json
{
$list = array_values(DealerUserEnum::data());
return $this->renderSuccess(compact('list'));
}
}
Loading…
Cancel
Save