| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package com.example.cinema.blImpl;
- import com.example.cinema.bl.CouponService;
- import com.example.cinema.data.CouponMapper;
- import com.example.cinema.po.Coupon;
- import com.example.cinema.vo.CouponForm;
- import com.example.cinema.vo.ResponseVO;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- /**
- * Created by liying on 2019/4/17.
- */
- @Service
- public class CouponServiceImpl implements CouponService {
- @Autowired
- CouponMapper couponMapper;
- @Override
- public ResponseVO getCouponsByUser(int userId) {
- try {
- return ResponseVO.buildSuccess(couponMapper.selectCouponByUser(userId));
- } catch (Exception e) {
- e.printStackTrace();
- return ResponseVO.buildFailure("失败");
- }
- }
- @Override
- public ResponseVO addCoupon(CouponForm couponForm) {
- try {
- Coupon coupon=new Coupon();
- coupon.setName(couponForm.getName());
- coupon.setDescription(couponForm.getDescription());
- coupon.setTargetAmount(couponForm.getTargetAmount());
- coupon.setDiscountAmount(couponForm.getDiscountAmount());
- coupon.setStartTime(couponForm.getStartTime());
- coupon.setEndTime(couponForm.getEndTime());
- couponMapper.insertCoupon(coupon);
- return ResponseVO.buildSuccess(coupon);
- } catch (Exception e) {
- e.printStackTrace();
- return ResponseVO.buildFailure("失败");
- }
- }
- @Override
- public ResponseVO issueCoupon(int couponId, int userId) {
- try {
- couponMapper.insertCouponUser(couponId,userId);
- return ResponseVO.buildSuccess();
- } catch (Exception e) {
- e.printStackTrace();
- return ResponseVO.buildFailure("失败");
- }
- }
- }
|