| | |
| | | @ApiOperation(value = "积分商城-商品兑换", tags = {"APP-使用福利"}) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."), |
| | | @ApiImplicitParam(value = "商品id", name = "goodId", required = true, dataType = "int"), |
| | | @ApiImplicitParam(value = "商品类型 1实物 2课包 3门票 4优惠券", name = "goodsType", required = true, dataType = "int"), |
| | | @ApiImplicitParam(value = "兑换数量", name = "nums", required = false, dataType = "int"), |
| | | @ApiImplicitParam(value = "兑换方式(1=积分,2=积分+现金)", name = "exchangeType", required = true, dataType = "int"), |
| | | @ApiImplicitParam(value = "现金支付方式(1=微信 2=支付宝)", name = "payType", required = false, dataType = "int"), |
| | | @ApiImplicitParam(value = "学员id列表", name = "stuIds", required = false), |
| | | }) |
| | | public ResultUtil productRedemptionOperation(Integer goodId, Integer goodsType,Integer nums,Integer exchangeType,Integer payType,List<Integer> stuIds){ |
| | | public ResultUtil productRedemptionOperation(GoodsExchangeVo exchangeType){ |
| | | try { |
| | | Integer userIdFormRedis = tokenUtil.getUserIdFormRedis(); |
| | | if(null == userIdFormRedis){ |
| | | return ResultUtil.tokenErr(); |
| | | } |
| | | return tauService.productRedemptionOperation(userIdFormRedis,goodId,goodsType,nums,exchangeType,payType,stuIds); |
| | | return tauService.productRedemptionOperation(userIdFormRedis,exchangeType.getGoodId(),exchangeType.getGoodsType(),exchangeType.getNums(),exchangeType.getExchangeType(),exchangeType.getPayType(),exchangeType.getStuIds()); |
| | | }catch (Exception e){ |
| | | return ResultUtil.runErr(); |
| | | } |
| | |
| | | /** |
| | | * 主键 |
| | | */ |
| | | @TableId(value = "id", type = IdType.AUTO) |
| | | private Integer id; |
| | | @TableId(value = "id", type = IdType.NONE) |
| | | private Long id; |
| | | /** |
| | | * 用户id |
| | | */ |
| | |
| | | */ |
| | | @TableField("insertTime") |
| | | private Date insertTime; |
| | | |
| | | /** |
| | | * 变动类型(1增加 2扣除) |
| | | */ |
| | | @TableField("category") |
| | | private Integer category; |
| | | |
| | | @Override |
| | | protected Serializable pkVal() { |
New file |
| | |
| | | package com.dsh.account.model.vo.userBenefitDetail; |
| | | |
| | | |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Data; |
| | | import lombok.NoArgsConstructor; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Data |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | public class GoodsExchangeVo { |
| | | @ApiModelProperty(value = "商品id",required = true) |
| | | Integer goodId; |
| | | |
| | | @ApiModelProperty(value = "商品类型 1实物 2课包 3门票 4优惠券",required = true) |
| | | Integer goodsType; |
| | | |
| | | @ApiModelProperty(value = "兑换数量",required = false) |
| | | Integer nums; |
| | | |
| | | @ApiModelProperty(value = "兑换方式(1=积分,2=积分+现金 3=现金)",required = true) |
| | | Integer exchangeType; |
| | | |
| | | @ApiModelProperty(value = "现金支付方式(1=微信 2=支付宝)",required = false) |
| | | Integer payType; |
| | | |
| | | @ApiModelProperty(value = "学员id列表",required = false) |
| | | List<Integer> stuIds; |
| | | } |
| | |
| | | |
| | | this.baseMapper.updateById(tAppUser); |
| | | // 现金支付 |
| | | if (exchangeType == 2) { |
| | | if (exchangeType == 2 || exchangeType == 3) { |
| | | switch (goodsType) { |
| | | case 2: |
| | | for (int i = 0; i < stuIds.size(); i++) { |