14-收取鸡蛋 websocket测试 POST https://www.likefitone.com/chicken/public/index.php/index/index/collect 说明 / 示例 ```php public function collect() { if (IS_POST) { $param = (new CheckParam())->CheckParam(['uid', 'chickenId'], 'get'); $eggRecordModel = model('eggrecord'); $ConfigModel = model('Config'); $UserModel = model('user'); $UserChickenModel = model('UserChick'); # 鸡篮子的鸡蛋 Db::startTrans(); try { $eggNUmer = $UserChickenModel->where(['user_id' => $param['uid'], 'id' => $param['chickenId']])->value('Basket'); $UserModel->where(['id' => $param['uid']])->setInc('eggtotal', $eggNUmer); $UserChickenModel->where(['user_id' => $param['uid'], 'id' => $param['chickenId']])->setDec('eggtotal', $eggNUmer); $UserChickenModel->where(['user_id' => $param['uid'], 'id' => $param['chickenId']])->save(['Basket' => 0]); Db::commit(); } catch (\Excepotion $e) { Db::rollback(); $this->error('请刷新后重试', '', ['SqlError' => $e->getMessage()]); } } } ```
```php public function collect() { if (IS_POST) { $param = (new CheckParam())->CheckParam(['uid', 'chickenId'], 'get'); $eggRecordModel = model('eggrecord'); $ConfigModel = model('Config'); $UserModel = model('user'); $UserChickenModel = model('UserChick'); # 鸡篮子的鸡蛋 Db::startTrans(); try { $eggNUmer = $UserChickenModel->where(['user_id' => $param['uid'], 'id' => $param['chickenId']])->value('Basket'); $UserModel->where(['id' => $param['uid']])->setInc('eggtotal', $eggNUmer); $UserChickenModel->where(['user_id' => $param['uid'], 'id' => $param['chickenId']])->setDec('eggtotal', $eggNUmer); $UserChickenModel->where(['user_id' => $param['uid'], 'id' => $param['chickenId']])->save(['Basket' => 0]); Db::commit(); } catch (\Excepotion $e) { Db::rollback(); $this->error('请刷新后重试', '', ['SqlError' => $e->getMessage()]); } } } ```