package com.fdkankan.openApi.service.www.impl; import cn.hutool.core.util.StrUtil; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.fdkankan.common.constant.ErrorCode; import com.fdkankan.common.exception.BusinessException; import com.fdkankan.openApi.constant.JmgaConstant; import com.fdkankan.openApi.entity.www.JyUser; import com.fdkankan.openApi.httpclient.client.JmgaClient; import com.fdkankan.openApi.mapper.www.IJyUserMapper; import com.fdkankan.openApi.service.www.IJyUserService; import com.fdkankan.openApi.vo.www.DelJyUserParamVo; import com.fdkankan.openApi.vo.www.JyUserParamVo; import com.fdkankan.openApi.vo.www.SaveJyUserParamVo; import com.fdkankan.web.response.ResultData; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.Objects; import java.util.Set; /** *

* 服务实现类 *

* * @author * @since 2023-09-11 */ @DS("www") @Service public class JyUserServiceImpl extends ServiceImpl implements IJyUserService { @Resource private JmgaClient fdKKClient; @Override public JyUser getByUserName(String userName) { return this.getOne(new LambdaQueryWrapper().eq(JyUser::getRyNo, userName)); } @Override public JyUser getByRyId(String ryId) { return this.getOne(new LambdaQueryWrapper().eq(JyUser::getRyId, ryId)); } @Override public List listByRyNos(Set ryNoSet) { return this.list(new LambdaQueryWrapper().in(JyUser::getRyNo, ryNoSet)); } @Override public List listByRyIds(Set ryIdSet) { return this.list(new LambdaQueryWrapper().in(JyUser::getRyId, ryIdSet)); } @Override public ResultData addUcenterUser(SaveJyUserParamVo param) { if(StrUtil.isEmpty(param.getNickName())){ param.setNickName(param.getRyNo()); } return fdKKClient.post(JmgaConstant.API_ADD_UCENTER_USER, param); } @Override public ResultData delUcenterUser(DelJyUserParamVo param) { return fdKKClient.post(JmgaConstant.API_DEL_UCENTER_USER, param); } @Override public ResultData getByRyId(JyUserParamVo param) { if(StrUtil.isEmpty(param.getRyId())){ throw new BusinessException(ErrorCode.PARAM_REQUIRED.code(), "ryId不能为空"); } return fdKKClient.post(JmgaConstant.API_GET_UCENTER_USER, param); } @Override public ResultData updateStatus(DelJyUserParamVo param) { if(Objects.isNull(param)){ throw new BusinessException(ErrorCode.PARAM_REQUIRED.code(), "status不能为空"); } return fdKKClient.post(JmgaConstant.API_STATUS_UCENTER_USER, param); } }