coupon.js
1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
/**
* 优惠券管理controller
* @author: leo <y.huang@yoho.cn>
* @date: 08/08/2018
*/
// const _ = require('lodash');
const CouponModel = require('../models/coupon');
const DO_SUCCESS = '操作成功';
const GET_SUCCESS = '获取成功';
const couponController = {
couponListPage(req, res) {
res.render('coupon/list', {
bodyClass: 'nav-md',
module: 'admin',
page: 'coupon'
});
},
async couponList(req, res) {
const pageNo = req.query.pageNo || 1;
const pageSize = req.query.pageSize || 20;
let totalCount = await req.ctx(CouponModel).allCouponNum();
let list = await req.ctx(CouponModel).couponList({pageNo, pageSize});
res.json({
code: 200,
data: list,
pageNo: +pageNo,
pageSize: +pageSize,
totalCount,
totalPage: Math.ceil(totalCount / pageSize),
message: GET_SUCCESS
});
},
async createCoupon(req, res) {
let param = req.body;
await req.ctx(CouponModel).couponCreate(param);
res.json({
code: 200,
message: DO_SUCCESS
});
},
async updateConpon(req, res) {
let param = req.body;
await req.ctx(CouponModel).couponUpdate(param);
res.json({
code: 200,
message: DO_SUCCESS
});
},
//
};
module.exports = couponController;