发布用户
This commit is contained in:
parent
6fda9c1b21
commit
c83a56c6de
|
|
@ -1,6 +1,7 @@
|
||||||
package com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository;
|
package com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository;
|
||||||
|
|
||||||
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User;
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface UserRepository {
|
public interface UserRepository {
|
||||||
|
|
||||||
|
|
@ -13,10 +14,10 @@ public interface UserRepository {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户发布
|
* 用户发布
|
||||||
* @param user
|
* @param userIds
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int publish(User user);
|
int publish(List<String> userIds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过工号查询用户
|
* 通过工号查询用户
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.electromagnetic.industry.software.data.manage.domain.boardservice.us
|
||||||
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User;
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User;
|
||||||
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.UserLoginInfo;
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.UserLoginInfo;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
public interface UserService {
|
public interface UserService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -14,10 +16,10 @@ public interface UserService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户发布
|
* 用户发布
|
||||||
* @param user
|
* @param userIds
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Boolean publishUser(User user);
|
Boolean publishUser(List<String> userIds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过工号查询用户
|
* 通过工号查询用户
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,8 @@ import electromagnetic.data.framework.share.util.SignUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import java.util.List;
|
||||||
|
import java.lang.String;
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
|
@ -54,9 +55,9 @@ public class UserServiceImpl implements UserService {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 用户发布
|
* 用户发布
|
||||||
* @param user
|
* @param userIds
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Boolean publishUser(User user) { return userRepository.publish(user)>0; }
|
public Boolean publishUser(List<String> userIds) { return userRepository.publish(userIds)>0; }
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import lombok.Data;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
@Data
|
@Data
|
||||||
|
|
@ -16,10 +17,5 @@ public class UserPublishRequest extends BaseRequest implements Serializable {
|
||||||
/**
|
/**
|
||||||
* 用户编码
|
* 用户编码
|
||||||
*/
|
*/
|
||||||
private String userId;
|
private List<String> userIds;
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否处于发布状态
|
|
||||||
*/
|
|
||||||
private int isPublished;
|
|
||||||
}
|
}
|
||||||
|
|
@ -3,6 +3,8 @@ package com.electromagnetic.industry.software.data.manage.repository.dao;
|
||||||
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User;
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface UserMapper {
|
public interface UserMapper {
|
||||||
/**
|
/**
|
||||||
|
|
@ -14,10 +16,10 @@ public interface UserMapper {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 发布
|
* 发布
|
||||||
* @param user
|
* @param userIds
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
int publish(User user);
|
int publish(List<String> userIds);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 通过工号查询用户
|
* 通过工号查询用户
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ import com.electromagnetic.industry.software.data.manage.domain.boardservice.use
|
||||||
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository.UserRepository;
|
import com.electromagnetic.industry.software.data.manage.domain.boardservice.user.repository.UserRepository;
|
||||||
import com.electromagnetic.industry.software.data.manage.repository.dao.UserMapper;
|
import com.electromagnetic.industry.software.data.manage.repository.dao.UserMapper;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
|
@ -30,12 +31,12 @@ public class UserRepositoryImpl implements UserRepository {
|
||||||
/**
|
/**
|
||||||
* 用户发布
|
* 用户发布
|
||||||
*
|
*
|
||||||
* @param user
|
* @param userIds
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int publish(User user) {
|
public int publish(List<String> userIds) {
|
||||||
return userMapper.publish(user);
|
return userMapper.publish(userIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -72,9 +72,12 @@
|
||||||
<update id="publish" parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User">
|
<update id="publish" parameterType="com.electromagnetic.industry.software.data.manage.domain.boardservice.user.model.User">
|
||||||
update ed_users
|
update ed_users
|
||||||
<trim prefix="SET" suffixOverrides=",">
|
<trim prefix="SET" suffixOverrides=",">
|
||||||
<if test="isPublished != null">is_published = #{isPublished}</if>
|
is_published = 1
|
||||||
</trim>
|
</trim>
|
||||||
where user_id = #{userId}
|
where user_id IN
|
||||||
|
<foreach collection="userIds" item="userId" open="(" separator="," close=")">
|
||||||
|
#{userId}
|
||||||
|
</foreach>
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<select id="selectUserByWorkNumber" parameterType="String" resultMap="UserResultMap">
|
<select id="selectUserByWorkNumber" parameterType="String" resultMap="UserResultMap">
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@ import electromagnetic.data.framework.share.util.LoginResultUtil;
|
||||||
import electromagnetic.data.framework.share.util.SignUtils;
|
import electromagnetic.data.framework.share.util.SignUtils;
|
||||||
import org.apache.commons.lang3.RandomStringUtils;
|
import org.apache.commons.lang3.RandomStringUtils;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
|
@ -70,7 +71,7 @@ public class UserFacadeImpl implements UserFacade {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public BaseResult<Boolean> publishUser(UserPublishRequest userPublishRequest){
|
public BaseResult<Boolean> publishUser(UserPublishRequest userPublishRequest){
|
||||||
User user = UserMappers.INSTANCE.getUserPublishRequestToModel(userPublishRequest);
|
List<String> userIds = userPublishRequest.getUserIds();
|
||||||
return BaseResultUtil.success(userService.publishUser(user));
|
return BaseResultUtil.success(userService.publishUser(userIds));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,13 +28,6 @@ public interface UserMappers {
|
||||||
*/
|
*/
|
||||||
User getUserRequestToModel(UserRequest userRequest);
|
User getUserRequestToModel(UserRequest userRequest);
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户PublishRequest转用户模型
|
|
||||||
* @param userPublishRequest
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
User getUserPublishRequestToModel(UserPublishRequest userPublishRequest);
|
|
||||||
/**
|
/**
|
||||||
* 用户登录Request转用户登录模型
|
* 用户登录Request转用户登录模型
|
||||||
* @param loginRequest
|
* @param loginRequest
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue