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("失败"); } } }