## 去掉奖金没用的实体;

This commit is contained in:
cabbage 2025-06-26 15:08:43 +08:00
parent 430e89184c
commit 4828ded5bb
90 changed files with 4 additions and 7748 deletions

View File

@ -1,135 +0,0 @@
package com.hzs.bonus.achieve.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.BigDecimalFormat;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 伞下奖衔VO
*
* @Description:
* @Author: ljc
* @Time: 2023/5/5 20:08
* @Classname: CuMemberAwardsUnderVO
* @Package_name: com.hzs.member.achieve.vo
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberAwardsUnderVO implements Serializable {
private static final long serialVersionUID = 1114852997109141640L;
/**
* A区累计真实业绩
*/
@BigDecimalFormat()
private BigDecimal aSumRealPv;
/**
* B区累计真实业绩
*/
@BigDecimalFormat()
private BigDecimal bSumRealPv;
/**
* 小区累计业绩
*/
@BigDecimalFormat()
private BigDecimal sumRealPv;
/**
* 用户名
*/
private String memberName;
/**
* 用户头像
*/
private String memberPath;
/**
* 目标业绩
*/
@BigDecimalFormat()
private BigDecimal targetPv;
/**
* 目标奖衔名称
*/
private String tarAwardsName;
/**
* 奖衔名称
*/
private String awardsName;
/**
* 奖衔图片
*/
private String image;
/**
* 奖衔ID
*/
private Integer pkAwards;
/**
* 奖衔翻译key
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkTransaction;
private String pkTransactionVal;
/**
* 所在区
*/
@JsonIgnore
private Integer placeDept;
/**
* 期数
*/
@JsonIgnore
private Integer period;
/**
* 会员ID
*/
@JsonIgnore
private Long pkMember;
/**
* 国家ID
*/
@JsonIgnore
private Integer pkCountry;
/**
* 业绩表名
*/
@JsonIgnore
private String achieveTable;
/**
* 用户表名
*/
@JsonIgnore
private String memberTreeTable;
/**
* 奖金表
*/
@JsonIgnore
private String settleTable;
}

View File

@ -1,59 +0,0 @@
package com.hzs.bonus.achieve.vo;
import com.hzs.common.core.annotation.BigDecimalFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 月度新增业绩对比VO
*
* @Description:
* @Author: ljc
* @Time: 2023/5/11 16:18
* @Classname: CuMemberMonthAchieveContrastVO
* @Package_name: com.hzs.member.achieve.vo
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberMonthAchieveContrastVO implements Serializable {
private static final long serialVersionUID = -8712512223171047115L;
/**
* 左区新增业绩
*/
@BigDecimalFormat()
private BigDecimal aNewPv;
/**
* 右区新增业绩
*/
@BigDecimalFormat()
private BigDecimal bNewPv;
/**
* 日期
*/
private String date;
/**
* 当月表名
*/
private String achieveTable;
/**
* 会员ID
*/
private Long pkMember;
/**
* 国家ID
*/
private Integer pkCountry;
}

View File

@ -1,99 +0,0 @@
package com.hzs.bonus.achieve.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.BigDecimalFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 会员新增业绩
*
* @Description:
* @Author: ljc
* @Time: 2023/5/5 14:12
* @Classname: CuMemberNewAddAchieveVO
* @Package_name: com.hzs.member.achieve.vo
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberNewAddAchieveVO implements Serializable {
private static final long serialVersionUID = -3055242811295278045L;
/**
* A区新增业绩
*/
@BigDecimalFormat()
private BigDecimal aNewPv;
/**
* B区新增业绩
*/
@BigDecimalFormat()
private BigDecimal bNewPv;
/**
* 复购A区新增业绩
*/
@BigDecimalFormat()
private BigDecimal repANewPv;
/**
* 复购B区新增业绩
*/
@BigDecimalFormat()
private BigDecimal repBNewPv;
/**
* 结算日期
*/
@JsonFormat(pattern = "dd")
private Date settleDate;
/**
* 天数
*/
private Long days;
/**
* 会员ID
*/
private Long pkMember;
/**
* 国家ID
*/
private Integer pkCountry;
/**
* 天数类型
*/
private Integer dayType;
/**
* 开始时间
*/
private String startDate;
/**
* 结束时间
*/
private String endDate;
/**
* 当月表名
*/
private String achieveTableName;
/**
* 上月表名
*/
private String upAchieveTableName;
}

View File

@ -1,16 +0,0 @@
package com.hzs.bonus.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.detail.CuMemberAchieveLog;
/**
* <p>
* 注水业绩记录表 Mapper 接口
* </p>
*
* @author zhangjing
* @since 2023-02-03
*/
public interface CuMemberAchieveLogMapper extends BaseMapper<CuMemberAchieveLog> {
}

View File

@ -1,16 +0,0 @@
package com.hzs.bonus.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.base.CuMemberAgent;
/**
* <p>
* 会员信息-代理商信息 Mapper 接口
* </p>
*
* @author hzs
* @since 2022-08-31
*/
public interface CuMemberAgentMapper extends BaseMapper<CuMemberAgent> {
}

View File

@ -1,38 +0,0 @@
package com.hzs.bonus.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.bonus.base.vo.CuMemberVO;
import com.hzs.bonus.param.MemberParam;
import com.hzs.common.domain.member.base.CuMemberRegister;
import java.util.List;
/**
* <p>
* 会员历史记录 Mapper 接口
* </p>
*
* @author hzs
* @since 2022-08-22
*/
public interface CuMemberRegisterMapper extends BaseMapper<CuMemberRegister> {
/**
* 根据条件查询会员注册信息
*
* @param memberParam 会员查询条件
* @return: List<CuMemberRegisterExt>
* @Author: sui q
* @Date: 2022/10/13 9:51
*/
List<CuMemberVO> queryCuMemberRegisterExeByCondition(MemberParam memberParam);
/**
* 将用户注册表信息更改为死点
* @param cuMemberRegister 会员注册信息
* @return: void
* @Author: sui q
* @Date: 2022/10/22 21:11
*/
void updateCuMemberRegister(CuMemberRegister cuMemberRegister);
}

View File

@ -1,16 +0,0 @@
package com.hzs.bonus.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.base.CuMemberUpgrade;
/**
* <p>
* 会员升级权限表 Mapper 接口
* </p>
*
* @author hzs
* @since 2023-05-22
*/
public interface CuMemberUpgradeMapper extends BaseMapper<CuMemberUpgrade> {
}

View File

@ -1,50 +0,0 @@
package com.hzs.bonus.base.param;
import lombok.Data;
/**
* @Description: 嗨粉注册入参
* @Author: jiang chao
* @Time: 2023/3/15 18:31
* @Classname: FansRegisterParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class FansRegisterParam {
/**
* 推荐人
*/
private String pkParent;
/**
* 会员名称
*/
private String memberName;
/**
* 联系方式
*/
private String phone;
/**
* 验证码
*/
private String code;
/***
* 自然国
*/
private Integer pkCountry;
/**
* 登录密码
*/
private String loginPassword;
/**
* 支付密码
*/
private String payPassword;
}

View File

@ -1,44 +0,0 @@
package com.hzs.bonus.base.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/6/8 14:43
* @Classname: honorWallParam
* @PackageName: com.hzs.member.base.param
*/
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.param
*@Author: yh
*@CreateTime: 2023-06-08 14:43
*@Description: TODO
*@Version: 1.0
*/
@Data
public class HonorWallParam {
/**
* 展示名称
*/
private String name;
/**
* 开始创建时间
*/
private Date startCreateTime;
/**
* 结束创建时间
*/
private Date endCreateTime;
/**
* 类型 1 等级 2 奖衔 3 时长 4 推荐月 5 推荐季度 6 推荐年 7 抗衰月 8 抗衰季度 9 抗衰年
*/
private Integer type;
}

View File

@ -1,51 +0,0 @@
package com.hzs.bonus.base.param;
import lombok.Data;
/**
* @Description: 会员地址入参
* @Author: jiang chao
* @Time: 2023/1/18 10:19
* @Classname: MemberAddressParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class MemberAddressParam {
/**
* 主键
*/
private Long pkId;
/**
* 收货人
*/
private String recName;
/**
* 手机
*/
private String recPhone;
/**
* 收货省
*/
private Integer recProvince;
/**
* 收货市
*/
private Integer recCity;
/**
* 收货县
*/
private Integer recCounty;
/**
* 详细地址
*/
private String recAddress;
/**
* 是否默认1=,0=
*/
private Integer isDefault;
}

View File

@ -1,26 +0,0 @@
package com.hzs.bonus.base.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/28 18:09
* @Classname: MemberChargingDetailParam
* @PackageName: com.hzs.member.base.param
*/
import com.hzs.bonus.base.vo.MemberChargingDetailVo;
import lombok.Data;
import java.util.List;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.param
*@Author: yh
*@CreateTime: 2023-03-28 18:09
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberChargingDetailParam {
private List<MemberChargingDetailVo> memberChargingDetailList;
}

View File

@ -1,50 +0,0 @@
package com.hzs.bonus.base.param;
import lombok.Data;
/**
* @Description: 会员资料入参
* @Author: jiang chao
* @Time: 2023/1/11 17:44
* @Classname: MemberDataParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class MemberDataParam {
/**
* 会员编号
*/
private String memberCode;
/**
* 昵称
*/
private String nickName;
/**
* 旧密码
*/
private String oldPassword;
/**
* 登录密码
*/
private String loginPassword;
/**
* 支付密码
*/
private String payPassword;
/**
* 邮箱
*/
private String email;
/**
* 验证码
*/
private String code;
}

View File

@ -1,144 +0,0 @@
package com.hzs.bonus.base.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/4/26 10:08
* @Classname: MemberRealInfo
* @PackageName: com.hzs.member.base.param
*/
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.param
*@Author: yh
*@CreateTime: 2023-04-26 10:08
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberRealInfoParam {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 联系方式
*/
private String phone;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 注册等级
*/
private Integer pkRegisterGrade;
/**
* 结算等级
*/
private Integer pkSettleGrade;
/**
* 证件类型
*/
private Integer idType;
/**
* 证件号码
*/
private String idCard;
/**
* 出生日期年月日
*/
private Date birthDate;
/**
* 省id
*/
private Integer pkProvince;
/**
* 市id
*/
private Integer pkCity;
/**
* 区县id
*/
private Integer pkCounty;
/**
* 详细地址
*/
private String address;
/**
* 性别0=未知,1=,2=
*/
private Integer sex;
/**
* 银行名称
*/
private String bankName;
/**
* 支行名称
*/
private String subBankName;
/**
* 银行卡号
*/
private String cardNumber;
/**
* 邮箱
*/
private String email;
/**
* 开始认证时间
*/
private Date startCertificationTime;
/**
* 结束认证时间
*/
private Date endCertificationTime;
/**
* 开始创建时间
*/
private Date startCreationTime;
/**
* 结束创建时间
*/
private Date endCreationTime;
/**
* 开始支付时间
*/
private Date startPayTime;
/**
* 结束支付时间
*/
private Date endPayTime;
/**
* 国家
*/
private Integer PkCountry;
}

View File

@ -1,52 +0,0 @@
package com.hzs.bonus.base.param;
import lombok.Data;
import java.util.List;
/**
* @Description: 会员选择参数
* @Author: jiang chao
* @Time: 2023/3/10 11:51
* @Classname: MemberSelectParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class MemberSelectParam {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 联系方式
*/
private String phone;
/**
* 注册等级
*/
private List<Integer> pkRegisterGrade;
/**
* 结算等级
*/
private List<Integer> pkSettleGrade;
/**
* 真实奖衔
*/
private List<Integer> pkAwards;
/**
* 会员编号列表
*/
private List<String> memberCodeList;
}

View File

@ -1,27 +0,0 @@
package com.hzs.bonus.base.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/29 10:48
* @Classname: MemberServiceLogParam
* @PackageName: com.hzs.member.base.param
*/
import com.hzs.bonus.base.vo.MemberServiceLogVo;
import lombok.Data;
import java.util.List;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.param
*@Author: yh
*@CreateTime: 2023-03-29 10:48
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberServiceLogParam {
private List<MemberServiceLogVo> MemberServiceLogList;
}

View File

@ -1,81 +0,0 @@
package com.hzs.bonus.base.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/5/29 14:53
* @Classname: MemberTeamInfoParam
* @PackageName: com.hzs.member.base.param
*/
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.param
*@Author: yh
*@CreateTime: 2023-05-29 14:53
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberTeamInfoParam {
/**
* 查询date 时间
*/
private Date queryDate;
/**
* 查询业绩表名
*/
private String settleTableName;
/**
* 期间值
*/
private Integer period;
/**
* 会员编号
*/
private String memberCode ;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 关系类型 1 血缘 2 安置
*/
private Integer relaType;
/**
* 安置部门
*/
private Integer placeDept;
/**
* 血缘代数
*/
private Integer consanguinityAlgebra;
/**
* 安置层级
* 查询当前会员在团队的第几层 查询伞下的所有人
*/
private Integer resettleLevel;
/**
* 安置位置
*/
private String resettleLocation;
/**
* 奖金收益
*/
private BigDecimal realIncomeTotal;
}

View File

@ -1,57 +0,0 @@
package com.hzs.bonus.base.param;
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.Data;
import java.util.List;
import java.util.Set;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/1/5 10:49
* @Classname: ParentParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class ParentParam {
/**
* 提交方式 对应枚举EsubmitType
*/
private Integer processType;
/**
* 签呈类型
*/
private Integer signType;
/**
* 备注
*/
private String remark;
/**
* 签呈附件
*/
private List<String> fileList;
/**
* 签呈业务类型EApprovalBusiness -- 非必传
*/
private Integer approvalBusiness;
/**
* 修改直推集合
*/
private List<UpdateParentParam> updateParentParamList;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
private List<Long> userIdList;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
}

View File

@ -1,54 +0,0 @@
package com.hzs.bonus.base.param;
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.Data;
import java.util.List;
import java.util.Set;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/1/5 9:28
* @Classname: PlaceParent
* @PackageName: com.hzs.member.base.param
*/
@Data
public class PlaceParentParam {
/**
* 提交方式 对应枚举EsubmitType
*/
private Integer processType;
/**
* 签呈类型
*/
private Integer signType;
/**
* 备注
*/
private String remark;
/**
* 签呈附件
*/
private List<String> fileList;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 修改直推列表
*/
List<UpdatePlaceParentParam> updatePlaceParentList;
private List<Long> userIdList;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
}

View File

@ -1,60 +0,0 @@
package com.hzs.bonus.base.param;
import com.baomidou.mybatisplus.annotation.TableField;
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/1/5 10:51
* @Classname: UpdateParentParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class UpdateParentParam {
/**
* 会员主键
*/
private Long pkMember;
/**
* 会员编号
*/
private String memberCode;
/**
* 变更后编号
*/
private String editNewPlaceMemberCode;
/**
* 修改次数
*/
private Integer changeNumber;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
}

View File

@ -1,72 +0,0 @@
package com.hzs.bonus.base.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/7/19 17:08
* @Classname: UpdateParentPetitionParam
* @PackageName: com.hzs.member.base.param
*/
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.Data;
import java.util.List;
import java.util.Set;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.param
*@Author: yh
*@CreateTime: 2023-07-19 17:08
*@Description: TODO
*@Version: 1.0
*/
@Data
public class UpdateParentPetitionParam {
/**
* 业务诉求集合
*/
private List<UpdateParentParam> updateParentParamList;
/**
* 签呈流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 签呈类型ESignType -- 必传
*/
private Integer signType;
/**
* 审批流程用户ID列表 -- 必传
*/
private List<Long> userIdList;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 抄送人用户ID列表 -- 非必传
*/
private List<Long> sendIdList;
/**
* 备注
*/
private String remark;
/**
* 签呈附件
*/
private List<String> fileList;
}

View File

@ -1,69 +0,0 @@
package com.hzs.bonus.base.param;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/1/4 16:04
* @Classname: UpdatePlaceParentParam
* @PackageName: com.hzs.member.base.param
*/
@Data
public class UpdatePlaceParentParam {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员主键
*/
private Long pkMember;
/**
* 修改前数据
*/
private String oldValue;
/**
* 修改后数据
*/
private String newValue;
/**
* 变更后安置编号
*/
private String editNewPlaceMemberCode;
/**
* 安置部门
*/
private Integer editNewPlaceDept;
/**
* 安置部门字符
*/
private String editNewPlaceDeptStr;
/**
* 修改次数
*/
private Integer changeNumber;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
}

View File

@ -1,27 +0,0 @@
package com.hzs.bonus.base.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.detail.CuMemberAchieveLog;
import java.util.List;
/**
* <p>
* 注水业绩记录表 服务类
* </p>
*
* @author zhangjing
* @since 2023-02-03
*/
public interface ICuMemberAchieveLogService extends IService<CuMemberAchieveLog> {
/**
* 根据期间查询特殊业务注水业务用于更新业绩奖金计算使用
* @param period 期间
* @return: List<CuMemberAchieveLog>
* @Author: sui q
* @Date: 2023/3/11 11:26
*/
List<CuMemberAchieveLog> queryMemberAchieveLogByPeriod(Integer period);
}

View File

@ -1,26 +0,0 @@
package com.hzs.bonus.base.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.base.CuMemberAgent;
import java.util.List;
import java.util.Map;
/**
* <p>
* 会员信息-代理商信息 服务类
* </p>
*
* @author hzs
* @since 2022-08-31
*/
public interface ICuMemberAgentService extends IService<CuMemberAgent> {
/**
* 查询所有的代理商会员会员 key 国家 + +
* @return: List<CuMemberAgent>
* @Author: sui q
* @Date: 2023/1/5 15:16
*/
Map<String, List<CuMemberAgent>> queryCuMemberAgent();
}

View File

@ -1,47 +0,0 @@
package com.hzs.bonus.base.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.bonus.base.vo.CuMemberVO;
import com.hzs.bonus.param.MemberParam;
import com.hzs.common.domain.member.base.CuMemberRegister;
import java.util.List;
/**
* <p>
* 会员历史记录 服务类
* </p>
*
* @author hzs
* @since 2022-08-22
*/
public interface ICuMemberRegisterService extends IService<CuMemberRegister> {
/**
* 根据条件查询会员注册信息
* @param memberParam 会员查询条件
* @return: List<CuMemberRegisterExt>
* @Author: sui q
* @Date: 2022/10/13 9:51
*/
List<CuMemberVO> queryCuMemberRegisterExeByCondition(MemberParam memberParam);
/**
* 根据会员主键查询会员注册信息
* @param pkMember 会员主键
* @return: CuMemberRegister
* @Author: sui q
* @Date: 2023/3/29 18:33
*/
CuMemberRegister queryCuMemberRegister(Long pkMember);
/**
* 将用户注册表信息更改为死点
* @param cuMemberRegister 会员注册信息
* @return: void
* @Author: sui q
* @Date: 2022/10/22 21:11
*/
void updateCuMemberRegister(CuMemberRegister cuMemberRegister);
}

View File

@ -1,35 +0,0 @@
package com.hzs.bonus.base.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.bonus.base.service.ICuMemberAchieveLogService;
import com.hzs.common.core.constant.MemberFieldConstants;
import com.hzs.common.core.constant.SystemFieldConstants;
import com.hzs.common.core.enums.*;
import com.hzs.common.domain.member.detail.CuMemberAchieveLog;
import com.hzs.bonus.base.mapper.CuMemberAchieveLogMapper;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* <p>
* 注水业绩记录表 服务实现类
* </p>
*
* @author zhangjing
* @since 2023-02-03
*/
@Service
public class CuMemberAchieveLogServiceImpl extends ServiceImpl<CuMemberAchieveLogMapper, CuMemberAchieveLog> implements ICuMemberAchieveLogService {
@Override
public List<CuMemberAchieveLog> queryMemberAchieveLogByPeriod(Integer period) {
QueryWrapper<CuMemberAchieveLog> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(MemberFieldConstants.PERIOD, period);
queryWrapper.in(SystemFieldConstants.APPROVE_STATUS, EApproveStatus.FINISH.getValue());
queryWrapper.orderByAsc(MemberFieldConstants.PK_MEMBER, SystemFieldConstants.CREATION_TIME);
return baseMapper.selectList(queryWrapper);
}
}

View File

@ -1,48 +0,0 @@
package com.hzs.bonus.base.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.bonus.base.service.ICuMemberAgentService;
import com.hzs.common.core.constant.MemberFieldConstants;
import com.hzs.common.core.enums.EAgentType;
import com.hzs.common.core.utils.ComputeUtil;
import com.hzs.common.domain.member.base.CuMemberAgent;
import com.hzs.bonus.base.mapper.CuMemberAgentMapper;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* <p>
* 会员信息-代理商信息 服务实现类
* </p>
*
* @author hzs
* @since 2022-08-31
*/
@Service
public class CuMemberAgentServiceImpl extends ServiceImpl<CuMemberAgentMapper, CuMemberAgent> implements ICuMemberAgentService {
@Override
public Map<String,List<CuMemberAgent>> queryCuMemberAgent() {
QueryWrapper<CuMemberAgent> queryWrapper = new QueryWrapper<>();
queryWrapper.select(" pk_member,agent_province,agent_city,agent_county,agent_grade,pk_country ")
.eq(MemberFieldConstants.AGENT_TYPE, EAgentType.AGENT.getValue());
List<CuMemberAgent> cuMemberAgentList = baseMapper.selectList(queryWrapper);
Map<String,List<CuMemberAgent>> cuMemberAgentMap = new HashMap<>(ComputeUtil.mapInitCapacity(cuMemberAgentList.size()));
cuMemberAgentList.forEach(cuMemberAgent -> {
String key = cuMemberAgent.getPkCountry().toString() + cuMemberAgent.getAgentProvince().toString() + cuMemberAgent.getAgentCity().toString();
if(cuMemberAgentMap.containsKey(key)){
cuMemberAgentMap.get(key).add(cuMemberAgent);
}else{
List<CuMemberAgent> cuMemberAgents = new ArrayList<>();
cuMemberAgents.add(cuMemberAgent);
cuMemberAgentMap.put(key, cuMemberAgents);
}
});
return cuMemberAgentMap;
}
}

View File

@ -1,51 +0,0 @@
package com.hzs.bonus.base.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.hzs.bonus.base.service.ICuMemberRegisterService;
import com.hzs.bonus.base.vo.CuMemberVO;
import com.hzs.bonus.param.MemberParam;
import com.hzs.common.core.constant.MemberFieldConstants;
import com.hzs.common.core.constant.SaOrderFieldConstants;
import com.hzs.common.core.utils.DateUtils;
import com.hzs.common.domain.member.base.CuMemberRegister;
import com.hzs.bonus.base.mapper.CuMemberRegisterMapper;
import org.springframework.stereotype.Service;
import java.time.temporal.ChronoUnit;
import java.util.List;
/**
* <p>
* 会员历史记录 服务实现类
* </p>
*
* @author hzs
* @since 2022-08-22
*/
@Service
public class CuMemberRegisterServiceImpl extends ServiceImpl<CuMemberRegisterMapper, CuMemberRegister> implements ICuMemberRegisterService {
@Override
public List<CuMemberVO> queryCuMemberRegisterExeByCondition(MemberParam memberParam) {
if(memberParam.getEndDate() != null){
memberParam.setEndDate(DateUtils.afterDate(1, ChronoUnit.DAYS, memberParam.getEndDate()));
}
return baseMapper.queryCuMemberRegisterExeByCondition(memberParam);
}
@Override
public CuMemberRegister queryCuMemberRegister(Long pkMember) {
QueryWrapper<CuMemberRegister> queryWrapper = new QueryWrapper<>();
queryWrapper.eq(MemberFieldConstants.PK_MEMBER, pkMember);
queryWrapper.orderByAsc(SaOrderFieldConstants.PAY_TIME);
List<CuMemberRegister> cuMemberRegisters = baseMapper.selectList(queryWrapper);
return cuMemberRegisters.get(0);
}
@Override
public void updateCuMemberRegister(CuMemberRegister cuMemberRegister) {
baseMapper.updateCuMemberRegister(cuMemberRegister);
}
}

View File

@ -1,32 +0,0 @@
package com.hzs.bonus.base.vo;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
*
* 账户状态翻译
* @Description:
* @Author: zhangjing
* @Time: 2023/2/4 14:56
* @Classname: AccountPointOutVO
* @Package_name: com.hzs.member.base.vo
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AccountPointOutVO implements Serializable {
/**
* 账户状态
*/
@Transaction(transactionKey = EnumsPrefixConstants.ACCOUNT_STATUS)
private Integer accountState;
private String accountStateVal;
}

View File

@ -1,154 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/6/26 14:01
* @Classname: AwardsVo
* @PackageName: com.hzs.member.base.vo
*/
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-06-26 14:01
*@Description: TODO
*@Version: 1.0
*/
@Data
public class AwardsVo {
private Integer pkId;
/**
* 奖衔名称
*/
private String awardsName;
/**
* 奖衔名称显示
*/
private String awardsNameVal;
/**
* 翻译key
*/
private Integer pkTransaction;
/**
* 奖衔值
*/
private Integer awardsValue;
/**
* 小区考核PV (万为单位)
*/
private BigDecimal communityCheck;
private String communityCheckStr;
/**
* 代数
*/
private Integer algebra;
/**
* 复购考核
*/
private BigDecimal purchaseCheck;
/**
* 分红考核
*/
private BigDecimal shareCheck;
/**
* 环球积分环球比例
*/
private BigDecimal globalIntegral;
/**
* 车奖积分车奖比例
*/
private BigDecimal carAwardPoints;
/**
* 左区奖衔
*/
private Integer pkCheckAwardsLeft;
/**
* 右区奖衔
*/
private Integer pkCheckAwardsRight;
/**
* 考核类型 来源于枚举
*/
private Integer relationType;
/**
* 辅导代数
*/
private Integer coachAlgebra;
/**
* 辅导比例
*/
private BigDecimal coachRatio;
/**
* 分红比例
*/
private BigDecimal abonusRatio;
/**
* 图片
*/
private String image;
/**
* 色值
*/
private String color;
/**
* 启用状态 EnableStatus
*/
private Integer enableState;
/**
* 文字内容
*/
private String textContent;
}

View File

@ -1,28 +0,0 @@
package com.hzs.bonus.base.vo;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
/**
* <p>
* 导入真实奖衔控制VO
* </p>
*
* @author hzs
* @since 2023-04-07
*/
@Data
public class CuAwardsControlImportVO {
private static final long serialVersionUID = 1L;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
}

View File

@ -1,250 +0,0 @@
package com.hzs.bonus.base.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.member.account.dto.MemberAmountDTO;
import com.hzs.system.sys.dto.LoginUser;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
/**
* <p>
* 真实奖衔控制VO
* </p>
*
* @author hzs
* @since 2023-04-07
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class CuAwardsControlVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long pkId;
/**
* 会员主键
*/
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号", scale = 1)
private String memberCode;
/**
* 会员编号集合
*/
private List<String> memberCodeList;
/**
* 会员姓名
*/
@Excel(name = "会员姓名", scale = 2)
private String memberName;
/**
* 真实奖衔
*/
private Long realAwards;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer realAwardsKey;
/**
* 真实奖衔
*/
@Excel(name = "真实奖衔", scale = 3)
private String realAwardsKeyVal;
/**
* 辅导奖衔
*/
private Long mentoringAward;
/**
* 辅导奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer mentoringAwardKey;
/**
* 辅导奖衔
*/
@Excel(name = "辅导奖衔", scale = 4)
private String mentoringAwardKeyVal;
/**
* 分红奖衔
*/
private Long dividendAward;
/**
* 分红奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer dividendAwardKey;
/**
* 分红奖衔
*/
@Excel(name = "分红奖衔", scale = 5)
private String dividendAwardKeyVal;
/**
* 极差奖衔
*/
private Long extremeAwards;
/**
* 极差奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer extremeAwardsKey;
/**
* 极差奖衔
*/
@Excel(name = "级差奖衔", scale = 6)
private String extremeAwardsKeyVal;
/**
* 复购考核奖衔 REPLY_EXAM_AWARD
*/
private Long replyExamAward;
/**
* 复购考核奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer replyExamAwardKey;
/**
* 复购考核奖衔
*/
@Excel(name = "复购考核奖衔", scale = 7)
private String replyExamAwardKeyVal;
/**
* 分红考核奖衔 DIVVY_EXAM_AWARDS
*/
private Long divvyExamAwards;
/**
* 分红考核奖衔 DIVVY_EXAM_AWARDS
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer divvyExamAwardsKey;
/**
* 分红考核奖衔 DIVVY_EXAM_AWARDS
*/
@Excel(name = "分红考核奖衔", scale = 8)
private String divvyExamAwardsKeyVal;
/**
* 创建人ID
*/
@TableField("PK_CREATOR")
private Long pkCreator;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 修改人ID
*/
private Long pkModified;
/**
* 修改时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifiedTime;
/**
* 逻辑删除 (0=未删除1已删除)
*/
@JsonIgnore
private Integer delFlag;
/**
* 国家
*/
private Integer pkCountry;
/**
* 业务单号
*/
private String businessNo;
/**
* 签呈流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
/**
* 错误信息
*/
private String errorMsg;
/**
* 当前登录用户信息
*/
private LoginUser loginUser;
/**
* 真实奖衔控制集合发起签呈
*/
@Transaction
private List<CuAwardsControlVO> updateParentParamList;
/**
* 办理次数
*/
private Integer changeNumber;
/**
* 业务涉及会员ID列表 -- 提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 0新增 1 修改 2删除
*
*/
private Integer addAwards;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种翻译key
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种翻译
*/
private String pkAccountKeyVal;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 新值
*/
@TableField("NEW_VALUE")
private String newValue;
}

View File

@ -1,63 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/6/8 11:47
* @Classname: CuHonorWallVo
* @PackageName: com.hzs.member.base.vo
*/
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-06-08 11:47
*@Description: TODO
*@Version: 1.0
*/
@Data
public class CuHonorWallVo {
/**
* 用户ID
*/
private Long pkId;
/**
* 类型 1 等级 2 奖衔 3 时长 4 推荐月 5 推荐季度 6 推荐年 7 抗衰月 8 抗衰季度 9 抗衰年
*/
private Integer type;
/**
* 类型 1 等级 2 奖衔 3 时长 4 推荐月 5 推荐季度 6 推荐年 7 抗衰月 8 抗衰季度 9 抗衰年
*/
private String typeStr;
private String name;
/**
* 类型属性值
*/
private Integer value;
/**
* 类型属性值
*/
private String valueStr;
/**
* 展示图片
*/
private String img;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
private String title;
}

View File

@ -1,139 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* 注水业绩记录表下载模板VO
* </p>
*
* @author hzs
* @since 2022-08-22
*/
@Data
public class CuMemberAchieveLogImportVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
private Integer pkId;
/**
* 会员主键
*/
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号",sort = 1)
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 变更后A左区累计 变更后左区真实业绩
*/
@Excel(name = "变更后左区真实业绩(PV)",sort = 3)
private BigDecimal asumRealModifyPv;
/**
* 变更后B右区累计 更后右区真实业绩
*/
@Excel(name = "变更后右区真实业绩(PV)",sort = 4)
private BigDecimal bsumRealModifyPv;
/**
* 变更后A左区 变更后左区首购业绩
*/
@Excel(name = "变更后左区首购业绩(PV)",sort = 5)
private BigDecimal afirstModifyPv;
/**
* 变更后B右区 变更后右区首购业绩
*/
@Excel(name = "变更后右区首购业绩(PV)",sort = 6)
private BigDecimal bfirstModifyPv;
/**
* 变更后A左区首购结余
*/
@Excel(name = "变更后左区首购结余",sort = 7)
private BigDecimal repAFirstModifyBalance;
/**
* 变更后B右区首购结余
*/
@Excel(name = "变更后右区首购结余",sort = 8)
private BigDecimal repBFirstModifyBalance;
/**
* 变更后A左区复购结余
*/
@Excel(name = "变更后左区复购结余",sort = 11)
private BigDecimal repAModifyBalance;
/**
* 变更后B右区复购结余
*/
@Excel(name = "变更后右区复购结余",sort = 12)
private BigDecimal repBModifyBalance;
/**
* 变更后A左区复购业绩累计业绩
*/
@Excel(name = "变更后左区复购业绩(PV)",sort = 9)
private BigDecimal repAModifySumPv;
/**
* 变更后B右区复购业绩累计业绩
*/
@Excel(name = "变更后右区复购业绩(PV)",sort = 10)
private BigDecimal repBModifySumPv;
/**
* 结算日期 注水日期--
*/
@Excel(name = "注水日期",dateFormat = "yyyy-MM-dd",sort = 13)
private Date settleDate;
/**
* 到期日期
*/
@Excel(name = "到期日期",dateFormat = "yyyy-MM-dd",sort = 14)
@JsonFormat(pattern = "yyyy-MM-dd")
private Date dueDate;
private String errorMsg;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种类型
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种类型
*/
private String pkAccountKeyVal;
}

View File

@ -1,100 +0,0 @@
package com.hzs.bonus.base.vo;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
import java.util.Set;
/**
* <p>
* 注水业绩记录表VO
* </p>
*
* @author hzs
* @since 2022-08-22
*/
@Data
public class CuMemberAchieveLogParentVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
/**
* 注水方式 EInfusingWaterType 1 增加 2减少 3 最终
*/
private Integer infusingWaterType;
private BigDecimal aSumrealModifyPv;
private BigDecimal bSumrealModifyPv;
/**
* 注水备注
*/
private String remarks;
/**
* 业务单号
*/
private String businessNo;
/**
* 审批业务类型 来源于枚举 EApprovalBusiness
*/
private Integer editType;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
/**
* 流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种类型
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种类型
*/
private String pkAccountKeyVal;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 错误信息
*/
private String errorMasg;
/**
* 情况说明
*/
private String remark;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 期间
*/
private Integer period;
/**
* 注水业绩记录
*/
private List<CuMemberAchieveLogVO> cmalvList;
/**
* 国家
*/
private Integer pkCountry;
}

View File

@ -1,354 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
/**
* <p>
* 注水业绩记录表VO
* </p>
*
* @author hzs
* @since 2022-08-22
*/
@Data
public class CuMemberAchieveLogVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
private Integer pkId;
/**
* 会员主键
*/
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员编号集合
*/
private List<String> memberCodeList;
/**
* 注水业绩枚举列表
*/
private List<Integer> achieveList;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 注水方式 EInfusingWaterType 1 增加 2减少 3 最终
*/
@Transaction(transactionKey = EnumsPrefixConstants.INFUSING_WATER_TYPE)
private Integer infusingWaterType;
@Excel(name = "注水方式")
private String infusingWaterTypeVal;
/**
* 变更后A左区累计 变更后左区真实业绩
*/
@Excel(name = "变更后左区真实业绩(PV)")
private BigDecimal asumRealModifyPv=BigDecimal.ZERO;
/**
* 变更后B右区累计 更后右区真实业绩
*/
@Excel(name = "变更后右区真实业绩(PV)")
private BigDecimal bsumRealModifyPv=BigDecimal.ZERO;
/**
* 变更后A左区 变更后左区首购业绩
*/
@Excel(name = "变更后左区首购业绩(PV)")
private BigDecimal afirstModifyPv=BigDecimal.ZERO;
/**
* 变更后B右区 变更后右区首购业绩
*/
@Excel(name = "变更后右区首购业绩(PV)")
private BigDecimal bfirstModifyPv=BigDecimal.ZERO;
/**
* 变更后A左区首购结余
*/
@Excel(name = "变更后左区首购结余")
private BigDecimal repAFirstModifyBalance=BigDecimal.ZERO;
/**
* 变更后B右区首购结余
*/
@Excel(name = "变更后右区首购结余")
private BigDecimal repBFirstModifyBalance=BigDecimal.ZERO;
/**
* 变更后A左区复购业绩累计业绩
*/
@Excel(name = "变更后左区复购业绩(PV)")
private BigDecimal repAModifySumPv=BigDecimal.ZERO;
/**
* 变更后B右区复购业绩累计业绩
*/
@Excel(name = "变更后右区复购业绩(PV)")
private BigDecimal repBModifySumPv=BigDecimal.ZERO;
/**
* 变更后A左区复购结余
*/
@Excel(name = "变更后左区复购结余")
private BigDecimal repAModifyBalance=BigDecimal.ZERO;
/**
* 变更后B右区复购结余
*/
@Excel(name = "变更后右区复购结余")
private BigDecimal repBModifyBalance=BigDecimal.ZERO;
/**
* A左区累计 左区真实业绩
*/
@Excel(name = "变更前左区真实业绩(PV)")
private BigDecimal asumRealPv;
/**
* B右区累计 右区真实业绩
*/
@Excel(name = "变更前右区真实业绩(PV)")
private BigDecimal bsumRealPv;
/**
* A左区首购业绩
*/
@Excel(name = "变更前左区首购业绩(PV)")
private BigDecimal asumPv;
/**
* B右区首购业绩
*/
@Excel(name = "变更前右区首购业绩(PV)")
private BigDecimal bsumPv;
/**
* A左区结余 左区首购结余
*/
@Excel(name = "变更前左区首购结余")
private BigDecimal abalance;
/**
* B右区结余 右区首购结余
*/
@Excel(name = "变更前右区首购结余")
private BigDecimal bbalance;
/**
* A左区复购业绩累计业绩 左区复购业绩
*/
@Excel(name = "变更前左区复购业绩(PV)")
private BigDecimal repASumPv;
/**
* B右区复购业绩累计业绩 右区复购业绩
*/
@Excel(name = "变更前右区复购业绩(PV)")
private BigDecimal repBSumPv;
/**
* A左区复购结余 左区复购结余
*/
@Excel(name = "变更前左区复购结余")
private BigDecimal repABalance;
/**
* B右区复购结余 右区复购结余
*/
@Excel(name = "变更前右区复购结余")
private BigDecimal repBBalance;
/**
* 结算日期 注水日期--
*/
@Excel(name = "注水日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date settleDate;
private String settleDateStr;
/**
* 到期日期
*/
@Excel(name = "结束日期")
@JsonFormat(pattern = "yyyy-MM-dd")
private Date dueDate;
private String dueDateStr;
/**
* 注水状态 EActivityStatus 0 未开始 1 进行中 2 已结束
*/
@Transaction(transactionKey = EnumsPrefixConstants.ACTIVITY_STATUS)
private Integer waterStatus;
@Excel(name = "注水状态")
private String waterStatusVal;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer awards;
@Excel(name = "真实奖衔")
private String awardsVal;
/**
* 体系名称
*/
@Excel(name = "隶属体系")
private String vertexName;
/**
* 团队名称
*/
@Excel(name = "隶属团队")
private String teamName;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 注水开始日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date startDate;
/**
* 注水结束日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date endtDate;
/**
* 国家
*/
private Integer pkCountry;
/**
* 创建人ID
*/
private Long pkCreator;
/**
* 注水业绩记录
*/
private List<CuMemberAchieveLogVO> cmalvList;
/**
* 注水备注
*/
private String remarks;
/**
* 业务单号
*/
private String businessNo;
/**
* 审批业务类型 来源于枚举 EApprovalBusiness
*/
private Integer editType;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
/**
* 审核次数
*/
private Integer approveNumber;
/**
* 流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 签呈类型文件类型 ESignType
*/
private Integer signType;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种类型
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种类型
*/
private String pkAccountKeyVal;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 错误信息
*/
private String errorMsg;
/**
* 会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 期间 期数
*/
private Integer period;
/**
* 结束日期开始日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date staDueDate;
/**
* 结束日期结束日期
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date endDueDate;
/**
* 修改时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifiedTime;
/**
* 手机
*/
private String phone;
private Integer pkAwards;
private Integer pkTeamCode;
private Integer pkVertex;
/**
* 会员集合
*/
private List<Long> pkMemberParamList;
private String tableName;
}

View File

@ -1,40 +0,0 @@
package com.hzs.bonus.base.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Description: 隶属团队
* @Author: sui q
* @Time: 2022/10/13 11:21
* @Classname: CuMemberVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
public class CuMemberTeamVO {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long pkId;
/**
* 团队名称
*/
private String teamName;
}

View File

@ -1,496 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 会员后台查询会员的实体vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class CuMemberVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 用户ID
*/
private Long pkId;
/**
* 会员编号
*/
private String newMemberCode;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 联系方式
*/
@Excel(name = "联系方式")
private String phone;
/**
* 推荐人编号
*/
@Excel(name = "推荐编号")
private String parMemberCode;
/**
* 推荐人姓名
*/
@Excel(name = "推荐姓名")
private String parMemberName;
/**
* 安置人编号
*/
@Excel(name = "安置编号")
private String placeMemberCode;
/**
* 安置人姓名
*/
@Excel(name = "安置姓名")
private String placeMemberName;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards;
@Excel(name = "真实奖衔")
private String pkAwardsVal;
/**
* 代理等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer agentGrade;
@Excel(name = "代理等级")
private String agentGradeVal;
/**
* 订单来源 (1=实单注册,2=空单注册)订单状态 EOrderSource
*/
@Transaction(transactionKey = EnumsPrefixConstants.ORDER_SOURCE)
private Integer orderSource;
@Excel(name = "订单类型")
private String orderSourceVal;
/**
* 报单中心编号 服务中心编号
*/
@Excel(name = "服务中心编号")
private String centerMemberCode;
/**
* 报单中心姓名 服务中心姓名
*/
@Excel(name = "服务中心姓名")
private String centerMemberName;
/**
* 注册等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer pkRegisterGrade;
@Excel(name = "注册等级")
private String pkRegisterGradeVal;
/**
* 结算等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer pkSettleGrade;
@Excel(name = "结算等级")
private String pkSettleGradeVal;
/**
* 消费金额 注册金额
*/
@Excel(name = "注册金额(¥)")
private BigDecimal consumeMoney;
/**
* 消费业绩 注册业绩
*/
@Excel(name = "注册业绩($)")
private BigDecimal consumeAchieve;
/**
* 隶属体系
*/
@Excel(name = "隶属体系")
private String vertexName;
/**
* 隶属团队
*/
@Excel(name = "隶属团队")
private String teamName;
/**
* 注册权限0=普通用户,1=报单中心,2=服务中心ERegistrationAuthority
*/
@Transaction(transactionKey = EnumsPrefixConstants.REGISTRATION_AUTHORITY)
private Integer registerAuthority;
@Excel(name = "注册权限")
private String registerAuthorityVal;
/**
* 是否实名认证0=已认证,1=未认证 EYesNoAttestation
*/
@Transaction(transactionKey = EnumsPrefixConstants.YES_NO_ATTESTATION)
private Integer isRealName;
@Excel(name = "实名认证")
private String isRealNameVal;
/**
* 账户状态0=正常,1=冻结,2=封停 EAccountStatus
*/
@Transaction(transactionKey = EnumsPrefixConstants.ACCOUNT_STATUS)
private Integer accountStatus;
@Excel(name = "账户状态")
private String accountStatusVal;
/**
* 钱包状态 翻译 EMemberAccount
*/
@Excel(name = "钱包状态")
private String memberAccountVal;
/**
* 创建时间
*/
@Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 支付时间
*/
@Excel(name = "支付时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date payTime;
/**
* 变更次数
*/
@Excel(name = "变更次数")
private Integer changeNumber;
/**
* 修改直推次数
*/
@Excel(name = "修改直推次数")
private Integer directPushNumber;
/**
* 用户类型分类0=正常正常 空单 嗨粉 1=死点死点 ECategory
*/
@Transaction(transactionKey = EnumsPrefixConstants.ENU_CAT)
private Integer category;
@Excel(name = "会员类型")
private String categoryVal;
/**
* 会员类型0.正常 1.空单 2.死点 4.嗨粉
*/
@Transaction(transactionKey = EnumsPrefixConstants.CUSTOMER_TYPE)
private Integer customerType;
private String customerTypeVal;
/**
* 证件号码
*/
private String idCard;
/**
* 性别0=未知,1=,2=
*/
@Transaction(transactionKey = EnumsPrefixConstants.SEX)
private Integer sex;
private String sexVal;
/**
* 出生日期年月日
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date birthDate;
/**
* 结算国
*/
private Integer pkSettleCountry;
/**
* 安置部门
*/
@Transaction(transactionKey = EnumsPrefixConstants.PLACE_DEPT)
private Integer placeDept;
private String placeDeptVal;
/**
* 是否是代理商
*/
@Transaction(transactionKey = EnumsPrefixConstants.YES_NO)
private Integer agentType;
private String agentTypeVal;
/**
* 数据来源1=PC端,2=APP,3=H5
*/
@Transaction(transactionKey = EnumsPrefixConstants.DATASOURCE)
private Integer source;
private String sourceVal;
/**
* 是否复购考核状态0=,1=
*/
@Transaction(transactionKey = EnumsPrefixConstants.YES_NO)
private Integer purchaseStatus;
private String purchaseStatusVal;
/**
* 是否分红考核状态0=,1=
*/
@Transaction(transactionKey = EnumsPrefixConstants.YES_NO)
private Integer shareStatus;
private String shareStatusVal;
/**
* 支付状态 EPayStatus
*/
@Transaction(transactionKey = EnumsPrefixConstants.ORDER_STATUS)
private Integer payStatus;
private String payStatusVal;
/**
* 修改次数
*/
private Integer editNumber;
/**
* 顶点编号
*/
private String topMemberCode;
/**
* 顶点姓名
*/
private String topMemberName;
/**
* 钱包状态0=正常,1=锁定EWalletStatus
*/
@Transaction(transactionKey = EnumsPrefixConstants.WALLET_STATUS)
private Integer walletStatus;
private String walletStatusVal;
/**
* 邮箱
*/
private String email;
/**
* 是否认证营业执照0=已上传,1=未上传EYesNoUpLoads
*/
@Transaction(transactionKey = EnumsPrefixConstants.YES_NO_UPLOADS)
private Integer isBusLicense;
private String isBusLicenseVal;
/**
* 收益状态 EIncomeStatus
*/
@Transaction(transactionKey = EnumsPrefixConstants.INCOME_STATUS)
private Integer incomeStatus;
private String incomeStatusVal;
/**
* 钱包状态 EMemberAccount
*/
@Transaction(transactionKey = EnumsPrefixConstants.MEMBER_ACCOUNT)
private Integer memberAccount;
/**
* 能否转账0=,1=EMemberAccount
*/
private Integer isTransfer;
/**
* 能否提现0=,1=EMemberAccount
*/
private Integer isWithdraw;
/**
* 能否消费0=,1=EMemberAccount
*/
private Integer isConsume;
/**
* ETransferStatus 全网转账 0 正常 1 全网
*/
private Integer transferStatus;
/**
* 体系ID
*/
private Integer vertexId;
/**
* 团队ID
*/
private Integer teamId;
/**
* 创建时间开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
/**
* 创建时间结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
/**
* 支付时间开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDatePay;
/**
* 支付时间结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDatePay;
/**
* 微信
*/
private String wechat;
/**
* 证件类型 ECardType
*/
@Transaction(transactionKey = EnumsPrefixConstants.CARD_TYPE)
private Integer cardType;
/**
* 证件类型
*/
private String cardTypeVal;
/**
* 证件正面
*/
private String idCardJust;
/**
* 证件反面
*/
private String idCardBack;
/**
*
*/
private String giftProvince;
/**
*
*/
private String giftCity;
/**
*
*/
private String giftCounty;
/**
* 详细地址
*/
private String giftAddress;
/**
* 银行名称
*/
private String bankName;
/**
* 支行名称
*/
private String subBankName;
/**
* 开户姓名
*/
private String accountName;
/**
* 预留电话
*/
private String reservePhone;
/**
* 银行卡号
*/
private String cardNumber;
/**
* 认证时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date attestationTime;
/**
* 认证开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startAttestationTime;
/**
* 认证结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endAttestationTime;
/**
* 银行ID
*/
private Integer pkBdBank;
/**
* 会员昵称
*/
private String nickName;
/**
* 会员头像
*/
private String headPath;
/**
* 体系列表
*/
private List<Long> vertexList;
/**
* 团队列表
*/
private List<Long> teamList;
/**
* 国家
*/
private Integer pkCountry;
}

View File

@ -1,77 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/8/25 15:48
* @Classname: DirectPushNewVo
* @PackageName: com.hzs.member.base.vo
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-08-25 15:48
*@Description: TODO
*@Version: 1.0
*/
@Data
public class DirectPushNewVo {
/**
* 国旗
*/
private String nationalFlag1;
/**
* 国家名称
*/
private String shortName;
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 联系方式
*/
private String phone;
/**
* 真实奖衔
*/
private String awardsVal;
/**
* 隶属体系
*/
private String vertexVal;
/**
* 隶属团队
*/
private String teamCode;
/**
* 新增金额
*/
private String consumeMoney;
/**
* 新增业绩
*/
private String consumeAchieve;
/**
* 支付时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date payTime;
}

View File

@ -1,36 +0,0 @@
package com.hzs.bonus.base.vo;
import com.hzs.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
/**
* @Description: 特殊业务-导入修改政策币实体vo
* @Author: zhangjing
* @Time: 2022/12/28 11:21
* @Classname: UpdateCodeVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class ImportPolicyCurrencyVO {
private static final long serialVersionUID = 1L;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String newValue;
}

View File

@ -1,36 +0,0 @@
package com.hzs.bonus.base.vo;
import com.hzs.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
/**
* @Description: 特殊业务-导入修改结算国实体vo
* @Author: zhangjing
* @Time: 2022/12/28 11:21
* @Classname: UpdateCodeVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class ImportSettleCountryVO {
private static final long serialVersionUID = 1L;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 国家
*/
@Excel(name = "国家")
private String newValue;
}

View File

@ -1,69 +0,0 @@
package com.hzs.bonus.base.vo;
import lombok.Data;
/**
* @Description: 会员地址返回VO
* @Author: jiang chao
* @Time: 2023/1/18 10:01
* @Classname: MemberAddresssVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
public class MemberAddressVO {
/**
* 主键
*/
private Long pkId;
/**
* 收货人
*/
private String recName;
/**
* 收货省
*/
private Integer recProvince;
/**
* 收货省显示
*/
private String recProvinceVal;
/**
* 收货市
*/
private Integer recCity;
/**
* 收货市显示
*/
private String recCityVal;
/**
* 收货县
*/
private Integer recCounty;
/**
* 收货县显示
*/
private String recCountyVal;
/**
* 所在地区
*/
private String recArea;
/**
* 详细地址
*/
private String recAddress;
/**
* 手机
*/
private String recPhone;
/**
* 是否默认1=,0=
*/
private Integer isDefault;
}

View File

@ -1,39 +0,0 @@
package com.hzs.bonus.base.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Description: 会员卡返回VO
* @Author: jiang chao
* @Time: 2023/7/12 9:14
* @Classname: MemberrCardVO
* @PackageName: com.hzs.member.base.vo
*/
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Data
public class MemberCardVO {
/**
* 等级图标
*/
private String gradeIcon;
/**
* 等级图标base64
*/
private String gradeIconStr;
/**
* 奖衔图标
*/
private String awardsIcon;
/**
* 奖衔图标base64
*/
private String awardsIconStr;
}

View File

@ -1,36 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/28 17:08
* @Classname: MemberChargingDetailVo
* @PackageName: com.hzs.member.base.vo
*/
import lombok.Data;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-28 17:08
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberChargingDetailVo {
/**
* 会员主键
*/
private Long pkMember;
/**
* 变更后会员编号
*/
private String editNewPlaceMemberCode;
/**
* 变更后部门
*/
private String editNewPlaceDept;
}

View File

@ -1,65 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/29 9:04
* @Classname: MemberChargingVo
* @PackageName: com.hzs.member.base.vo
*/
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-29 09:04
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberChargingVo {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 变更前推荐编号
*/
private String editOldParentMemberCode;
/**
* 变更前推荐姓名
*/
private String editOldParentMemberName;
/**
* 变更后推荐编号
*/
private String editNewParentMemberCode;
/**
* 变更后推荐姓名
*/
private String editNewParentMemberName;
/**
* 扣款币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String accountName;
/**
* 扣费金额
*/
private BigDecimal accountAmount;
}

View File

@ -1,139 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* 会员资料VO
*/
@Data
public class MemberDataVO {
/**
* 昵称
*/
private String nickName;
/**
* 真实姓名
*/
private String memberName;
/**
* 用户编号
*/
private String memberCode;
/**
* 电话号码混淆
*/
private String phone;
/**
* 邮箱
*/
private String email;
/**
* 证件号码
*/
private String idCard;
/**
* 自然国家
*/
private Integer pkCountry;
/**
* 自然国家翻译
*/
private Integer pkCountryTransaction;
/**
* 自然国家名称
*/
private String countryName;
/**
* 结算国家
*/
private Integer pkSettleCountry;
/**
* 结算国家翻译
*/
private Integer pkSettleCountryTransaction;
/**
* 结算国家名称
*/
private String settleCountryName;
/**
* 注册等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer registerGrade;
/**
* 注册等级显示
*/
private String registerGradeVal;
/**
* 结算等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer settleGrade;
/**
* 结算等级显示
*/
private String settleGradeVal;
/**
* 代理等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer agentGrade;
/**
* 代理等级显示
*/
private String agentGradeVal;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer awards;
/**
* 真实奖衔显示
*/
private String awardsVal;
/**
* 创建日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date payTime;
/**
* 会员头像
*/
private String headPath;
/**
* 注册业绩
*/
private BigDecimal consumeAchieve;
/**
* 证件号码
*/
private String idCardAuth;
/**
* 注册权限
*/
@Transaction(transactionKey = EnumsPrefixConstants.REGISTRATION_AUTHORITY)
private Integer registerAuthority;
/**
* 注册权限显示
*/
private String registerAuthorityVal;
}

View File

@ -1,156 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Description: 会员登录信息
* @Author: jiang chao
* @Time: 2023/1/10 15:23
* @Classname: MemberInfo
* @PackageName: com.hzs.member.base.vo
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class MemberInfoVO {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 注册时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date registerTime;
/**
* 自然国ID
*/
private Integer pkCountry;
/**
* 自然国
*/
private String pkCountryVal;
/**
* 自然国家圆形国旗
*/
private String countryCircularIcon;
/**
* 自然国家方形图旗
*/
private String countrySquareIcon;
/**
* 结算国ID
*/
private Integer pkSettleCountry;
/**
* 结算国
*/
private String pkSettleCountryVal;
/**
* 结算国家圆形国旗
*/
private String settleCountryCircularIcon;
/**
* 结算国家方形国旗
*/
private String settleCountrySquareIcon;
/**
* 结算国家点亮名称
*/
private String settleCountryLightName;
/*
* 结算国家地图
*/
private String settleCountryImg;
/**
* 等级ID
*/
private Integer pkGradeId;
/**
* 等级翻译ID
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer pkGrade;
/**
* 等级名称
*/
private String pkGradeVal;
/**
* 等级图标
*/
private String gradeIcon;
/**
* 奖衔ID
*/
private Integer pkAwardsId;
/**
* 奖衔翻译ID
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards;
/**
* 奖衔名称
*/
private String pkAwardsVal;
/**
* 奖衔图标
*/
private String awardsIcon;
/**
* 币种图标
*/
private String currencyIcon;
/**
* 注册权限0=
*/
private Integer registerAuthority;
/**
* 跳转海粉注册0=跳转1=不跳转
*/
private Integer registerFans;
/**
* 跳转免费注册0=跳转1=不跳转
*/
private Integer registerShare;
/**
* 会员头像
*/
private String headPath;
/**
* 注册业绩
*/
private BigDecimal consumeAchieve;
/**
* 支付时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date payTime;
}

View File

@ -1,45 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/9/8 15:10
* @Classname: MemberMeritsSummaryVo
* @PackageName: com.hzs.member.base.vo
*/
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-09-08 15:10
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberMeritsSummaryVo {
/**
* 会员主键
*/
private Integer pkMember;
/**
* 金额
*/
private BigDecimal amount;
/**
* 业绩
*/
private BigDecimal achieve;
/**
* 订单类型 对应枚举: EOrderType
*/
private Integer orderType;
}

View File

@ -1,110 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/8/15 15:08
* @Classname: MemberParentExportVo
* @PackageName: com.hzs.member.base.vo
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-08-15 15:08
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberParentExportVo {
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 变更前推荐编号
*/
@Excel(name = "变更前推荐编号")
private String editOldParentMemberCode;
/**
* 变更前推荐姓名
*/
@Excel(name = "变更前推荐姓名")
private String editOldParentMemberName;
/**
* 变更后推荐编号
*/
@Excel(name = "变更后推荐编号")
private String editNewPlaceMemberCode;
/**
* 变更后推荐姓名
*/
@Excel(name = "变更后推荐姓名")
private String editNewPlaceMemberName;
/**
* 变更次数
*/
@Excel(name = "变更次数")
private Integer editNumber;
/**
*变更时间
*/
@Excel(name = "变更时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date editDate;
/**
* 币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String accountName;
/**
* 扣费金额
*/
private BigDecimal accountAmount;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 真实奖衔字符
*/
private String awardsStr;
/**
* 电话
*/
private String phone;
/**
* 体系名称
*/
private String vertexName;
/**
* 团队
*/
private String teamCode;
}

View File

@ -1,105 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/28 17:25
* @Classname: MemberParentVo
* @PackageName: com.hzs.member.base.vo
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-28 17:25
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberParentVo {
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 变更前推荐编号
*/
private String parMemberCode;
/**
* 变更前推荐姓名
*/
private String parMemberName;
/**
* 变更后推荐编号
*/
@Excel(name = "推荐编号")
private String editNewPlaceMemberCode;
/**
* 变更后推荐姓名
*/
private String editNewPlaceMemberName;
/**
* 变更次数
*/
private Integer editNumber;
/**
*变更时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date editDate;
/**
* 币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String pkAccountKeyVal;
/**
* 扣费金额
*/
private BigDecimal cost;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 真实奖衔字符
*/
private String awardsStr;
/**
* 电话
*/
private String phone;
/**
* 体系名称
*/
private String vertexName;
/**
* 团队
*/
private String teamCode;
}

View File

@ -1,92 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/8/12 16:18
* @Classname: MemberPlaceParentServiceLogVo
* @PackageName: com.hzs.member.base.vo
*/
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-08-12 16:18
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberPlaceParentServiceLogVo {
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 变更推荐/安置编号
*/
private String placeMemberCode;
/**
* 变更推荐/安置姓名
*/
private String placeMemberName;
/**
* 变更前安置部门
*/
private Integer placeDept;
/**
* 变更前安置部门名称
*/
private String placeDeptVal;
/**
* 变更后安置编号
*/
@Excel(name = "安置编号")
private String editNewPlaceMemberCode;
/**
* 变更后安置姓名
*/
private String editNewPlaceMemberName;
/**
* 变更后安置部门
*/
private Integer editNewPlaceDept;
/**
* 变更后安置部门名称
*/
@Excel(name = "安置部门")
private String editNewPlaceDeptStr;
/**
* 币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String pkAccountKeyVal;
/**
* 扣费金额
*/
private BigDecimal cost;
}

View File

@ -1,436 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.*;
import java.math.BigDecimal;
import java.util.Date;
/**
* 会员真实信息VO
*/
@Data
public class MemberRealInfoVO {
private static final long serialVersionUID = 1L;
/**
* 用户ID
*/
private Long pkId;
/**
* 会员编号
*/
@Excel(name = "会员编号", sort = 1)
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名", sort = 2)
private String memberName;
/**
* 会员类型分类0=正常正常 空单 嗨粉 1=死点死点
*/
private Integer category;
/**
* 会员类型0.正常 1.空单 2.死点 4.嗨粉
*/
private Integer customerType;
/**
* 手机号码
*/
@Excel(name = "联系方式", sort = 3)
private String phone;
/**
* 邮箱
*/
@Excel(name = "邮箱地址", sort = 20)
private String email;
/**
* 证件号码
*/
@Excel(name = "证件号码", sort = 10)
private String idCard;
/**
* 证件类型 ECardType
*/
@Transaction(transactionKey = EnumsPrefixConstants.CARD_TYPE)
private Integer cardType;
/**
* 性别0=未知,1=,2=Esex
*/
@Transaction(transactionKey = EnumsPrefixConstants.SEX)
private Integer sex;
/**
* 出生日期年月日
*/
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "出生日期", sort = 8)
private Date birthDate;
/**
* 结算国
*/
private Integer pkSettleCountry;
/**
* 推荐人编号
*/
private Long pkParent;
/**
* 安置人编号
*/
private Long pkPlaceParent;
/**
* 安置部门
*/
private Integer placeDept;
/**
* 所属团队编号
*/
private Long pkTeamCode;
/**
* 报单中心编号
*/
private Long pkCenterCode;
/**
* 数据来源1=PC端,2=APP,3=H5
*/
private Integer source;
/**
* 注册等级
*/
private Integer pkRegisterGrade;
/**
* 结算等级
*/
private Integer pkSettleGrade;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 消费金额
*/
private BigDecimal consumeMoney;
/**
* 消费业绩
*/
private BigDecimal consumeAchieve;
/**
* 复购免考0=,1=
*/
private Integer purchaseStatus;
/**
* 分红免考0=,1=
*/
private Integer shareStatus;
/**
* 支付时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "支付时间", dateFormat = "yyyy-MM-dd HH:mm:ss", sort = 22)
private Date payTime;
/**
* 支付状态
*/
private Integer payStatus;
/**
* 登录密码
*/
private String loginPwd;
/**
* 支付密码
*/
private String payPwd;
/**
* 登录密码明文
*/
private String loginPassword;
/**
* 支付密码明文
*/
private String payPassword;
/**
* 修改次数
*/
private Integer editNumber;
/**
* 注册权限0=普通用户,1=报单中心,2=服务中心
*/
private Integer registerAuthority;
/**
* 顶点编号
*/
private Long pkVertex;
/**
* 账号状态0=正常,1=冻结,2=封停
*/
private Integer accountStatus;
/**
* 订单来源 (1=实单注册,2=空单注册)
*/
private Integer orderSource;
/**
* 是否实名认证0=,1=
*/
private Integer isRealName;
/**
* 是否认证营业执照0=,1=
*/
private Integer isBusLicense;
/**
* 收益状态 (0=正常,1=停止收益)
*/
private Integer incomeStatus;
/**
* 变更次数
*/
private Integer changeNumber;
/**
* 微信
*/
private String wechat;
/**
* 会员昵称
*/
private String nickName;
/**
* 会员头像
*/
private String headPath;
/**
* 修改直推次数
*/
@Excel(name = "修改直推次数", sort = 23)
private Integer directPushNumber = 0;
/**
* 创建人ID
*/
private Long pkCreator;
/**
* 认证日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "认证日期", sort = 21)
private Date certificationTime;
/**
* 创建时间
*/
@Excel(name = "创建日期", sort = 21, dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 修改人ID
*/
private Long pkModified;
/**
* 修改时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date modifiedTime;
/**
* 逻辑删除 (0=未删除1已删除)
*/
private Integer delFlag;
/**
* 国家
*/
private Integer pkCountry;
/**
* 推荐编号
*/
private String parent;
/**
* 安置编号
*/
private String placeParent;
/**
* 空单回填金额 奖金账户
*/
private BigDecimal lockAccount4;
/**
* 注册等级翻译key
*/
private Integer registerGradeKey;
/**
* 结算等级翻译key
*/
private Integer settleGradeKey;
/**
* 奖衔翻译key
*/
private Integer awardsKey;
/***
* 证件正面
*/
private String idFront;
/**
* 证件反面
*/
private String idBack;
/**
* 省id
*/
private Integer pkProvince;
/**
* 省名称
*/
@Excel(name = "", sort = 11)
private String provinceName;
/**
* 市id
*/
private Integer pkCity;
/**
* 市名称
*/
@Excel(name = "", sort = 12)
private String cityName;
/**
* 区县id
*/
private Integer pkCounty;
/**
* 区县名
*/
@Excel(name = "区/县", sort = 13)
private String countyName;
/**
* 详细地址
*/
@Excel(name = "详细地址", sort = 14)
private String address;
/**
* 银行名称
*/
@Excel(name = "银行名称", sort = 15)
private String bankName;
/**
* 支行名称
*/
@Excel(name = "支行名称", sort = 16)
private String subBankName;
/**
* 真实姓名开户姓名
*/
@Excel(name = "开户姓名", sort = 17)
private String accountName;
/**
* 证件类型 字符
*/
@Excel(name = "证件类型", sort = 9)
private String cardTypeVal;
/**
* 预留电话
*/
@Excel(name = "预留电话", sort = 18)
private String reservedPhone;
/**
* 银行卡号
*/
@Excel(name = "银行卡号", sort = 19)
private String cardNumber;
/**
* 证件类型认证信息字段
*/
private Integer idType;
/**
* 证件类型认证信息字段
*/
private String idTypeVal;
/**
* 推荐订单数
*/
private Long recommendedOrderNumber;
/**
* 性别0=未知,1=,2=
*/
@Excel(name = "性别", sort = 7)
private String sexVal;
/**
* 结算等级 字符
*/
@Excel(name = "结算等级", sort = 5)
private String settleGradeVal;
/**
* 真实奖衔 字符
*/
@Excel(name = "真实奖衔", sort = 6)
private String awardsVal;
/**
* 注册等级 字符
*/
@Excel(name = "注册等级", sort = 4)
private String registerGradeVal;
private Integer gradeValue;
/**
* 团队编号
*/
private String teamCode;
/**
* 团队名称
*/
private String teamName;
}

View File

@ -1,89 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Description: 会员选择返回
* @Author: jiang chao
* @Time: 2023/3/10 11:54
* @Classname: MemberSelectVO
* @PackageName: com.hzs.member.base.vo
*/
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class MemberSelectVO {
/**
* 会员ID
*/
private Long pkId;
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 联系方式
*/
private String phone;
/**
* 注册等级
*/
private Integer pkRegisterGrade;
/**
* 注册等级翻译KEY
*/
@JsonIgnore
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer registerGrade;
/**
* 注册等级显示
*/
private String registerGradeVal;
/**
* 结算等级
*/
private Integer pkSettleGrade;
/**
* 结算等级翻译KEY
*/
@JsonIgnore
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer settleGrade;
/**
* 结算等级显示
*/
private String settleGradeVal;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 真实奖衔翻译KEY
*/
@JsonIgnore
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer awards;
/**
* 真实奖衔显示
*/
private String awardsVal;
}

View File

@ -1,91 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/29 10:14
* @Classname: MemberServiceLogVo
* @PackageName: com.hzs.member.base.vo
*/
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-29 10:14
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberServiceLogVo {
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 变更推荐/安置编号
*/
private String editOldPlaceMemberCode;
/**
* 变更推荐/安置姓名
*/
private String editOldPlaceMemberName;
/**
* 变更前安置部门
*/
private Integer editOldPlaceDept;
/**
* 变更前安置部门名称
*/
private String editOldPlaceDeptStr;
/**
* 变更后安置编号
*/
@Excel(name = "安置编号")
private String editNewPlaceMemberCode;
/**
* 变更后安置姓名
*/
private String editNewPlaceMemberName;
/**
* 变更后安置部门
*/
private Integer editNewPlaceDept;
/**
* 变更后安置部门名称
*/
@Excel(name = "安置部门")
private String editNewPlaceDeptStr;
/**
* 币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String accountName;
/**
* 扣费金额
*/
private BigDecimal accountAmount;
}

View File

@ -1,72 +0,0 @@
package com.hzs.bonus.base.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
/**
* @Description:
* @Author: sui q
* @Time: 2023/3/15 11:07
* @Classname: MemberShare
* @PackageName: com.hzs.member.base.vo
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberShare implements Serializable {
private static final long serialVersionUID = 5897860078560115489L;
/**
* 会员编号
*/
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 手机
*/
private String phone;
/**
* 推荐人
*/
private Long pkParent;
/**
* 登录密码明文
*/
private String loginPassword;
/**
* 支付密码明文
*/
private String payPassword;
/**
* 登录网址
*/
private String urlAddress;
/**
* 公众号
*/
private String gzh;
/**
* IOS
*/
private String ios;
/**
* 安卓
*/
private String android;
}

View File

@ -1,37 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/8/2 15:26
* @Classname: MemberTeamInfoVo
* @PackageName: com.hzs.member.base.vo
*/
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-08-02 15:26
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberTeamInfoVo {
/**
* 伞下人数
*/
private Integer numberCount;
/**
* 伞下业绩
*/
private BigDecimal numberAchieve;
/**
* 会员主键
*/
private Long pkMember;
}

View File

@ -1,284 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/5/29 16:02
* @Classname: MemberTeamVo
* @PackageName: com.hzs.member.base.vo
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-05-29 16:02
*@Description: TODO
*@Version: 1.0
*/
@Data
public class MemberTeamVo {
/**
* 会员主键
*/
private Long memberId;
/**
* 安置人主键
*/
private Long pkPlaceParent;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员名称
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 真实奖衔 str
*/
@Excel(name = "真实奖衔")
private String pkAwardsStr;
/**
* 安置层数
* 查询当前会员在团队的第几层 查询伞下的所有人
*/
@Excel(name = "安置层数")
private Integer resettleLevel;
/**
* 安置部门 str
*/
@Excel(name = "安置位置")
private String placeDeptStr;
/**
* 安置位置
*/
private String resettleLocation;
/**
* 安置人编号
*/
@Excel(name = "安置编号")
private String placeParentCode;
/**
* 血缘代数
*/
@Excel(name = "血缘代数")
private String consanguinityAlgebra;
/**
* 左区首购业绩
*/
@Excel(name = "左区首购业绩($)")
private BigDecimal afirstPv;
/**
* 右区首购业绩
*/
@Excel(name = "右区首购业绩($)")
private BigDecimal bfirstPv;
/**
* 安置部门
*/
private Integer placeDept;
/**
* 血缘首购业绩
*/
@Excel(name = "血缘首购业绩($)")
private BigDecimal consanguinityFirstPv;
/**
* 左区复购业绩
*/
@Excel(name = "左区复购业绩($)")
private BigDecimal repASumPv;
/**
* 右区复购业绩
*/
@Excel(name = "右区复购业绩($)")
private BigDecimal repBSumPv;
/**
* 血缘复购业绩
*/
@Excel(name = "血缘复购业绩($)")
private BigDecimal consanguinityRepBSumPv;
/**
*左区真实业绩(PV)
*/
@Excel(name = "左区真实业绩($)")
private BigDecimal aSumRealPv;
/**
* B区真实业绩(PV)
*/
@Excel(name = "右区真实业绩($)")
private BigDecimal bSumRealPv;
/**
* 血缘真实业绩pv
*/
@Excel(name = "血缘真实业绩($)")
private BigDecimal consanguinityRealPv;
/**
* 奖金收益
*/
@Excel(name = "奖金收益($)")
private BigDecimal realIncomeTotal;
/**
* 奖金团队占比
*/
@Excel(name = "奖金团队占比(%)",suffix = "%")
private BigDecimal bonusTeamProportion;
/**
* 奖金大盘占比
*/
@Excel(name = "奖金大盘占比%")
private BigDecimal bonusLargeMarketProportion;
/**
* 直推人数
*/
@Excel(name = "直推人数")
private Long directPushPeopleNumber;
/**
* 直推业绩
*/
@Excel(name = "直推业绩")
private Long directPushPeoplePv;
/**
* 复购金额
*/
@Excel(name = "复购金额$")
private BigDecimal repurchaseAmount;
/**
* 复购业绩
*/
@Excel(name = "复购业绩")
private BigDecimal repurchasePv;
/**
* 复购积分
*/
@Excel(name = "复购积分")
private BigDecimal repurchaseIntegral;
/**
* 福利金额$
*/
@Excel(name = "福利金额($)")
private BigDecimal benefitAmount;
/**
* 福利业绩(pv)
*/
@Excel(name = "福利业绩($)")
private BigDecimal benefitPv;
/**
* 福利积分
*/
@Excel(name = "福利积分")
private BigDecimal welfarePoints;
/**
* 转账次数
*/
@Excel(name = "转账次数")
private Integer memberTransferCount;
/**
* 转账金额$
*/
@Excel(name = "转账金额($)")
private BigDecimal transferAmount;
/**
* 充值金额$
*/
@Excel(name = "充值金额($)")
private BigDecimal rechargeAmount;
/**
* 提现次数
*/
@Excel(name = "提现次数")
private Integer withdrawalNumber;
/**
* 提现金额$
*/
@Excel(name = "提现金额($)")
private Integer withdrawalAmount;
/**
* 登录次数
*/
// @Excel(name = "登录次数")
private Integer loginNumber;
/**
* 最后一次登录时间
*/
@Excel(name = "最近登录")
private Date lastLoginTime;
/**
* 最后一次登录时间间隔天数
*/
// @Excel(name = "最后一次登录时间间隔天数")
private Long lastLoginTimeIntervalDays;
/**
* 创建时间
*/
@Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 支付时间
*/
@Excel(name = "支付时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date payTime;
/**
* 修改直推次数
*/
@Excel(name = "修改直推次数")
private Integer directPushNumber;
/**
* 层级
*/
private Integer level;
}

View File

@ -1,62 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/4/24 15:00
* @Classname: ParentMemberVo
* @PackageName: com.hzs.member.base.vo
*/
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-04-24 15:00
*@Description: TODO
*@Version: 1.0
*/
@Data
public class ParentMemberVo {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名
*/
private String memberName;
/**
* 注册等级
*/
private Integer pkRegisterGrade;
/**
* 注册等级
*/
private String pkRegisterGradeStr;
/**
* 注册日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 累计金额
*/
private BigDecimal consumeMoney;
/**
* 累计业绩
*/
private BigDecimal consumeAchieve;
}

View File

@ -1,40 +0,0 @@
package com.hzs.bonus.base.vo;
import lombok.AllArgsConstructor;
import lombok.Data;
/**
* @Description: 列表筛选显现隐藏实体vo
* @Author: zhangjing
* @Time: 2022/10/13 11:21
* @Classname: CuMemberVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@AllArgsConstructor
public class TheLableVO {
private static final long serialVersionUID = 1L;
/**
* 表头名称
*/
private String titel;
/**
* 对应字段
*/
private String prop;
/**
* key键
*/
private Integer keyId;
/**
* 显示隐藏
*/
private String show;
}

View File

@ -1,213 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.member.account.dto.MemberAmountDTO;
import com.hzs.system.sys.dto.LoginUser;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
/**
* @Description: 特殊业务-修改政策币实体vo
* @Author: zhangjing
* @Time: 2022/12/28 11:21
* @Classname: UpdateCodeVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class UpPolicyCurrencyVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
/**
* 会员主键
*/
private Long pkId;
/**
* 会员主键
*/
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 真实奖衔
*/
@Excel(name = "真实奖衔")
private String pkAwardsVal;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards;
/**
* 隶属体系
*/
@Excel(name = "隶属体系")
private String vertexName;
/**
* 隶属体系
*/
private Integer pkBdVertex;
/**
* 隶属团队
*/
@Excel(name = "隶属团队")
private String teamName;
/**
* 隶属团队
*/
private Integer pkTeamCode;
/**
* 联系方式
*/
@Excel(name = "联系方式")
private String phone;
/**
* 政策币启用状态 0 已启用 1已禁用 EnableStatus
*/
@Transaction(transactionKey = EnumsPrefixConstants.ENABLE_STATUS)
private Integer enableStatus;
private Integer newEnableStatus;
@Excel(name = "政策币业务")
private String enableStatusVal;
/**
* 政策币扣款比例(%)
*/
@Excel(name = "政策币扣款比例(%)")
private BigDecimal deductMoney;
private BigDecimal newDeductMoney;
/**
* 政策币转账状态 1允许 2禁止 EPopupType
*/
@Transaction(transactionKey = EnumsPrefixConstants.POPUP_TYPE)
private Integer transfer;
@Excel(name = "政策币转账")
private String transferVal;
private Integer newTransfer;
/**
* 变更前值
*/
private String oldValue;
/**
* 改变后
*/
private String newValue;
/**
* 变更次数
*/
private Integer changeNumber=0;
/**
* 创建日期
*/
@Excel(name = "创建日期",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 创建时间开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startDate;
/**
* 创建时间结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endDate;
/**
* 签呈流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 业务单号
*/
private String businessNo;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种翻译key
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种翻译
*/
private String pkAccountKeyVal;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 错误信息
*/
private String errorMsg;
/**
* 国家
*/
private Integer pkCountry;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 当前登录用户信息
*/
private LoginUser loginUser;
/**
* 修改政策币集合
*/
@Transaction
private List<UpPolicyCurrencyVO> plculist;
private Long pkCreator;
}

View File

@ -1,45 +0,0 @@
package com.hzs.bonus.base.vo;
import com.hzs.common.core.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
/**
* @Description: 特殊业务-修改会员编号导入实体vo
* @Author: zhangjing
* @Time: 2022/12/28 11:21
* @Classname: UpdateCodeVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class UpdateCodeImportVO {
private static final long serialVersionUID = 1L;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 变更后会员编号
*/
@Excel(name = "变更后会员编号")
private String memberCodeNew;
}

View File

@ -1,232 +0,0 @@
package com.hzs.bonus.base.vo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.member.account.dto.MemberAmountDTO;
import com.hzs.system.sys.dto.LoginUser;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
/**
* @Description: 特殊业务-修改会员编号实体vo
* @Author: zhangjing
* @Time: 2022/12/28 11:21
* @Classname: UpdateCodeVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class UpdateCodeVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
/**
* 会员主键
*/
private Long pkId;
/**
* 会员主键集合
*/
private List<Long> pkIdList;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 变更后会员编号
*/
private String memberCodeNew;
/**
* 改变后会员编号
*/
@Excel(name = "变更后会员编号")
private String newValue;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 联系方式
*/
@Excel(name = "联系方式")
private String phone;
/**
* 结算等级 会员等级
*/
@Excel(name = "会员等级")
private String pkSettleGradeVal;
/**
* 真实奖衔
*/
@Excel(name = "真实奖衔")
private String pkAwardsVal;
/**
* 变更次数
*/
@Excel(name = "变更次数")
private Integer changeNumber=0;
/**
* 创建时间 变更日期
*/
@Excel(name = "变更日期",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 结算国
*/
private String shortName;
/**
* 变更前值
*/
private String oldValue;
/**
* 结算国
*/
private Integer pkSettleCountry;
/**
* 结算等级
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_GRADE)
private Integer pkSettleGrade;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards;
/**
* 签呈流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 修改会员编号集合
*/
private List<UpdateCodeVO> updateCodeVOList;
/**
* 业务诉求集合
*/
private List<UpdateCodeVO> updateParentParamList;
/**
* 业务单号
*/
private String businessNo;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
/**
* 修改编号业务记录表主键
*/
private Long serviceLogId;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种翻译key
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种翻译
*/
private String pkAccountKeyVal;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 错误信息
*/
private String errorMsg;
/**
* 国家
*/
private Integer pkCountry;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 当前登录用户信息
*/
private LoginUser loginUser;
/**
* 推荐人编号
*/
private String parMemberCode;
/**
* 推荐人姓名
*/
private String parMemberName;
/**
* 安置人编号
*/
private String placeMemberCode;
/**
* 安置人姓名
*/
private String placeMemberName;
/**
* 安置部门 EPlaceDept
*/
@Transaction(transactionKey = EnumsPrefixConstants.PLACE_DEPT)
private Integer placeDept;
private String placeDeptVal;
/**
* 创建人ID
*/
@TableField("PK_CREATOR")
private Long pkCreator;
}

View File

@ -1,33 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/5/25 9:28
* @Classname: UpdateParentExport
* @PackageName: com.hzs.member.base.vo
*/
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-05-25 09:28
*@Description: TODO
*@Version: 1.0
*/
@Data
public class UpdateParentExport {
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 推荐编号
*/
@Excel(name = "推荐编号")
private String parentMemberCode;
}

View File

@ -1,59 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/29 14:54
* @Classname: UpdateParentVo
* @PackageName: com.hzs.member.base.vo
*/
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-29 14:54
*@Description: TODO
*@Version: 1.0
*/
@Data
public class UpdateParentVo {
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 变更推荐/推荐名称
*/
@Excel(name = "推荐编号")
private String changeMemberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 变更推荐/推荐名称
*/
private String changeMemberName;
/**
* 币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String accountName;
/**
* 扣费金额
*/
private BigDecimal accountAmount;
}

View File

@ -1,41 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/29 10:58
* @Classname: UpdatePlaceImport
* @PackageName: com.hzs.member.base.vo
*/
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-29 10:58
*@Description: TODO
*@Version: 1.0
*/
@Data
public class UpdatePlaceImport {
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 变更推荐/安置编号
*/
@Excel(name = "安置编号")
private String changeMemberCode;
/**
* 安置部门 安置左区 安置右区
*/
@Excel(name = "安置部门")
private Integer placeDept;
}

View File

@ -1,132 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/28 16:37
* @Classname: UpdatePlaceParentVo
* @PackageName: com.hzs.member.base.vo
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-28 16:37
*@Description: TODO
*@Version: 1.0
*/
@Data
public class UpdatePlaceParentVo {
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 真实奖衔
*/
@Excel(name = "真实奖衔")
private String awardsVal;
/**
* 隶属体系
*/
@Excel(name = "隶属体系")
private String vertexVal;
/**
* 隶属团队
*/
@Excel(name = "隶属团队")
private Long teamCode;
/**
* 联系方式
*/
@Excel(name = "联系方式")
private String phone;
/**
* 变更前安置编号
*/
@Excel(name = "变更前安置编号")
private String parMemberCode;
/**
* 变更前安置姓名
*/
@Excel(name = "变更前安置姓名")
private String parMemberName;
/**
* 变更前安置部门
*/
private Integer placeDept;
/**
* 变更前安置部门名称
*/
@Excel(name = "变更前安置部门")
private String placeDeptVal;
/**
* 变更后安置编号
*/
@Excel(name = "变更后安置编号")
private String editNewPlaceMemberCode;
/**
* 变更后安置姓名
*/
@Excel(name = "变更后安置姓名")
private String editNewPlaceMemberName;
/**
* 变更后安置部门
*/
private Integer editNewPlaceDept;
/**
* 变更后安置部门名称
*/
@Excel(name = "变更后安置部门")
private String editNewPlaceDeptStr;
/**
* 变更次数
*/
@Excel(name = "变更次数")
private Integer editNumber;
/**
* 会员主键
*/
private Long pkMember;
/**
*变更时间
*/
@Excel(name = "变更时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date editDate;
/**
* 扣款币种
*/
private Integer pkAccount;
/**
* 币种名称
*/
private String accountName;
/**
* 扣费金额
*/
private BigDecimal accountAmount;
}

View File

@ -1,30 +0,0 @@
package com.hzs.bonus.base.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/3/28 16:51
* @Classname: UpdatePlaceVo
* @PackageName: com.hzs.member.base.vo
*/
import lombok.Data;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.base.vo
*@Author: yh
*@CreateTime: 2023-03-28 16:51
*@Description: TODO
*@Version: 1.0
*/
@Data
public class UpdatePlaceVo {
/**
* 安置编号
*/
private String placeMemberCode;
/**
* 安置位置
*/
private Integer placeDept;
}

View File

@ -1,185 +0,0 @@
package com.hzs.bonus.base.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import com.hzs.common.core.web.domain.BaseApprovalEntity;
import com.hzs.member.account.dto.MemberAmountDTO;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Set;
/**
* @Description: 特殊业务-修改结算国实体vo
* @Author: zhangjing
* @Time: 2022/12/28 11:21
* @Classname: UpdateCodeVO
* @PackageName: com.hzs.member.base.vo
*/
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class UpdateSettleCountryVO extends BaseApprovalEntity {
private static final long serialVersionUID = 1L;
/**
* 会员主键
*/
private Long pkId;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
private String shortName;
/**
* 真实奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards;
private String pkAwardsVal;
/**
* 隶属体系
*/
private String vertexName;
/**
* 隶属团队
*/
private String teamName;
/**
* 联系方式
*/
private String phone;
/**
* 结算国ID
*/
private Integer pkSettleCountry;
/**
* 变更后结算国ID
*/
private Integer newPkSettleCountry;
/**
* 变更前值
*/
@Excel(name = "结算国家")
private String oldValue;
/**
* 变更后值
*/
@Excel(name = "变更后结算国家")
private String newValue;
/**
* 变更次数
*/
@Excel(name = "变更次数")
private Integer changeNumber=0;
/**
* 变更时间
*/
@Excel(name = "变更时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 支付时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date payTime;
/**
* 流程类型1 免签呈 2免付费 3免签呈+免付费 4 需要签呈需要付费
*/
private Integer processType;
/**
* 修改结算国集合(用于修改数据)
*/
private List<UpdateSettleCountryVO> upstcyVOList;
/**
* 修改结算国集合签呈页面
*/
private List<UpdateSettleCountryVO> updateParentParamList;
/**
* 业务单号
*/
private String businessNo;
/**
* 审核状态 2 待审核 4 已驳回 5 已完成(审核成功) 枚举 EApproveStatus
*/
private Integer approveStatus;
/**
* 修改编号业务记录表主键
*/
private Long serviceLogId;
/**
* 费用
*/
private BigDecimal cost;
/**
* 扣款币种类型
*/
private Integer pkAccount;
/**
* 扣款币种类型
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_ACC)
private Integer pkAccountKey;
/**
* 扣款币种类型
*/
private String pkAccountKeyVal;
/**
* 会员手续费
*/
List<MemberAmountDTO> memberAmountDTOList;
/**
* 错误信息
*/
private String errorMsg;
/**
* 国家
*/
private Integer pkCountry;
/**
* 业务涨及会员ID列表 --提交审核必传
*/
private Set<Long> pkMemberList;
/**
* 新结算国家
*/
private String newSettleCountry;
}

View File

@ -124,23 +124,6 @@ public class ApiCuMemberBonusController extends BaseController {
return getDataTable(memberBonusPurchaseVoList);
}
/**
* 查询会员某个时间段内的奖金默认查询15天内,查询复购
*/
@PostMapping("/query-bonus-hi-fun")
public TableDataInfo listHiFunBonus(@RequestBody BonusParam bonusParam) {
setBonusParam(bonusParam);
List<CuMemberBonusExt> cuMemberBonusList = iCuMemberBonusService.queryMemberBonusVoByCondition(bonusParam);
List<MemberBonusHiFunVO> bonusHiFunVoList = new ArrayList<>();
cuMemberBonusList.forEach(cuMemberBonus -> {
MemberBonusHiFunVO memberBonusHiFunVO = BeanUtil.copyProperties(cuMemberBonus, MemberBonusHiFunVO.class, "settleDate");
packageSettleDate(cuMemberBonus, memberBonusHiFunVO);
memberBonusHiFunVO.setHiFunRealSubtotal(cuMemberBonus.getHiFunIncome());
bonusHiFunVoList.add(memberBonusHiFunVO);
});
return getDataTable(bonusHiFunVoList);
}
private static void packageSettleDate(CuMemberBonusExt cuMemberBonus, PubMemberBonusVO pubMemberBonusVO) {
if (cuMemberBonus.getEndSettleDate() == null) {
pubMemberBonusVO.setSettleDate(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD, cuMemberBonus.getSettleDate()));

View File

@ -1,24 +0,0 @@
package com.hzs.bonus.bonus.param;
import com.hzs.common.domain.activity.pick.AcPickMemberLog;
import com.hzs.common.domain.activity.pick.ext.AcPickExt;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @description: 计算乐学易考特殊极差的param
* @author: sui q
* @time: 2023/6/3 14:37
* @classname: LeXueRangeParam
* @package_name: com.hzs.member.bonus.param
* version 1.0.0
*/
@Data
public class LeXueRangeParam implements Serializable {
private List<AcPickExt> acPickExtList;
private List<AcPickMemberLog> acPickMemberLogList;
}

View File

@ -1,21 +0,0 @@
package com.hzs.bonus.bonus.vo;
import lombok.Data;
import java.io.Serializable;
/**
* @description: 结算日期
* @author: sui q
* @time: 2024/7/24 10:58
* @classname: BonusExpandTitleVO
* @package_name: com.hzs.bonus.bonus.vo
* version 1.0.0
*/
@Data
public class BonusExpandTitleVO implements Serializable {
private String settleDate;
private Integer isDisplayRed;
}

View File

@ -1,314 +0,0 @@
package com.hzs.bonus.bonus.vo;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* @description: 奖金收益的公共字段
* @author: sui q
* @time: 2023/5/20 17:47
* @classname: BonusPubVO
* @package_name: com.hzs.member.bonus.vo
* version 1.0.0
*/
@Data
public class BonusPubVO implements Serializable {
/**
* 直推收益
*/
@Excel(name = "直推收益", scale = 2)
private BigDecimal directIncomeOri;
/**
* 拓展收益
*/
@Excel(name = "拓展收益", scale = 2)
private BigDecimal expandIncomeOri;
/**
* 拓展无封 (拓展收益按等级正常比例结算 拓展收益按等级正常比例结算 无封顶)
*/
private BigDecimal expandNoCappingOri;
/**
* 拓展封顶 (拓展收益按等级正常比例结算不按4-N结算根据配置的封顶值限制最大收益)
*/
private BigDecimal expandCappingOri;
/**
* 辅导收益
*/
@Excel(name = "辅导收益", scale = 2)
private BigDecimal coachIncomeOri;
/**
* 分红收益
*/
@Excel(name = "分红收益", scale = 2)
private BigDecimal shareIncomeOri;
/**
* 报单收益
*/
@Excel(name = "报单收益", scale = 2)
private BigDecimal serviceIncomeOri;
/**
* 云代直推收益
*/
@Excel(name = "云代直推收益", scale = 2)
private BigDecimal cloudDirectIncomeOri;
/**
* 云代首购收益
*/
@Excel(name = "云代首购收益", scale = 2)
private BigDecimal cloudPurIncomeOri;
/**
* 云代复购收益
*/
@Excel(name = "云代复购收益", scale = 2)
private BigDecimal cloudRepurIncomeOri;
/**
* 复购级差收益
*/
@Excel(name = "复购级差收益", scale = 2)
private BigDecimal repurRangeIncomeOri;
/**
* 复购拓展收益
*/
@Excel(name = "复购拓展收益", scale = 2)
private BigDecimal repurExpandIncomeOri;
/**
* 复购卷
*/
@Excel(name = "复购卷", scale = 2)
private BigDecimal repurCouponOri;
/**
* 复购券均分收益
*/
@Excel(name = "复购券均分", scale = 2)
private BigDecimal repurCouponShareOri;
/**
* 商城重消
*/
@Excel(name = "商城重消", scale = 2)
private BigDecimal backPointsOri;
/**
* 平台服务费
*/
@Excel(name = "平台服务费", scale = 2)
private BigDecimal serviceSpendOri;
/**
* 环球积分
*/
@Excel(name = "直推极差", scale = 2)
private BigDecimal globalPointsOri;
/**
* 车奖积分
*/
@Excel(name = "车奖积分", scale = 2)
private BigDecimal carAwardPointsOri;
/**
* 店铺收益
*/
@Excel(name = "店铺收益", scale = 2)
private BigDecimal storeIncomeOri;
/**
* 嗨粉推荐收益
*/
private BigDecimal hiFunIncomeOri;
/**
* 首购实发小计
*/
@Excel(name = "首购实发小计", scale = 2)
private BigDecimal purRealSubtotalOri;
/**
* 云代实发小计
*/
@Excel(name = "云代实发小计", scale = 2)
private BigDecimal cloudRealSubtotalOri;
/**
* 复购实发小计
*/
@Excel(name = "复购实发小计", scale = 2)
private BigDecimal repurRealSubtotalOri;
/**
* 复购券小计
*/
@Excel(name = "复购券实发小计", scale = 2)
private BigDecimal repurCouponSubtotalOri;
/**
* 实发收益总计
*/
@Excel(name = "实发收益总计", scale = 2)
private BigDecimal realIncomeTotalOri;
/**
* 直推收益
*/
@Excel(name = "直推收益($)", scale = 2)
private BigDecimal directIncome;
/**
* 拓展收益
*/
@Excel(name = "拓展收益($)", scale = 2)
private BigDecimal expandIncome;
/**
* 拓展无封 (拓展收益按等级正常比例结算 拓展收益按等级正常比例结算 无封顶)
*/
private BigDecimal expandNoCapping;
/**
* 拓展封顶 (拓展收益按等级正常比例结算不按4-N结算根据配置的封顶值限制最大收益)
*/
private BigDecimal expandCapping;
/**
* 辅导收益
*/
@Excel(name = "辅导收益($)", scale = 2)
private BigDecimal coachIncome;
/**
* 分红收益
*/
@Excel(name = "分红收益($)", scale = 2)
private BigDecimal shareIncome;
/**
* 报单收益
*/
@Excel(name = "报单收益($)", scale = 2)
private BigDecimal serviceIncome;
/**
* 云代直推收益
*/
@Excel(name = "云代直推收益($)", scale = 2)
private BigDecimal cloudDirectIncome;
/**
* 云代首购收益
*/
@Excel(name = "云代首购收益($)", scale = 2)
private BigDecimal cloudPurIncome;
/**
* 云代复购收益
*/
@Excel(name = "云代复购收益($)", scale = 2)
private BigDecimal cloudRepurIncome;
/**
* 复购级差收益
*/
@Excel(name = "复购级差收益($)", scale = 2)
private BigDecimal repurRangeIncome;
/**
* 复购拓展收益
*/
@Excel(name = "复购拓展收益($)", scale = 2)
private BigDecimal repurExpandIncome;
/**
* 复购卷
*/
@Excel(name = "复购卷($)", scale = 2)
private BigDecimal repurCoupon;
/**
* 复购券均分收益
*/
@Excel(name = "复购券均分($)", scale = 2)
private BigDecimal repurCouponShare;
/**
* 商城重消
*/
@Excel(name = "商城重消($)", scale = 2)
private BigDecimal backPoints;
/**
* 平台服务费
*/
@Excel(name = "平台服务费($)", scale = 2)
private BigDecimal serviceSpend;
/**
* 环球积分
*/
@Excel(name = "直推极差($)", scale = 2)
private BigDecimal globalPoints;
/**
* 车奖积分
*/
@Excel(name = "车奖积分($)", scale = 2)
private BigDecimal carAwardPoints;
/**
* 店铺收益
*/
@Excel(name = "店铺收益($)", scale = 2)
private BigDecimal storeIncome;
/**
* 嗨粉推荐收益
*/
private BigDecimal hiFunIncome;
/**
* 首购实发小计
*/
@Excel(name = "首购实发小计($)", scale = 2)
private BigDecimal purRealSubtotal;
/**
* 云代实发小计
*/
@Excel(name = "云代实发小计($)", scale = 2)
private BigDecimal cloudRealSubtotal;
/**
* 复购实发小计
*/
@Excel(name = "复购实发小计($)", scale = 2)
private BigDecimal repurRealSubtotal;
/**
* 复购券小计
*/
@Excel(name = "复购券实发小计($)", scale = 2)
private BigDecimal repurCouponSubtotal;
/**
* 实发收益总计
*/
@Excel(name = "实发收益总计($)", scale = 2)
private BigDecimal realIncomeTotal;
}

View File

@ -1,48 +0,0 @@
package com.hzs.bonus.bonus.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @description: 会员端云代收益
* @author: sui q
* @time: 2023/4/28 10:36
* @classname: MemberBonusPurchaseVO
* @package_name: com.hzs.member.bonus.vo
* version 1.0.0
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusCloudAgentVO extends PubMemberBonusVO {
/**
* 云代直推收益
*/
private BigDecimal cloudDirectIncome;
/**
* 云代首购收益
*/
private BigDecimal cloudPurIncome;
/**
* 云代复购收益
*/
private BigDecimal cloudRepurIncome;
/**
* 云代实发小计
*/
private BigDecimal cloudRealSubtotal;
/**
* 实发收益总计
*/
private BigDecimal realIncomeTotal;
}

View File

@ -1,93 +0,0 @@
package com.hzs.bonus.bonus.vo;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 用于奖金计算订单波比的实体
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusDetailCalVO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 订单主键
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private Long pkOrder;
/**
* 订单编号
*/
private String orderCoder;
/**
* 计算业绩
*/
private BigDecimal calAchieve;
/**
* 税前收益
*/
private BigDecimal pretaxIncome;
/**
* 扣除个税
*/
private BigDecimal incomeTax;
/**
* 实际收益
*/
private BigDecimal realIncome;
/**
* 直推收益
*/
private BigDecimal pushIncome;
/**
* 拓展收益
*/
private BigDecimal expandIncome;
/**
* 辅导收益
*/
private BigDecimal coachIncome;
/**
* 报单服务费
*/
private BigDecimal serviceIncome;
/**
* 复购拓展收益
*/
private BigDecimal repExpandIncome;
/**
* 复购极差收益
*/
private BigDecimal repRangeIncome;
/**
* 嗨粉直推收益
*/
private BigDecimal hiFunIncome;
/**
* 海粉直推收益
*/
private BigDecimal haiFunIncome;
}

View File

@ -1,34 +0,0 @@
package com.hzs.bonus.bonus.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @description: 会员端海粉收益
* @author: sui q
* @time: 2023/4/28 10:36
* @classname: MemberBonusPurchaseVO
* @package_name: com.hzs.member.bonus.vo
* version 1.0.0
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusHaiFunVO extends PubMemberBonusVO {
/**
* 嗨粉推荐收益
*/
private BigDecimal haiFunIncome;
/**
* 海粉收益小计
*/
private BigDecimal haiFunRealSubtotal;
}

View File

@ -1,34 +0,0 @@
package com.hzs.bonus.bonus.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @description: 会员端嗨粉收益
* @author: sui q
* @time: 2023/4/28 10:36
* @classname: MemberBonusPurchaseVO
* @package_name: com.hzs.member.bonus.vo
* version 1.0.0
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusHiFunVO extends PubMemberBonusVO {
/**
* 嗨粉推荐收益
*/
private BigDecimal hiFunIncome;
/**
* 嗨粉小计
*/
private BigDecimal hiFunRealSubtotal;
}

View File

@ -1,39 +0,0 @@
package com.hzs.bonus.bonus.vo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.math.BigDecimal;
/**
* @description: 会员端复购券收益
* @author: sui q
* @time: 2023/4/28 10:36
* @classname: MemberBonusPurchaseVO
* @package_name: com.hzs.member.bonus.vo
* version 1.0.0
*/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class MemberBonusRepurchaseCouponVO extends PubMemberBonusVO{
/**
* 复购卷
*/
private BigDecimal repurCoupon;
/**
* 复购卷均分 每月推荐满足3.6w直推业绩的1%放入复购券
*/
private BigDecimal repurCouponShare;
/**
* 复购券小计
*/
private BigDecimal repurCouponSubtotal;
}

View File

@ -1,57 +0,0 @@
package com.hzs.bonus.census.param;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/2/22 10:25
* @Classname: CensusSummaryParam
* @PackageName: com.hzs.member.censusSummary.param
*/
@Data
public class CensusSummaryParam {
/**
* 结算期数
*/
private Long memberSettlePeriodId;
/**
* 币种展示
*/
private Long pkCurrency;
/**
* 所属国家
*/
private Integer pkCountry;
/**
* 开始时间
*/
private Date startDate;
/**
* 结束时间
*/
private Date endDate;
/**
* 查询时间
*/
private String time;
/**
* 体系
*/
private List<Long> pkVertex;
/**
* 团队
*/
private List<Long> pkMemberTeam;
}

View File

@ -1,166 +0,0 @@
package com.hzs.bonus.census.vo;
import com.hzs.common.core.annotation.Excel;
import lombok.Data;
import java.math.BigDecimal;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/2/6 15:36
* @Classname: censusSummaryVo
* @PackageName: com.hzs.member.censusSummary.vo
*/
@Data
public class CensusSummaryVo {
/**
* 结算期数
*/
@Excel(name = "结算期数")
private Integer numberPeriods;
/**
* 结算日期
*/
// @TableField("SETTLE_DATE")
@Excel(name = "结算时间")
private String settleDate;
/**
* 注册金额
*/
@Excel(name = "注册金额(¥)")
private BigDecimal registerAmount;
/**
* 升级金额
*/
@Excel(name = "升级金额(¥)")
private BigDecimal upgradeAmount;
/**
* 首购金额()
*/
@Excel(name = "首购金额(¥)")
private BigDecimal firstPurchaseAmount;
/**
* 直供金额
*/
@Excel(name = "直供金额(¥)")
private BigDecimal directSupplyAmount;
/**
* 嗨粉金额
*/
@Excel(name = "嗨粉金额(¥)")
private BigDecimal fansAmount;
/**
* 复购金额
*/
private BigDecimal repurchaseAmount;
/**
* 三方金额
*/
@Excel(name = "三方金额(¥)")
private BigDecimal tripartiteAmount;
/**
* 注册金额($)
*/
@Excel(name = "注册金额($)")
private BigDecimal registerAmountDollar;
/**
* 升级金额($)
*/
@Excel(name = "升级金额($)")
private BigDecimal upgradeAmountDollar;
/**
* 首购金额
*/
@Excel(name = "首购金额($)")
private BigDecimal firstPurchaseAmountDollar;
/**
* 直供金额($)
*/
@Excel(name = "直供金额($)")
private BigDecimal directSupplyAmountDollar;
/**
* 嗨粉金额($)
*/
@Excel(name = "嗨粉金额($)")
private BigDecimal fansAmountDollar;
/**
* 复购金额($)
*/
private BigDecimal repurchaseAmountDollar;
/**
* 三方金额
*/
@Excel(name = "三方金额($)")
private BigDecimal tripartiteAmountDollar;
/**
* 注册业绩
*/
private BigDecimal registerPv;
/**
*升级业绩
*/
private BigDecimal upgradePv;
/**
* 首购业绩
*/
@Excel(name = "首购业绩")
private BigDecimal firstPurchasePv;
/**
*
* 直供业绩
*/
private BigDecimal directSupplyPv;
/**
* 嗨粉业绩
*/
private BigDecimal hiFunPv;
/**
* 复购pv
*/
private BigDecimal repurchasePv;
/**
* 三方业绩
*/
@Excel(name = "三方业绩")
private BigDecimal tripartitePv;
/**
* 金额总计
*/
@Excel(name = "金额总计")
private BigDecimal amountTotal;
/**
* 金额总计($)
*/
private BigDecimal amountTotalDollar;
/**
* 业绩汇总
*/
private BigDecimal pvTotal;
}

View File

@ -1,153 +0,0 @@
package com.hzs.bonus.detail.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.*;
import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* 会员信息-奖衔升级记录VO
* </p>
*
* @author hzs
* @since 2022-08-31
*/
@Data
public class CuMemberAwardsRecordVO {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private Long pkId;
/**
* 会员编号
*/
private Long pkMember;
/**
* 会员编号
*/
@Excel(name = "会员编号")
private String memberCode;
/**
* 会员姓名
*/
@Excel(name = "会员姓名")
private String memberName;
/**
* 手机号码
*/
@Excel(name = "联系方式")
private String phone;
/**
* 隶属体系
*/
@Excel(name = "隶属体系")
private String vertexName;
/**
* 团队名称
*/
@Excel(name = "隶属团队")
private String teamName;
/**
* A区新增业绩
*/
@Excel(name = "左区新增业绩(PV)")
private BigDecimal aNewPv;
/**
* B区新增业绩
*/
@Excel(name = "右左区新增业绩(PV)")
private BigDecimal bNewPv;
/**
* 结算期间
*/
private Integer period;
/**
* 升级类型 (1=自动升级,2=手动升级,3=购买赠予)
*/
private Integer upType;
/**
* 奖衔
*/
@Transaction(transactionKey = EnumsPrefixConstants.KEY_AWARD)
private Integer pkAwards;
/**
* 奖衔
*/
private String pkAwardsVal;
/**
* 复购免考0=,1=
*/
private Integer purchaseStatus;
/**
* 订单购买赠予的时候保存用于撤单时撤销等级
*/
private Long pkOrder;
/**
* 备注
*/
private String remark;
/**
* 创建时间
*/
@Excel(name = "创建时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 创建时间开始时间
*/
private String startDate;
/**
* 创建时间结束时间
*/
private String endDate;
/**
* 隶属体系
*/
private Integer pkVertex;
/**
* 隶属团队
*/
private Integer pkTeamCode;
/**
* 业绩表
*/
private String achieveTableName;
/**
* 国家
*/
private Integer pkCountry;
/**
* 国家
*/
private String shortName;
/**
* 圆图
*/
private String nationalFlag1;
}

View File

@ -6,12 +6,7 @@ import java.io.Serializable;
import java.util.Date;
/**
* @description: 查询参数
* @author: sui q
* @time: 2025/1/15 17:22
* @classname: CuRegionAssessParam
* @package_name: com.hzs.bonus.param
* version 1.0.0
* 查询参数
*/
@Data
public class CuRegionAssessParam implements Serializable {

View File

@ -1,195 +0,0 @@
package com.hzs.bonus.param;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 后台查询会员的统一入口参数
*/
@Data
public class MemberParam implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 用户类型分类0=正常正常 空单 嗨粉 1=死点死点
*/
private Integer category;
/**
* 会员类型0.正常 1.空单 2.死点 4.嗨粉
*/
private Integer customerType;
/**
* 手机号码
*/
private String phone;
/**
* 邮箱
*/
private String email;
/**
* 证件号码
*/
private String idCard;
/**
* 性别0=未知,1=,2=
*/
private Integer sex;
/**
* 推荐人编号
*/
private String parent;
/**
* 推荐人主键
*/
private Long pkParent;
/**
* 推荐人姓名
*/
private String parentName;
/**
* 安置人编号
*/
private String placeParent;
/**
* 安置人姓名
*/
private String placeParentName;
/**
* 安置部门
*/
private Integer placeDept;
/**
* 所属团队编号
*/
private String teamCode;
/**
* 所属团队编号
*/
private String teamName;
/**
* 报单中心编号
*/
private String centerCode;
/**
* 数据来源1=PC端,2=APP,3=H5
*/
private Integer source;
/**
* 结算等级
*/
private Integer pkGrade;
/**
* 真实奖衔
*/
private Integer pkAwards;
/**
* 开始时间
*/
private Date startDate;
/**
* 结束时间
*/
private Date endDate;
/**
* 支付时间
*/
private Date payTime;
/**
* 支付状态
*/
private Integer payStatus;
/**
* 修改次数
*/
private Integer editNumber;
/**
* 注册权限0=普通用户,1=报单中心,2=服务中心
*/
private Integer registerAuthority;
/**
* 顶点团队编号
*/
private String vertexCode;
/**
* 账号状态0=正常,1=冻结,2=封停
*/
private Integer accountStatus;
/**
* 钱包状态0=正常,1=锁定
*/
private Integer walletStatus;
/**
* 国家
*/
private Integer pkCountry;
/**
* 登录密码
*/
private String loginPassword;
/**
* 支付密码
*/
private String payPassword;
/**
* 手机验证码
*/
private String code;
@JsonIgnore
public List<String> getValidConfirmField() {
List<String> fieldList = new ArrayList<>();
fieldList.add("memberCode");
fieldList.add("memberName");
fieldList.add("phone");
fieldList.add("parent");
fieldList.add("loginPassword");
fieldList.add("payPassword");
fieldList.add("code");
return fieldList;
}
}

View File

@ -9,23 +9,12 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
/**
* @Description:
* @Author: sui q
* @Time: 2023/3/21 10:04
* @Classname: MemberToolsHandler
* @PackageName: com.hzs.member.pub.tool
*/
@Component
@Slf4j
public class MemberToolsHandler {
private RedisService redisService;
@Autowired
public void setRedisService(RedisService redisService) {
this.redisService = redisService;
}
private RedisService redisService;
/**
* @param orderPrefix 订单前缀

View File

@ -25,14 +25,6 @@ import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @BelongsProject: hzs_cloud
* @BelongsPackage: com.hzs.bonus.risk.controller.manage
* @Author: yh
* @CreateTime: 2024-04-09 16:55
* @Description: TODO
* @Version: 1.0
*/
@RestController
@RequestMapping("/manage/member-risk-control")
public class MemberRiskControlController extends BaseController {

View File

@ -1,66 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.bonus.base.mapper.CuMemberAchieveLogMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hzs.common.domain.member.detail.CuMemberAchieveLog">
<result column="PK_COUNTRY" property="pkCountry"/>
<result column="DEL_FLAG" property="delFlag"/>
<result column="PK_CREATOR" property="pkCreator"/>
<result column="PERIOD" property="period"/>
<result column="CREATION_TIME" property="creationTime"/>
<result column="PK_MODIFIED" property="pkModified"/>
<result column="MODIFIED_TIME" property="modifiedTime"/>
<result column="PK_ID" property="pkId"/>
<result column="PK_MEMBER" property="pkMember"/>
<result column="A_SUM_REAL_MODIFY_PV" property="aSumRealModifyPv"/>
<result column="B_SUM_REAL_MODIFY_PV" property="bSumRealModifyPv"/>
<result column="A_FIRST_MODIFY_PV" property="aFirstModifyPv"/>
<result column="B_FIRST_MODIFY_PV" property="bFirstModifyPv"/>
<result column="REP_A_FIRST_MODIFY_BALANCE" property="repAFirstModifyBalance"/>
<result column="REP_B_FIRST_MODIFY_BALANCE" property="repBFirstModifyBalance"/>
<result column="REP_A_MODIFY_SUM_PV" property="repAModifySumPv"/>
<result column="REP_B_MODIFY_SUM_PV" property="repBModifySumPv"/>
<result column="REP_A_MODIFY_BALANCE" property="repAModifyBalance"/>
<result column="REP_B_MODIFY_BALANCE" property="repBModifyBalance"/>
<result column="INFUSING_WATER_TYPE" property="infusingWaterType"/>
<result column="REMARKS" property="remarks"/>
</resultMap>
<resultMap id="CuMemberAchieveLogVO" type="com.hzs.bonus.base.vo.CuMemberAchieveLogVO">
<result column="PK_COUNTRY" property="pkCountry"/>
<result column="PK_CREATOR" property="pkCreator"/>
<result column="CREATION_TIME" property="creationTime"/>
<result column="PK_ID" property="pkId"/>
<result column="PK_MEMBER" property="pkMember"/>
<result column="A_BALANCE" property="abalance"/>
<result column="B_BALANCE" property="bbalance"/>
<result column="A_SUM_REAL_PV" property="asumRealPv"/>
<result column="B_SUM_REAL_PV" property="bsumRealPv"/>
<result column="REP_A_BALANCE" property="repABalance"/>
<result column="REP_B_BALANCE" property="repBBalance"/>
<result column="REP_A_SUM_PV" property="repASumPv"/>
<result column="REP_B_SUM_PV" property="repBSumPv"/>
<result column="A_SUM_REAL_MODIFY_PV" property="asumRealModifyPv"/>
<result column="B_SUM_REAL_MODIFY_PV" property="bsumRealModifyPv"/>
<result column="A_SUM_PV" property="asumPv"/>
<result column="A_FIRST_MODIFY_PV" property="afirstModifyPv"/>
<result column="B_SUM_PV" property="bsumPv"/>
<result column="B_FIRST_MODIFY_PV" property="bfirstModifyPv"/>
<result column="REP_A_FIRST_MODIFY_BALANCE" property="repAFirstModifyBalance"/>
<result column="REP_B_FIRST_MODIFY_BALANCE" property="repBFirstModifyBalance"/>
<result column="REP_A_MODIFY_SUM_PV" property="repAModifySumPv"/>
<result column="REP_B_MODIFY_SUM_PV" property="repBModifySumPv"/>
<result column="REP_A_MODIFY_BALANCE" property="repAModifyBalance"/>
<result column="REP_B_MODIFY_BALANCE" property="repBModifyBalance"/>
<result column="INFUSING_WATER_TYPE" property="infusingWaterType"/>
<result column="REMARKS" property="remarks"/>
<result column="TEAM_NAME" property="teamName"/>
<result column="VERTEX_NAME" property="vertexName"/>
<result column="awards" property="awards"/>
<result column="PHONE" property="phone"/>
<result column="DUE_DATE" property="dueDate"/>
<result column="SETTLE_DATE" property="settleDate"/>
</resultMap>
</mapper>

View File

@ -1,22 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.bonus.base.mapper.CuMemberAgentMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hzs.common.domain.member.base.CuMemberAgent">
<id column="PK_ID" property="pkId" />
<result column="DEL_FLAG" property="delFlag" />
<result column="PK_CREATOR" property="pkCreator" />
<result column="CREATION_TIME" property="creationTime" />
<result column="PK_MODIFIED" property="pkModified" />
<result column="MODIFIED_TIME" property="modifiedTime" />
<result column="PK_COUNTRY" property="pkCountry" />
<result column="PK_MEMBER" property="pkMember" />
<result column="AGENT_TYPE" property="agentType" />
<result column="AGENT_PROVINCE" property="agentProvince" />
<result column="AGENT_CITY" property="agentCity" />
<result column="AGENT_COUNTY" property="agentCounty" />
<result column="AGENT_GRADE" property="agentGrade" />
</resultMap>
</mapper>

View File

@ -85,95 +85,6 @@
<result column="TEAM_NAME" property="teamName"/>
</resultMap>
<resultMap id="MemberVO" type="com.hzs.bonus.base.vo.CuMemberVO">
<id column="PK_ID" property="pkId"/>
<result column="MEMBER_CODE" property="memberCode"/>
<result column="MEMBER_NAME" property="memberName"/>
<result column="CUSTOMER_TYPE" property="customerType"/>
<result column="PHONE" property="phone"/>
<result column="ID_CARD" property="idCard"/>
<result column="SEX" property="sex"/>
<result column="BIRTH_DATE" property="birthDate"/>
<result column="PK_COUNTRY" property="pkCountry"/>
<result column="PK_SETTLE_COUNTRY" property="pkSettleCountry"/>
<result column="PAR_MEMBER_CODE" property="parMemberCode"/>
<result column="PAR_MEMBER_NAME" property="parMemberName"/>
<result column="PLACE_MEMBER_CODE" property="placeMemberCode"/>
<result column="PLACE_MEMBER_NAME" property="placeMemberName"/>
<result column="PLACE_DEPT" property="placeDept"/>
<result column="CENTER_MEMBER_CODE" property="centerMemberCode"/>
<result column="CENTER_MEMBER_NAME" property="centerMemberName"/>
<result column="SOURCE" property="source"/>
<result column="PK_REGISTER_GRADE" property="pkRegisterGrade"/>
<result column="PK_SETTLE_GRADE" property="pkSettleGrade"/>
<result column="PK_AWARDS" property="pkAwards"/>
<result column="CONSUME_MONEY" property="consumeMoney"/>
<result column="CONSUME_ACHIEVE" property="consumeAchieve"/>
<result column="PURCHASE_STATUS" property="purchaseStatus"/>
<result column="SHARE_STATUS" property="shareStatus"/>
<result column="PAY_TIME" property="payTime"/>
<result column="PAY_STATUS" property="payStatus"/>
<result column="EDIT_NUMBER" property="editNumber"/>
<result column="CREATION_TIME" property="creationTime"/>
<result column="REGISTER_AUTHORITY" property="registerAuthority"/>
<result column="TOP_MEMBER_CODE" property="topMemberCode"/>
<result column="TOP_MEMBER_NAME" property="topMemberName"/>
<result column="ACCOUNT_STATUS" property="accountStatus"/>
<result column="WALLET_STATUS" property="walletStatus"/>
<result column="PAY_STATUS" property="payStatus"/>
<result column="CATEGORY" property="category"/>
<result column="EMAIL" property="email"/>
<result column="INCOME_STATUS" property="incomeStatus"/>
<result column="ORDER_SOURCE" property="orderSource"/>
<result column="IS_REAL_NAME" property="isRealName"/>
<result column="IS_BUS_LICENSE" property="isBusLicense"/>
<result column="CHANGE_NUMBER" property="changeNumber"/>
<result column="WECHAT" property="wechat"/>
<result column="CARD_TYPE" property="cardType"/>
<result column="ID_CARD_JUST" property="idCardJust"/>
<result column="ID_CARD_BACK" property="idCardBack"/>
<result column="GIFT_PROVINCE" property="giftProvince"/>
<result column="GIFT_CITY" property="giftCity"/>
<result column="GIFT_COUNTY" property="giftCounty"/>
<result column="GIFT_ADDRESS" property="giftAddress"/>
<result column="BANK_NAME" property="bankName"/>
<result column="SUB_BANK_NAME" property="subBankName"/>
<result column="ACCOUNT_NAME" property="accountName"/>
<result column="PHONE" property="reservePhone"/>
<result column="CARD_NUMBER" property="cardNumber"/>
<result column="NICK_NAME" property="nickName"/>
<result column="HEAD_PATH" property="headPath"/>
<result column="agent_grade" property="agentGrade"/>
<result column="DIRECT_PUSH_NUMBER" property="directPushNumber"/>
</resultMap>
<sql id="CuMember_Column">
select cm.pk_id,
cm.member_code,
cm.member_name,
cm.phone,
cm.pk_settle_country,
cm.pk_parent,
cm.pk_place_parent,
cm.place_dept,
cm.pk_team_code,
cm.pk_center_code,
cm.category,
cm.pk_settle_grade,
cm.pk_awards,
cm.purchase_status,
cm.order_source,
cm.is_real_name,
cm.is_bus_license,
cm.is_maker_space,
cm.share_status,
cm.pay_pwd,
cm.register_authority,
cm.nick_name
from cu_member cm
where cm.del_flag = 0
</sql>
<update id="updateCuMemberRetailAwardsByPeriod">
merge into cu_member a
using (

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.bonus.base.mapper.CuMemberRegisterMapper">
<!-- 通用查询映射结果 -->
<resultMap id="CuMemberRegisterVO" type="com.hzs.bonus.base.vo.CuMemberVO">
<result column="NEW_MEMBER_CODE" property="newMemberCode" />
<result column="MEMBER_CODE" property="memberCode"/>
<result column="MEMBER_NAME" property="memberName" />
<result column="CUSTOMER_TYPE" property="customerType" />
<result column="PHONE" property="phone" />
<result column="ID_CARD" property="idCard" />
<result column="SEX" property="sex" />
<result column="BIRTH_DATE" property="birthDate" />
<result column="PK_COUNTRY" property="pkCountry" />
<result column="PK_SETTLE_COUNTRY" property="pkSettleCountry" />
<result column="PAR_MEMBER_CODE" property="parMemberCode"/>
<result column="PAR_MEMBER_NAME" property="parMemberName"/>
<result column="PLACE_MEMBER_CODE" property="placeMemberCode"/>
<result column="PLACE_MEMBER_NAME" property="placeMemberName"/>
<result column="PLACE_DEPT" property="placeDept"/>
<result column="CENTER_MEMBER_CODE" property="centerMemberCode"/>
<result column="CENTER_MEMBER_NAME" property="centerMemberName"/>
<result column="SOURCE" property="source" />
<result column="PK_REGISTER_GRADE" property="pkRegisterGrade" />
<result column="CONSUME_ACHIEVE" property="consumeAchieve" />
<result column="PAY_TIME" property="payTime" />
<result column="CREATION_TIME" property="creationTime" />
<result column="TOP_MEMBER_CODE" property="topMemberCode"/>
<result column="TOP_MEMBER_NAME" property="topMemberName"/>
<result column="WALLET_STATUS" property="walletStatus"/>
<result column="ACCOUNT_STATUS" property="accountStatus"/>
<result column="EDIT_NUMBER" property="editNumber"/>
</resultMap>
<select id="queryCuMemberRegisterExeByCondition" resultMap="CuMemberRegisterVO">
select cm.member_code new_member_code,cr.member_code,cr.member_name,cr.phone,cr.customer_type,
cr.pk_register_grade,par.member_code par_member_code,par.member_name par_member_name,
place.member_code place_member_code,place.member_name place_member_name,place.place_dept,
center.member_code center_member_code,center.member_name center_member_name,
team.member_code team_member_code,team.member_name team_member_name,cm.source,
cr.consume_achieve,cr.pay_time,
top.member_code top_member_code,top.member_name top_member_name,
ca.wallet_status,cm.account_status,cm.edit_number,cm.creation_time from cu_member_register cr
inner join cu_member cm
on cr.pk_member=cm.pk_id
inner join cu_member_account ca
on cm.pk_id=ca.pk_member
inner join cu_member par
on par.pk_id = cr.pk_parent
inner join cu_member place
on place.pk_id=cr.pk_place_parent
left join cu_member_team ct
on ct.pk_id=cr.pk_team_code
left join cu_member team
on team.pk_id=ct.pk_member
left join cu_member center
on center.pk_id =cr.pk_center_code
left join cu_member top
on top.pk_id = cm.pk_vertex
where cr.del_flag=0 and cm.del_flag=0
and ca.del_flag=0
and cm.pk_settle_country=#{pkCountry}
<if test="memberCode != null and memberCode != ''">
and cm.member_code=#{memberCode}
</if>
<if test="memberName != null and memberName != ''">
and cm.member_name=#{memberName}
</if>
<if test="phone != null and phone != ''">
and cm.phone=#{phone}
</if>
<if test="pkGrade != null ">
and cr.pk_register_grade =#{pkGrade}
</if>
<if test="pkAwards != null">
and cm.pk_awards=#{pkAwards}
</if>
<if test="parent != null and parent != ''">
and par.member_code=#{parent}
</if>
<if test="parentName != null and parentName !=''">
and par.member_name=#{parentName}
</if>
<if test="placeParent != null and placeParent != ''">
and place.member_code=#{placeParent}
</if>
<if test="placeParentName != null and placeParentName !=''">
and place.member_name=#{placeParentName}
</if>
<if test="placeDept != null ">
and cm.place_dept=#{placeDept}
</if>
<if test="teamCode != null and teamCode != ''">
and team.member_code=#{teamCode}
</if>
<if test="teamName != null and teamName !=''">
and ct.team_name =#{teamName}
</if>
<if test="centerCode != null and centerCode != ''">
and center.member_code=#{centerCode}
</if>
<if test="vertexCode != null and vertexCode != ''">
and top.member_code=#{vertexCode}
</if>
<if test="startDate != null">
and cm.creation_time >= #{startDate, jdbcType=DATE}
</if>
<if test="endDate != null">
and cm.creation_time &lt; #{endDate, jdbcType=DATE}
</if>
</select>
<update id="updateCuMemberRegister">
update cu_member_register set customer_type = 1,pk_modified = #{pkModified},modified_time=sysdate
where pk_member=#{pkMember} and pk_country=#{pkCountry}
and del_flag=0
</update>
</mapper>

View File

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.bonus.base.mapper.CuMemberUpgradeMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="com.hzs.common.domain.member.base.CuMemberUpgrade">
<id column="PK_ID" property="pkId" />
<result column="DEL_FLAG" property="delFlag" />
<result column="CREATION_TIME" property="creationTime" />
<result column="MODIFIED_TIME" property="modifiedTime" />
<result column="PK_COUNTRY" property="pkCountry" />
<result column="PK_CREATOR" property="pkCreator" />
<result column="PK_MODIFIED" property="pkModified" />
<result column="PK_MEMBER" property="pkMember" />
<result column="QUANTITY" property="quantity" />
<result column="PK_ORDER" property="pkOrder" />
<result column="EXPIRES_DATE" property="expiresDate" />
</resultMap>
</mapper>

View File

@ -9,12 +9,7 @@ import lombok.*;
import lombok.experimental.Accessors;
/**
* <p>
* 会员信息-代理商信息
* </p>
*
* @author hzs
* @since 2022-08-31
*/
@Data
@EqualsAndHashCode(callSuper = true)

View File

@ -15,12 +15,7 @@ import java.math.BigDecimal;
import java.util.Date;
/**
* <p>
* 注水业绩记录表
* </p>
*
* @author zhangjing
* @since 2023-02-03
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ -56,7 +51,6 @@ public class CuMemberAchieveLog extends BaseEntity {
private BigDecimal bSumRealModifyPv;
/**
* 变更后A区首购业绩
*/
@ -64,7 +58,6 @@ public class CuMemberAchieveLog extends BaseEntity {
private BigDecimal aFirstModifyPv;
/**
* 变更后B区首购业绩
*/
@ -72,7 +65,6 @@ public class CuMemberAchieveLog extends BaseEntity {
private BigDecimal bFirstModifyPv;
/**
* 变更后A区首购结余
*/
@ -80,7 +72,6 @@ public class CuMemberAchieveLog extends BaseEntity {
private BigDecimal repAFirstModifyBalance;
/**
* 变更后B区首购结余
*/
@ -112,13 +103,13 @@ public class CuMemberAchieveLog extends BaseEntity {
private BigDecimal repBModifyBalance;
/**
* 变更前左区真实业绩
* 变更前左区真实业绩
*/
@TableField("A_SUM_REAL_PV")
private BigDecimal asumRealPv;
/**
* 变更前右区真实业绩
* 变更前右区真实业绩
*/
@TableField("B_SUM_REAL_PV")
private BigDecimal bsumRealPv;
@ -218,7 +209,6 @@ public class CuMemberAchieveLog extends BaseEntity {
private Integer pkAccount;
/**
* 期间
*/