个人中心会员相关

This commit is contained in:
张松
2025-09-25 11:28:51 +08:00
parent d99f5121ed
commit f4b6e68eff
6 changed files with 129 additions and 8 deletions

View File

@@ -7,12 +7,15 @@ import com.czg.market.dto.MemberLevelDTO;
import com.czg.market.dto.MemberOrderDTO;
import com.czg.market.entity.MemberOrder;
import com.czg.market.vo.MemberConfigVO;
import com.czg.market.vo.MemberDetailVO;
import com.czg.market.vo.MemberLevelVO;
import com.czg.market.vo.MemberListVO;
import com.mybatisflex.core.service.IService;
import com.czg.market.entity.TbMemberConfig;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
/**
* 会员基础配置 服务层。
@@ -48,4 +51,13 @@ public interface TbMemberConfigService extends IService<TbMemberConfig> {
*/
boolean deliver(Long shopId, Long userId, TableValueConstant.MemberExpFlow.Type type, BigDecimal money, Integer expVal, Long sourceId);
/**
* 获取用户会员列表
*/
List<MemberListVO> getMemberList(Long userId);
/**
* 获取用户会员详情
*/
MemberDetailVO getUserDetail(Long userId, Long shopId);
}

View File

@@ -0,0 +1,35 @@
package com.czg.market.vo;
import com.czg.account.entity.ShopInfo;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@Accessors(chain = true)
public class MemberDetailVO implements Serializable {
/**
* 店铺信息
*/
private ShopInfo shopInfo;
/**
* 当前会员等级信息
*/
private MemberLevelVO memberLevel;
/**
* 距离下一等级经验值
*/
private Long nextExperienceValue;
/**
* 当前经验值
*/
private Long experience;
/**
* 到期时间
*/
private LocalDateTime endTime;
}

View File

@@ -84,5 +84,8 @@ public class MemberLevelVO implements Serializable {
*/
private LocalDateTime updateTime;
/**
* 是否消费增积分
*/
private Integer isCostRewardPoints;
}

View File

@@ -0,0 +1,14 @@
package com.czg.market.vo;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@Accessors(chain = true)
public class MemberListVO implements Serializable {
private String logo;
private Long shopId;
private String shopName;
}