From dfb20ed774ce5da3ff854331d1ee1fa814c792ef Mon Sep 17 00:00:00 2001 From: dzl <786316265@qq.com> Date: Thu, 25 Sep 2025 14:57:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- routes/shopbackend.js | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/routes/shopbackend.js b/routes/shopbackend.js index 989c75c..6cc723e 100644 --- a/routes/shopbackend.js +++ b/routes/shopbackend.js @@ -341,4 +341,42 @@ router.get('/producer-list', auth, async (req, res) => { } }) +router.post('/producer', auth, async (req, res) => { + try { + const { producer_name } = req.body; + const query = ` + INSERT INTO producer (producer_name) + VALUES (?) + `; + const [result] = await getDB().execute(query, [producer_name]); + res.json({ + success: true, + message: 'Producer created successfully', + id: result.insertId + }); + } catch (error) { + res.status(500).json({ error: 'Internal server error', message: error.message }); + } +}) + +router.delete('/producer/:id', auth, async (req, res) => { + try { + const { id } = req.params; + const query = ` + DELETE FROM producer + WHERE id = ? + `; + const [result] = await getDB().execute(query, [id]); + if (result.affectedRows === 0) { + return res.status(404).json({ error: 'Producer not found' }); + } + res.json({ + success: true, + message: 'Producer deleted successfully' + }); + } catch (error) { + res.status(500).json({ error: 'Internal server error', message: error.message }); + } +}) + module.exports = router; \ No newline at end of file