12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- namespace app\client\controller;
- use app\event\FootPrints;
- use app\model\QuoteRecord as QuoteRecordModel;
- class QuoteRecord extends Base
- {
- /**
- * 添加报价
- * @return \think\response\Json
- * @throws \think\db\exception\DataNotFoundException
- * @throws \think\db\exception\DbException
- * @throws \think\db\exception\ModelNotFoundException
- */
- public function add(){
- $params = $this->request->only(['area', 'room', 'hall', 'bathroom', 'phone']);
- $token = request()->token;
- // 判断是否是员工
- if ($this->request->token['isEmployee']) return json(['code' => 1, 'msg' => '员工无需报价']);
- if (!empty($token['uid'])) {
- $params['uid'] = $token['uid'];
- }
- if (!empty($token['share_employee'])) {
- $params['employee_id'] = $token['share_employee'];
- }
- $params['root_id'] = $this->request->token['root_org'];
- $info = QuoteRecordModel::create($params);
- if (!empty($token['uid']) && !$token['isEmployee']) {
- event(new FootPrints($token['uid'], $token['share_employee'] ?? 0, $token['share_org'] ?? 0, $info, 'quote'));
- }
- return json(['code'=> 0, 'msg'=> '恭喜您成功获取报价,稍后会有服务顾问跟您联系']);
- }
- }
|