提交 35ea1dd4 作者: 925993793@qq.com

增加用户列表接口

上级 2539bfa7
......@@ -67,6 +67,8 @@ public class EventManageController {
private EventAnalysisVersionRecordService eventAnalysisVersionRecordService;
@Autowired
private AnalysisService analysisService;
@Autowired
private SysUserService sysUserService;
@Value(("${serviceProject.url:}"))
private String SERVICE_PROJECT_URL;
......@@ -74,6 +76,19 @@ public class EventManageController {
private String EVENT_MODEL_KAFKA_CHANNEL;
/**
* 用户列表
*
* @param name 用户名称
* @author lkg
* @date 2025/8/2
*/
@GetMapping(value = "/userList")
public Result<?> userList(String name){
List<SysUser> sysUsers = sysUserService.userList(name);
return Result.OK(sysUsers);
}
/**
* 分页列表-后台管理
*
* @param eventName 事件名称
......
package com.zzsn.event.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 用户表
* </p>
*
* @Author scott
* @since 2018-12-20
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class SysUser implements Serializable {
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**
* 登录账号
*/
@Excel(name = "登录账号", width = 15)
private String username;
/**
* 真实姓名
*/
@Excel(name = "真实姓名", width = 15)
private String realname;
/**
* 密码
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private String password;
/**
* md5密码盐
*/
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
private String salt;
/**
* 头像
*/
@Excel(name = "头像", width = 15,type = 2)
private String avatar;
/**
* 生日
*/
@Excel(name = "生日", width = 15, format = "yyyy-MM-dd")
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date birthday;
/**
* 性别(1:男 2:女)
*/
@Excel(name = "性别", width = 15,dicCode="sex")
private Integer sex;
/**
* 电子邮件
*/
@Excel(name = "电子邮件", width = 15)
private String email;
/**
* 电话
*/
@Excel(name = "电话", width = 15)
private String phone;
/**
* 部门code(当前选择登录部门)
*/
private String orgCode;
/**部门名称*/
private transient String orgCodeTxt;
/**
* 状态(1:正常 2:冻结 )
*/
@Excel(name = "状态", width = 15,dicCode="user_status")
private Integer status;
/**
* 删除状态(0,正常,1已删除)
*/
@Excel(name = "删除状态", width = 15,dicCode="del_flag")
@TableLogic
private Integer delFlag;
/**
* 工号,唯一键
*/
@Excel(name = "工号", width = 15)
private String workNo;
/**
* 职务,关联职务表
*/
@Excel(name = "职务", width = 15)
private String post;
/**
* 座机号
*/
@Excel(name = "座机号", width = 15)
private String telephone;
/**
* 创建人
*/
private String createBy;
/**
* 创建时间
*/
private Date createTime;
/**
* 更新人
*/
private String updateBy;
/**
* 更新时间
*/
private Date updateTime;
/**
* 同步工作流引擎1同步0不同步
*/
private Integer activitiSync;
/**
* 身份(0 普通成员 1 上级)
*/
@Excel(name="(1普通成员 2上级)",width = 15)
private Integer userIdentity;
/**
* 负责部门
*/
@Excel(name="负责部门",width = 15,dictTable ="sys_depart",dicText = "depart_name",dicCode = "id")
private String departIds;
/**
* 多租户id配置,编辑用户的时候设置
*/
private String relTenantIds;
/**设备id uniapp推送用*/
private String clientId;
/**1-超级用户;2-普通用户*/
private Integer category;
/*
* 第一次登录标识
*/
private Integer firstLogin;
/*
* 最近一次修改密码的时间
*/
private Date modifyPwdTime;
/**用户类型(1-平台;2-其他)*/
private Integer userType;
/*第三方用户唯一标识*/
private String thirdId;
/*第三方类型*/
private String thirdType;
}
package com.zzsn.event.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zzsn.event.entity.SysUser;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* <p>
* 用户表 Mapper 接口
* </p>
*
* @Author scott
* @since 2018-12-20
*/
@Mapper
public interface SysUserMapper extends BaseMapper<SysUser> {
/**
* 用户列表
*
* @author lkg
* @date 2025/8/2
*/
List<SysUser> userList(@Param("name") String name);
}
<?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.zzsn.event.mapper.SysUserMapper">
<select id="userList" resultType="com.zzsn.event.entity.SysUser">
select id, username, realname from sys_user where del_flag = 0 and status = 1 and user_type = 1
<if test="name != null and name != ''">
and (username like concat('%',#{name},'%') or realname like concat('%',#{name},'%'))
</if>
</select>
</mapper>
package com.zzsn.event.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zzsn.event.entity.SysUser;
import java.util.List;
/**
* <p>
* 用户表 服务类
* </p>
*
* @Author scott
* @since 2018-12-20
*/
public interface SysUserService extends IService<SysUser> {
/**
* 用户列表
*
* @author lkg
* @date 2025/8/2
*/
public List<SysUser> userList(String name);
}
package com.zzsn.event.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.zzsn.event.entity.SysUser;
import com.zzsn.event.mapper.SysUserMapper;
import com.zzsn.event.service.SysUserService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 用户
*
* @author lkg
* @date 2025/8/2
*/
@DS("multi-datasource2")
@Service
public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> implements SysUserService {
@Override
public List<SysUser> userList(String name) {
return baseMapper.userList(name);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论