// +---------------------------------------------------------------------- namespace app\services\message\service; use app\dao\message\service\StoreServiceAuxiliaryDao; use app\services\BaseServices; use think\annotation\Inject; /** * Class StoreServiceAuxiliaryServices * @package app\services\message\service * @mixin StoreServiceAuxiliaryDao */ class StoreServiceAuxiliaryServices extends BaseServices { /** * @var StoreServiceAuxiliaryDao */ #[Inject] protected StoreServiceAuxiliaryDao $dao; /** * 保存转接信息 * @param array $data * @return bool|\crmeb\basic\BaseModel|\think\Model * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException */ public function saveAuxliary(array $data) { $auxliaryInfo = $this->dao->get(['type' => 0, 'binding_id' => $data['binding_id'], 'relation_id' => $data['relation_id']]); if ($auxliaryInfo) { $auxliaryInfo->update_time = time(); return $auxliaryInfo->save(); } else { return $this->dao->save([ 'type' => 0, 'binding_id' => $data['binding_id'], 'relation_id' => $data['relation_id'], 'update_time' => time(), 'add_time' => time(), ]); } } }