| | |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author liyj |
| | | * @version 1.0.0 |
| | | * @title: 客户用户账号表业务逻辑处理 |
| | | * @Description 客户用户账号表业务逻辑处理 |
| | | * @company hugeinfo |
| | | * @author liyj |
| | | * @Time 2024-08-19 20:04:18 |
| | | * @version 1.0.0 |
| | | */ |
| | | @Slf4j |
| | | @Service |
| | |
| | | |
| | | /** |
| | | * 更新对象 |
| | | * |
| | | * @param entity 对象 |
| | | */ |
| | | public void updateCtAccount(CtAccount entity){ |
| | |
| | | |
| | | /** |
| | | * 条件更新对象 |
| | | * |
| | | * @param entity 对象 |
| | | * @param terms 条件 |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 根据编号物理删除 |
| | | * |
| | | * @param id 查询条件集合 |
| | | */ |
| | | public void deleteCtAccount(String id){ |
| | |
| | | |
| | | /** |
| | | * 按条件查询 |
| | | * |
| | | * @param terms 条件 |
| | | * @return List |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按条件统计 |
| | | * |
| | | * @param terms 条件 |
| | | * @return long |
| | | */ |
| | |
| | | |
| | | /** |
| | | * 按条件分页查询 |
| | | * |
| | | * @param page 分页对象 |
| | | * @param terms 条件 |
| | | * @return Page |
| | |
| | | |
| | | /** |
| | | * 新增或更新对象 |
| | | * |
| | | * @param ctAccount 实体对象 |
| | | */ |
| | | public void saveCtAccount(CtAccount ctAccount){ |
| | |
| | | |
| | | /** |
| | | * 根据账号和类型查询 |
| | | * |
| | | * @param acc 账号 |
| | | * @param accType 账号类型 |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 根据用户编号和类型查询 |
| | | * |
| | | * @param userId 用户编号 |
| | | * @param accType 账号类型 |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * 判断密码是否正确 |
| | | * |
| | | * @param cipher 密码 |
| | | * @param ctAccount 账号信息 |
| | | * @return Boolean |
| | |
| | | |
| | | /** |
| | | * web端-工作人员用户登录 |
| | | * |
| | | * @param ctAccountLoginDTO 登录账号信息 |
| | | * @return UserLoginDTO |
| | | */ |
| | |
| | | |
| | | /** |
| | | * web端-工作人员-修改密码 |
| | | * |
| | | * @param userId 用户编号 |
| | | * @param ctCipherDTO 修改密码信息 |
| | | * @return |
| | |
| | | |
| | | /** |
| | | * web端-网格系统单点登录 |
| | | * |
| | | * @param gridTokenBaseDTO 网格系统token |
| | | * @return UserLoginDTO |
| | | */ |
| | |
| | | if(ObjectUtils.isEmpty(ctAccount)){ |
| | | ctAccount = this.getByAccAndType(gridUserBaseDTO.getMobile(), UserBaseConsts.ACC_TYPE_1); |
| | | } |
| | | CtUser ctUser = null; |
| | | if (ObjectUtils.isNotEmpty(ctAccount)){ |
| | | //返回结果 |
| | | UserLoginDTO userLoginDTO = new UserLoginDTO(); |
| | | CtUser ctUser = ctUserService.getById(ctAccount.getUserId()); |
| | | ctUser = ctUserService.getById(ctAccount.getUserId()); |
| | | if (ObjectUtils.isEmpty(ctUser)){ |
| | | return ReturnFailUtils.getRepInfo("用户不存在!"); |
| | | } |
| | | } else { |
| | | //如果和亿迅系统的手机号对不上,在用身份证号去查询用户,如果查询得到,就对得上,如果查询不到,就说明用户不存在 |
| | | ctUser = ctUserService.getByIdCard(gridUserBaseDTO.getIdNumber()); |
| | | } |
| | | if (ObjectUtils.isNotEmpty(ctUser)) { |
| | | //返回结果 |
| | | UserLoginDTO userLoginDTO = new UserLoginDTO(); |
| | | // 封装用户信息 |
| | | userLoginDTO.setToken(JwtUtils.buildJWT(ctUser.getId())); |
| | | userLoginDTO.setUserId(ctUser.getId()); |