new api
This commit is contained in:
+2
-1
@@ -2,10 +2,11 @@ const Router = require('koa-router');
|
||||
const fetch = require('node-fetch');
|
||||
const { query } = require('../config/database');
|
||||
const { toRelativeUrl } = require('../utils/image-url');
|
||||
require('dotenv').config();
|
||||
|
||||
const router = new Router();
|
||||
|
||||
const AI_API_KEY = 'sk-7f5d6f370f824f2ab76480c01bb00d40';
|
||||
const AI_API_KEY = process.env.DASHSCOPE_API_KEY;
|
||||
const AI_API_URL = 'https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions';
|
||||
// 2026-05-24 21:31:40
|
||||
router.post('/generate-product', async (ctx) => {
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
const Router = require('koa-router')
|
||||
const pointsGoodsController = require('../controllers/points-goods')
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.get('/', pointsGoodsController.getPointsGoods)
|
||||
router.get('/:id', pointsGoodsController.getPointsGoodsById)
|
||||
router.post('/', pointsGoodsController.createPointsGoods)
|
||||
router.post('/exchange', pointsGoodsController.exchangePointsGoods)
|
||||
router.put('/:id', pointsGoodsController.updatePointsGoods)
|
||||
router.delete('/:id', pointsGoodsController.deletePointsGoods)
|
||||
|
||||
module.exports = router.routes()
|
||||
@@ -0,0 +1,25 @@
|
||||
const Router = require('koa-router')
|
||||
const { query } = require('../config/database')
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.get('/:userId', async (ctx) => {
|
||||
const userId = parseInt(ctx.params.userId)
|
||||
|
||||
if (!userId) {
|
||||
ctx.body = { code: 400, message: '请指定用户ID' }
|
||||
return
|
||||
}
|
||||
|
||||
const logs = await query(
|
||||
'SELECT * FROM points_logs WHERE user_id = ? ORDER BY created_at DESC',
|
||||
[userId]
|
||||
)
|
||||
|
||||
ctx.body = {
|
||||
code: 200,
|
||||
data: logs
|
||||
}
|
||||
})
|
||||
|
||||
module.exports = router.routes()
|
||||
@@ -0,0 +1,8 @@
|
||||
const Router = require('koa-router')
|
||||
const priceListController = require('../controllers/price-list')
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.get('/:orderId', priceListController.getPriceList)
|
||||
|
||||
module.exports = router.routes()
|
||||
@@ -0,0 +1,11 @@
|
||||
const Router = require('koa-router')
|
||||
const purchaseController = require('../controllers/purchases')
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.get('/', purchaseController.getPurchases)
|
||||
router.get('/:id', purchaseController.getPurchaseById)
|
||||
router.post('/', purchaseController.createPurchase)
|
||||
router.post('/:id/inbound', purchaseController.inboundPurchase)
|
||||
|
||||
module.exports = router.routes()
|
||||
@@ -0,0 +1,8 @@
|
||||
const Router = require('koa-router')
|
||||
const statsController = require('../controllers/stats')
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.get('/today', statsController.getTodayStats)
|
||||
|
||||
module.exports = router.routes()
|
||||
@@ -0,0 +1,12 @@
|
||||
const Router = require('koa-router')
|
||||
const supplierController = require('../controllers/suppliers')
|
||||
|
||||
const router = new Router()
|
||||
|
||||
router.get('/', supplierController.getSuppliers)
|
||||
router.get('/:id', supplierController.getSupplierById)
|
||||
router.post('/', supplierController.createSupplier)
|
||||
router.put('/:id', supplierController.updateSupplier)
|
||||
router.delete('/:id', supplierController.deleteSupplier)
|
||||
|
||||
module.exports = router.routes()
|
||||
Reference in New Issue
Block a user