## 188自动登录;

This commit is contained in:
cabbage 2025-07-21 10:25:30 +08:00
parent e2e5b3bf63
commit c73476a192
14 changed files with 8 additions and 323 deletions

View File

@ -2,22 +2,10 @@ package com.hzs.member.base.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hzs.common.domain.member.base.CuMemberShare;
import com.hzs.member.marketnews.param.SeaFlourParam;
import com.hzs.member.marketnews.vo.SeaFlourVo;
import java.util.List;
/**
* 分享注册记录会员 Mapper 接口
*/
public interface CuMemberShareMapper extends BaseMapper<CuMemberShare> {
/**
* 海粉列表
*
* @param seaFlourParam
* @return
*/
List<SeaFlourVo> seaFlourList(SeaFlourParam seaFlourParam);
}

View File

@ -2,10 +2,6 @@ package com.hzs.member.base.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.member.base.CuMemberShare;
import com.hzs.member.marketnews.param.SeaFlourParam;
import com.hzs.member.marketnews.vo.SeaFlourVo;
import java.util.List;
/**
* 分享注册记录会员 服务类
@ -26,11 +22,4 @@ public interface ICuMemberShareService extends IService<CuMemberShare> {
*/
Boolean updateCuMemberShare(Long pkMember);
/**
* 海粉列表
*
* @param seaFlourParam
* @return
*/
List<SeaFlourVo> seaFlourList(SeaFlourParam seaFlourParam);
}

View File

@ -7,12 +7,8 @@ import com.hzs.common.core.utils.DateUtils;
import com.hzs.common.domain.member.base.CuMemberShare;
import com.hzs.member.base.mapper.CuMemberShareMapper;
import com.hzs.member.base.service.ICuMemberShareService;
import com.hzs.member.marketnews.param.SeaFlourParam;
import com.hzs.member.marketnews.vo.SeaFlourVo;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 分享注册记录会员 服务实现类
*/
@ -35,8 +31,4 @@ public class CuMemberShareServiceImpl extends ServiceImpl<CuMemberShareMapper, C
return baseMapper.updateById(cuMemberShare) > 0 ? Boolean.TRUE : Boolean.FALSE;
}
@Override
public List<SeaFlourVo> seaFlourList(SeaFlourParam seaFlourParam) {
return baseMapper.seaFlourList(seaFlourParam);
}
}

View File

@ -24,8 +24,6 @@ import javax.servlet.http.HttpServletRequest;
/**
* 会员端 token 控制
*
* @author hzs
*/
@RequestMapping("/auth/api")
@RestController

View File

@ -3,11 +3,7 @@ package com.hzs.member.login.param;
import lombok.Data;
/**
* @Description: 海粉自动注册登录入参
* @Author: jiang chao
* @Time: 2023/9/6 23:26
* @Classname: AutoLoginVO
* @PackageName: com.hzs.member.login.vo
* 海粉自动注册登录入参
*/
@Data
public class AutoLoginParam {

View File

@ -28,8 +28,6 @@ import javax.servlet.http.HttpServletRequest;
/**
* 登录/登出服务
*
* @author hzs
*/
@Slf4j
@Component
@ -43,13 +41,6 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
@DubboReference
IMemberServiceApi iMemberServiceApi;
/**
* 登录
*
* @param username 用户名
* @param password 密码
* @return
*/
@Override
public LoginMember login(String username, String password) {
// 用户名或密码为空 错误
@ -151,13 +142,6 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
return loginMember;
}
/**
* 分享登录
*
* @param username 用户名
* @param password 密码
* @return
*/
@Override
public LoginMember shareLogin(String username, String password) {
// 用户名或密码为空 错误
@ -173,7 +157,6 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
}
if (StringUtils.isNull(memberResult.getData())) {
recordLoginLog(null, EStatus.NO, username + " 登录用户不存在");
// 登录用户: %s 不存在
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_NOT_EXIST, username));
}
@ -182,24 +165,13 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
CuMemberShare cuMemberShare = loginMember.getCuMemberShare();
// 密码校验
if (!SecurityUtils.matchesPassword(password, cuMemberShare.getLoginPwd())) {
recordLoginLog(loginMember.getPkId(), EStatus.NO, "用户密码错误");
// 用户不存在/密码错误
throw new ServiceException(TransactionUtils.getContent(SystemMsgConstants.USER_ERROR, username));
}
// TODO 日志改为异步MQ处理
recordLoginLog(loginMember.getPkId(), EStatus.YES, "登录成功");
return loginMember;
}
/**
* @description: 免密登录
* @author: zhang jing
* @date: 2023/6/6 17:15
* @param: [username]
* @return: com.hzs.member.base.dto.LoginMember
**/
@Override
public LoginMember passwordFreelogin(String username) {
// 查询用户信息
@ -247,13 +219,6 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
return loginMember;
}
/**
* @description: 免密 分享登录
* @author: zhang jing
* @date: 2023/6/6 17:04
* @param: [username]
* @return: com.hzs.member.base.dto.LoginMember
**/
@Override
public LoginMember passwordFreeshareLogin(String username) {
// 查询用户信息
@ -275,13 +240,6 @@ public class MemberLoginServiceImpl implements IMemberLoginService {
return loginMember;
}
/**
* 小程序登录
*
* @param username 用户名
* @param password 密码
* @return
*/
@Override
public LoginMember appletLogin(String username, String password, String loginId, String source) {
// 用户名或密码为空 错误

View File

@ -2,7 +2,6 @@ package com.hzs.member.marketnews.controller.api;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.DesensitizedUtil;
import cn.hutool.core.util.StrUtil;
import com.hzs.common.core.constant.CountryConstants;
import com.hzs.common.core.constant.EnumsPrefixConstants;
@ -21,13 +20,10 @@ import com.hzs.common.domain.member.ext.CuMemberBonusPushExt;
import com.hzs.common.security.utils.SecurityUtils;
import com.hzs.common.service.ITransactionCommonService;
import com.hzs.member.base.service.ICuMemberService;
import com.hzs.member.base.service.ICuMemberShareService;
import com.hzs.member.bonus.service.ICuMemberBonusPushHisService;
import com.hzs.member.bonus.service.ICuMemberBonusPushService;
import com.hzs.member.marketnews.param.MarketNewsParam;
import com.hzs.member.marketnews.param.SeaFlourParam;
import com.hzs.member.marketnews.param.TripleCycleListParam;
import com.hzs.member.marketnews.vo.SeaFlourVo;
import com.hzs.member.marketnews.vo.UserInvestmentVo;
import com.hzs.system.base.ICurrencyServiceApi;
import com.hzs.system.base.dto.CurrencyDTO;
@ -43,7 +39,7 @@ import java.math.BigDecimal;
import java.util.*;
/**
* @Description: 市场动态部分接口
* 市场动态部分接口
*/
@RestController
@RequestMapping("/api/market-news")
@ -52,8 +48,6 @@ public class MarketNewsController extends BaseController {
@Autowired
private ITransactionCommonService iTransactionCommonService;
@Autowired
private ICuMemberShareService iCuMemberShareService;
@Autowired
private ICuMemberService iCuMemberService;
@Autowired
private ICuMemberBonusPushService iCuMemberBonusPushService;
@ -170,34 +164,13 @@ public class MarketNewsController extends BaseController {
}
return getDataTable(list);
}
private String desensitizationName(String name){
private String desensitizationName(String name) {
return StrUtil.hide(name, 1, name.length() - 1);
}
private String desensitizationCode(String code){
return StrUtil.hide(code, 4, code.length() - 3);
}
/**
* 海粉列表
*/
@GetMapping("/sea_flour_list")
public TableDataInfo seaFlourList(SeaFlourParam seaFlourParam) {
seaFlourParam.setPkMember(SecurityUtils.getUserId());
if (seaFlourParam.getStartCreationTime() != null) {
seaFlourParam.setStartCreationTime(DateUtil.beginOfDay(seaFlourParam.getStartCreationTime()));
}
if (seaFlourParam.getEndCreationTime() != null) {
seaFlourParam.setEndCreationTime(DateUtil.endOfDay(seaFlourParam.getEndCreationTime()));
}
startPage();
List<SeaFlourVo> memberList = iCuMemberShareService.seaFlourList(seaFlourParam);
if (CollectionUtil.isNotEmpty(memberList)) {
for (SeaFlourVo seaFlourVo : memberList) {
seaFlourVo.setMemberCode(CommonUtil.getMemberCode(seaFlourVo.getMemberCode(), seaFlourVo.getServiceCode()));
seaFlourVo.setMemberName(CommonUtil.getMemberName(seaFlourVo.getPkVertex(), seaFlourVo.getMemberName(), seaFlourVo.getNickName()));
}
}
return getDataTable(memberList);
private String desensitizationCode(String code) {
return StrUtil.hide(code, 4, code.length() - 3);
}
/**

View File

@ -5,13 +5,6 @@ import lombok.Data;
import java.util.Date;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/1/27 11:43
* @Classname: MarketNewsParam
* @PackageName: com.hzs.member.marketNews.param
*/
@Data
public class MarketNewsParam {
/**

View File

@ -1,67 +0,0 @@
package com.hzs.member.marketnews.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/6/6 17:36
* @Classname: seaFlourParam
* @PackageName: com.hzs.member.marketnews.param
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.marketnews.param
*@Author: yh
*@CreateTime: 2023-06-06 17:36
*@Description: TODO
*@Version: 1.0
*/
@Data
public class SeaFlourParam {
/**
* 会员主键
*/
private Long pkMember;
/**
* 会员编号
*/
private String memberCode;
/**
* 会员姓名
*/
private String memberName;
/**
* 开始时间
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date startCreationTime;
/**
* 结束时间
*/
@JsonFormat(pattern = "yyyy-MM-dd")
private Date endCreationTime;
/**
* 国家
*/
private Integer pkCountry;
/**
* 注册等级
*/
private Integer pkRegisterGrade;
/**
* 会员信息
*/
private String memberInfo;
}

View File

@ -1,24 +1,10 @@
package com.hzs.member.marketnews.param;/**
* @Description:
* @Author: yuhui
* @Time: 2023/6/7 14:43
* @Classname: TripleCycleListParam
* @PackageName: com.hzs.member.marketnews.param
*/
package com.hzs.member.marketnews.param;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.marketnews.param
*@Author: yh
*@CreateTime: 2023-06-07 14:43
*@Description: TODO
*@Version: 1.0
*/
@Data
public class TripleCycleListParam {

View File

@ -1,61 +0,0 @@
package com.hzs.member.marketnews.vo;/**
* @Description:
* @Author: yuhui
* @Time: 2023/6/6 17:38
* @Classname: SeaFlourVo
* @PackageName: com.hzs.member.marketnews.vo
*/
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
/**
*@BelongsProject: hzs_cloud
*@BelongsPackage: com.hzs.member.marketnews.vo
*@Author: yh
*@CreateTime: 2023-06-06 17:38
*@Description: TODO
*@Version: 1.0
*/
@Data
public class SeaFlourVo {
/**
* 会员编号
*/
private String memberCode;
/**
* 会员名称
*/
private String memberName;
/**
* 会员手机
*/
private String phone;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date creationTime;
/**
* 所属体系
*/
private Long pkVertex;
/**
* 服务编号
*/
private String serviceCode;
/**
* 会员昵称
*/
private String nickName;
}

View File

@ -8,13 +8,6 @@ import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Description:
* @Author: yuhui
* @Time: 2023/1/27 10:44
* @Classname: UserInvestmentVo
* @PackageName: com.hzs.member.marketNews.vo
*/
@Data
public class UserInvestmentVo {

View File

@ -2,58 +2,5 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.hzs.member.base.mapper.CuMemberShareMapper">
<!-- 通用查询映射结果 -->
<resultMap id="CuMemberShare" type="com.hzs.common.domain.member.base.CuMemberShare">
<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="MEMBER_CODE" property="memberCode"/>
<result column="MEMBER_NAME" property="memberName"/>
<result column="PHONE" property="phone"/>
<result column="PK_PARENT" property="pkParent"/>
<result column="LOGIN_PWD" property="loginPwd"/>
<result column="LOGIN_PASSWORD" property="loginPassword"/>
<result column="PAY_FLAG" property="payFlag"/>
<result column="PK_COUNTRY" property="pkCountry"/>
</resultMap>
<select id="seaFlourList" resultType="com.hzs.member.marketnews.vo.SeaFlourVo">
select ms.MEMBER_CODE memberCode,ms.MEMBER_NAME memberName,ms.PHONE phone,ms.CREATION_TIME creationTime,
ms.pk_vertex,
ms.service_code,
ms.nick_name
from CU_MEMBER ms
inner join bd_grade bg
on ms.pk_settle_grade = bg.pk_id
where 1= 1 and bg.grade_value= 20
and
(
(select count(so.PK_ID) from sa_order so where so.PK_CREATOR = ms.pk_id and so.del_flag = 0 and so.ORDER_STATUS = 1) = 0
and
(select count(sto.PK_ID) from sa_t_order sto where sto.PK_CREATOR = ms.pk_id and sto.del_flag = 0 and sto.ORDER_STATUS = 1) = 0
)
<if test="pkMember != null">
and ms.PK_PARENT = #{pkMember}
</if>
<if test="memberInfo != null and memberInfo != ''">
and (ms.MEMBER_NAME=#{memberInfo} or ms.MEMBER_CODE=#{memberInfo})
</if>
<if test="memberCode != null and memberCode != ''">
and (ms.member_code = #{memberCode} or ms.SERVICE_CODE = #{memberCode})
</if>
<if test="memberName != null and memberName != ''">
and (ms.member_name = #{memberName} or ms.NICK_NAME = #{memberName})
</if>
<if test="startCreationTime != null">
and ms.CREATION_TIME >= #{startCreationTime}
</if>
<if test="endCreationTime != null">
and ms.CREATION_TIME &lt; #{endCreationTime}
</if>
order by ms.CREATION_TIME desc
</select>
</mapper>

View File

@ -24,7 +24,7 @@ public enum ELoginType {
MEMBER("1", 1, "会员", 0, EnumsPrefixConstants.LOGINTYPE + "1"),
/**
* 分享会员海粉
* 分享会员188
*/
SHARE_MEMBER("2", 2, "分享会员", 0, EnumsPrefixConstants.LOGINTYPE + "2"),