Showing
2 changed files
with
40 additions
and
36 deletions
@@ -5,7 +5,7 @@ const headerModel = require('../../../doraemon/models/header'), // 头部model | @@ -5,7 +5,7 @@ const headerModel = require('../../../doraemon/models/header'), // 头部model | ||
5 | 5 | ||
6 | // status为使用状态 | 6 | // status为使用状态 |
7 | const index = (req, res, next) => { | 7 | const index = (req, res, next) => { |
8 | - model.couponData({ | 8 | + req.ctx(model).couponData({ |
9 | method: 'app.coupons.li', | 9 | method: 'app.coupons.li', |
10 | uid: req.user.uid, | 10 | uid: req.user.uid, |
11 | status: req.body.status || 0, | 11 | status: req.body.status || 0, |
@@ -29,7 +29,7 @@ const index = (req, res, next) => { | @@ -29,7 +29,7 @@ const index = (req, res, next) => { | ||
29 | }; | 29 | }; |
30 | 30 | ||
31 | const couponsAjax = (req, res, next) => { | 31 | const couponsAjax = (req, res, next) => { |
32 | - model.couponData({ | 32 | + req.ctx(model).couponData({ |
33 | method: 'app.coupons.li', | 33 | method: 'app.coupons.li', |
34 | uid: req.user.uid, | 34 | uid: req.user.uid, |
35 | status: parseInt(req.body.status || 0, 10), | 35 | status: parseInt(req.body.status || 0, 10), |
@@ -4,37 +4,41 @@ | @@ -4,37 +4,41 @@ | ||
4 | const api = global.yoho.API; | 4 | const api = global.yoho.API; |
5 | const helpers = global.yoho.helpers; | 5 | const helpers = global.yoho.helpers; |
6 | 6 | ||
7 | -const couponData = (params) => { | ||
8 | - return api.get('', params).then(result => { | ||
9 | - | ||
10 | - if (result && result.data && result.data.couponList) { | ||
11 | - let status0 = params.status === 0; | ||
12 | - let status1 = params.status === 1; | ||
13 | - | ||
14 | - return result.data.couponList.map(function(elem) { | ||
15 | - delete elem.id; | ||
16 | - | ||
17 | - if (status0) { | ||
18 | - elem.bestowLink = helpers.urlFormat('/product/index/index', | ||
19 | - { | ||
20 | - coupon_id: elem.couponId, | ||
21 | - coupon_code: elem.couponCode, | ||
22 | - title: '优惠活动商品', | ||
23 | - intro_text: `以下商品可使用【${elem.couponDetailInfomation}】优惠券` | ||
24 | - } | ||
25 | - ); | ||
26 | - } else if (status1) { | ||
27 | - delete elem.overState; | ||
28 | - elem.employbg = true; | ||
29 | - } | ||
30 | - return elem; | ||
31 | - }); | ||
32 | - } | ||
33 | - | ||
34 | - return []; | ||
35 | - }); | ||
36 | -}; | ||
37 | - | ||
38 | -module.exports = { | ||
39 | - couponData | ||
40 | -}; | 7 | +class couponsModel extends global.yoho.BaseModel { |
8 | + constructor(ctx) { | ||
9 | + super(ctx); | ||
10 | + } | ||
11 | + | ||
12 | + couponData(params) { | ||
13 | + return api.get('', params).then(result => { | ||
14 | + | ||
15 | + if (result && result.data && result.data.couponList) { | ||
16 | + let status0 = params.status === 0; | ||
17 | + let status1 = params.status === 1; | ||
18 | + | ||
19 | + return result.data.couponList.map(function(elem) { | ||
20 | + delete elem.id; | ||
21 | + | ||
22 | + if (status0) { | ||
23 | + elem.bestowLink = helpers.urlFormat('/product/index/index', | ||
24 | + { | ||
25 | + coupon_id: elem.couponId, | ||
26 | + coupon_code: elem.couponCode, | ||
27 | + title: '优惠活动商品', | ||
28 | + intro_text: `以下商品可使用【${elem.couponDetailInfomation}】优惠券` | ||
29 | + } | ||
30 | + ); | ||
31 | + } else if (status1) { | ||
32 | + delete elem.overState; | ||
33 | + elem.employbg = true; | ||
34 | + } | ||
35 | + return elem; | ||
36 | + }); | ||
37 | + } | ||
38 | + | ||
39 | + return []; | ||
40 | + }); | ||
41 | + } | ||
42 | +} | ||
43 | + | ||
44 | +module.exports = couponsModel; |
-
Please register or login to post a comment