jk-GitHub-coder 3 лет назад
Родитель
Сommit
42694f70ff

+ 47 - 0
YijiaRestful/src/main/java/com/platform/yijia/controller/CouponController.java

@@ -0,0 +1,47 @@
+package com.platform.yijia.controller;
+
+import com.google.gson.Gson;
+import com.platform.yijia.config.YiJiaRequest;
+import com.platform.yijia.utils.CodeMsg;
+import com.platform.yijia.utils.ResultData;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.*;
+
+/*
+ * <Title> CouponController </Title>
+ * <Description> 油站积分商城模块 </Description>
+ * @Author JK
+ * @Date 2021年7月6日
+ */
+@Controller
+@YiJiaRequest()
+@CrossOrigin
+@Api(tags = "优惠券")
+public class CouponController {
+    private static Logger logger =(Logger) LoggerFactory.getLogger(CouponController.class);
+
+    //获取客户所拥有的优惠券
+    @RequestMapping(value = "/selectUserCoupons", method = RequestMethod.GET)
+    @ResponseBody
+    @ApiOperation(value = "获取客户所拥有的优惠券", httpMethod = "GET", notes = "获取客户所拥有的优惠券")
+    public String selectUserCoupons(@ApiParam(value = "油站ID", required = true) @RequestParam Integer stationId,
+                                    @ApiParam(value = "用户unionId", required = true) @RequestParam String unionId){
+        Gson gson =new Gson();
+        //返回结果集
+        ResultData resultData = null;
+        try {
+            resultData = ResultData.success("查询成功!");
+        }catch (Exception e){
+            logger.error("获取客户所拥有的优惠券错误信息:" + e.getMessage());
+            resultData = ResultData.error(CodeMsg.REQUEST_FAIL);
+        }
+        return  gson.toJson(resultData);
+    }
+
+
+}

+ 29 - 0
YijiaRestful/src/main/java/com/platform/yijia/pojo/Coupon.java

@@ -0,0 +1,29 @@
+package com.platform.yijia.pojo;
+
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+/**
+ * 优惠券实体类
+ */
+@Data
+public class Coupon {
+    private Integer id;                     //优惠券ID;
+    private String couponName;              //优惠券名称;
+    private String couponType;              //优惠券类型: 1现金劵,2折扣券,3兑换券;
+    private BigDecimal couponThresholdAmt;  //优惠券使用门槛金额;
+    private String oilType;                 //1 柴油,2 汽油;
+    private String couponAmt;               //优惠券优惠金额;
+    private Integer couponNum;              //优惠券数量;
+    private String effectiveTimeType;       //有效时间类型: 1,固定时间;2,领取后x天内有效;
+    private Date effectiveTimeStart;        //固定时间-有效开始时间;
+    private Date effectiveTimeEnd;          //固定时间-有效结束时间;
+    private Integer effectiveDayNum;        //有效天数;
+    private Integer couponReceiveNum;       //优惠劵领取数量;
+    private String openPlatform;            //'发放平台,1.微信 2支付宝';
+    private String grantStatus;             //发放状态:0,未发放;1,已发放;
+    private String status;                  //有效状态:0,未生效; 1,生效;2,失效;
+    private String createBy;                //创建人;
+}