## 会员升级记录;
This commit is contained in:
parent
5aa47ba52e
commit
92df472203
|
@ -102,6 +102,7 @@ public class CuMemberLevelServiceImpl extends ServiceImpl<CuMemberLevelMapper, C
|
||||||
LambdaQueryWrapper<CuMemberLevel> queryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<CuMemberLevel> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
queryWrapper.eq(CuMemberLevel::getPeriod, period);
|
queryWrapper.eq(CuMemberLevel::getPeriod, period);
|
||||||
queryWrapper.eq(CuMemberLevel::getUpType, EUpgradeType.AUTO_UPGRADE.getValue());
|
queryWrapper.eq(CuMemberLevel::getUpType, EUpgradeType.AUTO_UPGRADE.getValue());
|
||||||
|
queryWrapper.orderByDesc(CuMemberLevel::getPkId);
|
||||||
return baseMapper.selectList(queryWrapper);
|
return baseMapper.selectList(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
<foreach item="item" index="index" collection="cuMemberLevelList" separator=" ">
|
<foreach item="item" index="index" collection="cuMemberLevelList" separator=" ">
|
||||||
into CU_MEMBER_LEVEL (
|
into CU_MEMBER_LEVEL (
|
||||||
pk_member, period, up_type, old_level, new_level,
|
pk_member, period, up_type, old_level, new_level,
|
||||||
upgrade_time, pk_creator,pk_country
|
upgrade_time, pk_creator, pk_country
|
||||||
)
|
)
|
||||||
values (
|
values (
|
||||||
#{item.pkMember}, #{item.period}, #{item.upType}, #{item.oldLevel}, #{item.newLevel},
|
#{item.pkMember}, #{item.period}, #{item.upType}, #{item.oldLevel}, #{item.newLevel},
|
||||||
|
|
|
@ -12,9 +12,7 @@ import org.springframework.web.bind.annotation.RestController;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
|
||||||
* 会员注册权限修改记录表 前端控制器
|
* 会员注册权限修改记录表 前端控制器
|
||||||
* </p>
|
|
||||||
*
|
*
|
||||||
* @author zhangjing
|
* @author zhangjing
|
||||||
* @since 2022-10-20
|
* @since 2022-10-20
|
||||||
|
@ -27,11 +25,7 @@ public class CuMemberAuthorityController extends BaseController {
|
||||||
private ICuMemberAuthorityService cuMemberAuthorityService;
|
private ICuMemberAuthorityService cuMemberAuthorityService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @description: 查询修改注册权限列表
|
* 查询修改注册权限列表
|
||||||
* @author: zhang jing
|
|
||||||
* @date: 2022/10/20 10:36
|
|
||||||
* @param: [memberAuthorityParam]
|
|
||||||
* @return: com.hzs.common.core.web.page.TableDataInfo
|
|
||||||
**/
|
**/
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public TableDataInfo list(CuMemberAuthorityParam memberAuthorityParam) {
|
public TableDataInfo list(CuMemberAuthorityParam memberAuthorityParam) {
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
package com.hzs.member.detail.controller.manage;
|
||||||
|
|
||||||
|
import com.hzs.common.core.web.controller.BaseController;
|
||||||
|
import com.hzs.common.core.web.page.TableDataInfo;
|
||||||
|
import com.hzs.common.domain.member.detail.ext.CuMemberLevelExt;
|
||||||
|
import com.hzs.member.detail.param.CuMemberLevelParam;
|
||||||
|
import com.hzs.member.detail.service.ICuMemberLevelService;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员升级记录查询
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/manager/member-level")
|
||||||
|
public class CuMemberLevelController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICuMemberLevelService iCuMemberLevelService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 升级记录列表
|
||||||
|
**/
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(CuMemberLevelParam param) {
|
||||||
|
startPage();
|
||||||
|
List<CuMemberLevelExt> list = iCuMemberLevelService.listMemberLevelList(param);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -2,8 +2,12 @@ package com.hzs.member.detail.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
||||||
|
import com.hzs.common.domain.member.detail.ext.CuMemberLevelExt;
|
||||||
|
import com.hzs.member.detail.param.CuMemberLevelParam;
|
||||||
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员信息-等级升级记录 Mapper 接口
|
* 会员信息-等级升级记录 Mapper 接口
|
||||||
*
|
*
|
||||||
|
@ -12,6 +16,14 @@ import org.apache.ibatis.annotations.Param;
|
||||||
*/
|
*/
|
||||||
public interface CuMemberLevelMapper extends BaseMapper<CuMemberLevel> {
|
public interface CuMemberLevelMapper extends BaseMapper<CuMemberLevel> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询会员升级列表
|
||||||
|
*
|
||||||
|
* @param param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<CuMemberLevelExt> listMemberLevelList(CuMemberLevelParam param);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询手动 + 自动升级的最新一条
|
* 查询手动 + 自动升级的最新一条
|
||||||
*
|
*
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
package com.hzs.member.detail.param;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CuMemberLevelParam {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员编号
|
||||||
|
*/
|
||||||
|
private String memberCode;
|
||||||
|
|
||||||
|
}
|
|
@ -2,6 +2,8 @@ package com.hzs.member.detail.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
||||||
|
import com.hzs.common.domain.member.detail.ext.CuMemberLevelExt;
|
||||||
|
import com.hzs.member.detail.param.CuMemberLevelParam;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
@ -14,6 +16,14 @@ import java.util.List;
|
||||||
*/
|
*/
|
||||||
public interface ICuMemberLevelService extends IService<CuMemberLevel> {
|
public interface ICuMemberLevelService extends IService<CuMemberLevel> {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询会员等级列表
|
||||||
|
*
|
||||||
|
* @param param
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<CuMemberLevelExt> listMemberLevelList(CuMemberLevelParam param);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除会员等级升级记录
|
* 删除会员等级升级记录
|
||||||
*
|
*
|
||||||
|
|
|
@ -6,11 +6,14 @@ import com.hzs.common.core.constant.SaOrderFieldConstants;
|
||||||
import com.hzs.common.core.constant.SystemFieldConstants;
|
import com.hzs.common.core.constant.SystemFieldConstants;
|
||||||
import com.hzs.common.core.enums.EYesNo;
|
import com.hzs.common.core.enums.EYesNo;
|
||||||
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
||||||
|
import com.hzs.common.domain.member.detail.ext.CuMemberLevelExt;
|
||||||
import com.hzs.member.detail.mapper.CuMemberLevelMapper;
|
import com.hzs.member.detail.mapper.CuMemberLevelMapper;
|
||||||
|
import com.hzs.member.detail.param.CuMemberLevelParam;
|
||||||
import com.hzs.member.detail.service.ICuMemberLevelService;
|
import com.hzs.member.detail.service.ICuMemberLevelService;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 会员信息-等级升级记录 服务实现类
|
* 会员信息-等级升级记录 服务实现类
|
||||||
|
@ -21,6 +24,11 @@ import java.util.Date;
|
||||||
@Service
|
@Service
|
||||||
public class CuMemberLevelServiceImpl extends ServiceImpl<CuMemberLevelMapper, CuMemberLevel> implements ICuMemberLevelService {
|
public class CuMemberLevelServiceImpl extends ServiceImpl<CuMemberLevelMapper, CuMemberLevel> implements ICuMemberLevelService {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CuMemberLevelExt> listMemberLevelList(CuMemberLevelParam param) {
|
||||||
|
return baseMapper.listMemberLevelList(param);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deleteCuMemberLevelRecord(Long pkOrder, Long pkApprove, Date currentDateTime) {
|
public void deleteCuMemberLevelRecord(Long pkOrder, Long pkApprove, Date currentDateTime) {
|
||||||
UpdateWrapper<CuMemberLevel> updateWrapper = new UpdateWrapper<>();
|
UpdateWrapper<CuMemberLevel> updateWrapper = new UpdateWrapper<>();
|
||||||
|
|
|
@ -21,6 +21,23 @@
|
||||||
<result column="PERIOD" property="period"/>
|
<result column="PERIOD" property="period"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
<!-- 查询会员升级列表 -->
|
||||||
|
<select id="listMemberLevelList" resultType="com.hzs.common.domain.member.detail.ext.CuMemberLevelExt">
|
||||||
|
select cml.*, cm.member_code, cm.member_name, bgo.grade_name grade_name_old, bgn.grade_name grade_name_new
|
||||||
|
from cu_member_level cml
|
||||||
|
left join cu_member cm
|
||||||
|
on cm.pk_id = cml.pk_member
|
||||||
|
left join bd_grade bgo
|
||||||
|
on bgo.pk_id = cml.old_level
|
||||||
|
left join bd_grade bgn
|
||||||
|
on bgn.pk_id = cml.new_level
|
||||||
|
where cml.del_flag = 0
|
||||||
|
<if test="param.memberCode != null and param.memberCode != ''">
|
||||||
|
and cm.member_code like #{param.memberCode} || '%'
|
||||||
|
</if>
|
||||||
|
order by cml.creation_time desc
|
||||||
|
</select>
|
||||||
|
|
||||||
<!-- 查询手动 + 自动升级的最新一条 -->
|
<!-- 查询手动 + 自动升级的最新一条 -->
|
||||||
<select id="queryLastManualUpgrade" resultMap="CuMemberLevel">
|
<select id="queryLastManualUpgrade" resultMap="CuMemberLevel">
|
||||||
select *
|
select *
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
package com.hzs.common.domain.member.detail.ext;
|
||||||
|
|
||||||
|
import com.hzs.common.domain.member.detail.CuMemberLevel;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
public class CuMemberLevelExt extends CuMemberLevel {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员编号
|
||||||
|
*/
|
||||||
|
private String memberCode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 会员姓名
|
||||||
|
*/
|
||||||
|
private String memberName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 旧等级
|
||||||
|
*/
|
||||||
|
private String gradeNameOld;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新等级
|
||||||
|
*/
|
||||||
|
private String gradeNameNew;
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue