diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/controller/points/TbPointsGoodsSettingController.java b/eladmin-system/src/main/java/cn/ysk/cashier/controller/points/TbPointsGoodsSettingController.java index 96017cfb..b703e0d9 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/controller/points/TbPointsGoodsSettingController.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/controller/points/TbPointsGoodsSettingController.java @@ -34,7 +34,7 @@ public class TbPointsGoodsSettingController { @GetMapping("{id}") @ApiOperation("信息") - public ResponseEntity get(@PathVariable("id") Integer id) { + public ResponseEntity get(@PathVariable("id") Long id) { TbPointsGoodsSetting data = tbPointsGoodsSettingService.getById(id); return ResponseEntity.ok().body(data); } @@ -52,4 +52,11 @@ public class TbPointsGoodsSettingController { boolean ret = tbPointsGoodsSettingService.update(dto); return ResponseEntity.ok().body(ret); } + + @DeleteMapping("{id}") + @ApiOperation("删除") + public ResponseEntity delete(@PathVariable("id") Long id) { + tbPointsGoodsSettingService.delete(id); + return ResponseEntity.ok().build(); + } } \ No newline at end of file diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbMemberPoints.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbMemberPoints.java index db2d0286..e274d687 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbMemberPoints.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbMemberPoints.java @@ -1,8 +1,6 @@ package cn.ysk.cashier.mybatis.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; +import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; @@ -16,7 +14,7 @@ import java.util.Date; */ @Data @EqualsAndHashCode(callSuper=false) -@TableName("tb_member_points") +@TableName("tb_shop_user") public class TbMemberPoints { private static final long serialVersionUID = 1L; @@ -32,33 +30,36 @@ public class TbMemberPoints { /** * 会员id */ + @TableField(value = "id", insertStrategy = FieldStrategy.NEVER, updateStrategy = FieldStrategy.NEVER) private Long memberId; /** * 会员名称 */ + @TableField("name") private String memberName; /** * 会员头像 */ + @TableField("head_img") private String avatarUrl; /** * 手机号码 */ + @TableField("telephone") private String mobile; /** * 账户积分 */ + @TableField("account_points") private Integer accountPoints; /** - * 创建时间 - */ - private Date createTime; - /** * 最近一次积分变动时间 */ + @TableField("last_points_change_time") private Date lastPointsChangeTime; /** * 最近一次浮动积分 */ + @TableField("last_float_points") private Integer lastFloatPoints; } \ No newline at end of file diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbPointsGoodsSetting.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbPointsGoodsSetting.java index 62fe7277..ba123948 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbPointsGoodsSetting.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/entity/TbPointsGoodsSetting.java @@ -63,6 +63,10 @@ public class TbPointsGoodsSetting { */ @TableField(value = "goods_description", updateStrategy = FieldStrategy.ALWAYS) private String goodsDescription; + /** + * 累计兑换数量 + */ + private Integer totalExchangeCount; /** * 是否上架 1-是 0-否 */ @@ -75,4 +79,8 @@ public class TbPointsGoodsSetting { * 更新时间 */ private Date updateTime; + /** + * 逻辑删除标志 1-是 0-否 + */ + private Integer delFlag; } \ No newline at end of file diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbPointsGoodsSettingService.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbPointsGoodsSettingService.java index d0422283..d5e715f2 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbPointsGoodsSettingService.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/TbPointsGoodsSettingService.java @@ -19,4 +19,6 @@ public interface TbPointsGoodsSettingService extends IServicelambdaQuery().eq(TbMemberPoints::getMemberId, memberId)); if (entity == null) { - entity = new TbMemberPoints(); - entity.setCreateTime(new Date()); + throw new BadRequestException("会员信息不存在"); + } + if(entity.getAccountPoints() == null){ entity.setAccountPoints(0); } - entity.setShopId(Long.valueOf(shopUser.getShopId())); - entity.setMemberId(Long.valueOf(shopUser.getId())); - entity.setMemberName(shopUser.getName()); - entity.setAvatarUrl(shopUser.getHeadImg()); - entity.setMobile(shopUser.getTelephone()); - super.saveOrUpdate(entity); + super.updateById(entity); return entity; } diff --git a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbPointsExchangeRecordServiceImpl.java b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbPointsExchangeRecordServiceImpl.java index 532f9e90..52d823be 100644 --- a/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbPointsExchangeRecordServiceImpl.java +++ b/eladmin-system/src/main/java/cn/ysk/cashier/mybatis/service/impl/TbPointsExchangeRecordServiceImpl.java @@ -126,6 +126,9 @@ public class TbPointsExchangeRecordServiceImpl extends ServiceImpllambdaUpdate().set(TbPointsGoodsSetting::getDelFlag, 1).eq(TbPointsGoodsSetting::getId, id)); + } } \ No newline at end of file