From 15b5735505e2470f58ea9b712018e029b8682dd8 Mon Sep 17 00:00:00 2001 From: hshansha Date: Wed, 2 Jul 2025 16:14:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0uid=E5=85=B3=E8=81=94?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/core/domain/entity/SysUser.java | 12 + .../controller/KhUidRecardController.java | 104 +++++++ .../com/ruoyi/kaohe/domain/KhUidRecard.java | 72 +++++ .../ruoyi/kaohe/mapper/KhUidRecardMapper.java | 61 ++++ .../kaohe/service/IKhUidRecardService.java | 61 ++++ .../service/impl/KhUidRecardServiceImpl.java | 96 +++++++ .../mapper/kaohe/KhUidRecardMapper.xml | 81 ++++++ .../resources/mapper/system/SysUserMapper.xml | 12 +- ruoyi-ui/src/api/kaohe/uid.js | 44 +++ ruoyi-ui/src/views/kaohe/uid/index.vue | 268 ++++++++++++++++++ 10 files changed, 807 insertions(+), 4 deletions(-) create mode 100644 ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhUidRecardController.java create mode 100644 ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhUidRecard.java create mode 100644 ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhUidRecardMapper.java create mode 100644 ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/IKhUidRecardService.java create mode 100644 ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhUidRecardServiceImpl.java create mode 100644 ruoyi-kaohe/src/main/resources/mapper/kaohe/KhUidRecardMapper.xml create mode 100644 ruoyi-ui/src/api/kaohe/uid.js create mode 100644 ruoyi-ui/src/views/kaohe/uid/index.vue diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index 636dc2d..afa393a 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -63,6 +63,10 @@ public class SysUser extends BaseEntity //@Excel(name = "考核项ids") private String itemIds; + /** 手机uid */ + //@Excel(name = "手机uid") + private String uid; + /** 账号状态(0正常 1停用) */ @Excel(name = "账号状态", readConverterExp = "0=正常,1=停用") private String status; @@ -104,6 +108,14 @@ public class SysUser extends BaseEntity */ private Integer num; + public String getUid() { + return uid; + } + + public void setUid(String uid) { + this.uid = uid; + } + public Integer getNum() { return num; } diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhUidRecardController.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhUidRecardController.java new file mode 100644 index 0000000..190dfa2 --- /dev/null +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/controller/KhUidRecardController.java @@ -0,0 +1,104 @@ +package com.ruoyi.kaohe.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.kaohe.domain.KhUidRecard; +import com.ruoyi.kaohe.service.IKhUidRecardService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * uid管理Controller + * + * @author hs + * @date 2025-07-02 + */ +@RestController +@RequestMapping("/kaohe/uid") +public class KhUidRecardController extends BaseController +{ + @Autowired + private IKhUidRecardService khUidRecardService; + + /** + * 查询uid管理列表 + */ + @PreAuthorize("@ss.hasPermi('kaohe:uid:list')") + @GetMapping("/list") + public TableDataInfo list(KhUidRecard khUidRecard) + { + startPage(); + List list = khUidRecardService.selectKhUidRecardList(khUidRecard); + return getDataTable(list); + } + + /** + * 导出uid管理列表 + */ + @PreAuthorize("@ss.hasPermi('kaohe:uid:export')") + @Log(title = "uid管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, KhUidRecard khUidRecard) + { + List list = khUidRecardService.selectKhUidRecardList(khUidRecard); + ExcelUtil util = new ExcelUtil(KhUidRecard.class); + util.exportExcel(response, list, "uid管理数据"); + } + + /** + * 获取uid管理详细信息 + */ + @PreAuthorize("@ss.hasPermi('kaohe:uid:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(khUidRecardService.selectKhUidRecardById(id)); + } + + /** + * 新增uid管理 + */ + @PreAuthorize("@ss.hasPermi('kaohe:uid:add')") + @Log(title = "uid管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody KhUidRecard khUidRecard) + { + return toAjax(khUidRecardService.insertKhUidRecard(khUidRecard)); + } + + /** + * 修改uid管理 + */ + @PreAuthorize("@ss.hasPermi('kaohe:uid:edit')") + @Log(title = "uid管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody KhUidRecard khUidRecard) + { + return toAjax(khUidRecardService.updateKhUidRecard(khUidRecard)); + } + + /** + * 删除uid管理 + */ + @PreAuthorize("@ss.hasPermi('kaohe:uid:remove')") + @Log(title = "uid管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(khUidRecardService.deleteKhUidRecardByIds(ids)); + } +} diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhUidRecard.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhUidRecard.java new file mode 100644 index 0000000..e632dd8 --- /dev/null +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/domain/KhUidRecard.java @@ -0,0 +1,72 @@ +package com.ruoyi.kaohe.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * uid管理对象 kh_uid_recard + * + * @author hs + * @date 2025-07-02 + */ +public class KhUidRecard extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 手机标识符 */ + @Excel(name = "手机标识符") + private String uid; + + /** 标识符对应姓名 */ + @Excel(name = "标识符对应姓名") + private String uName; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + + public void setUid(String uid) + { + this.uid = uid; + } + + public String getUid() + { + return uid; + } + + public void setuName(String uName) + { + this.uName = uName; + } + + public String getuName() + { + return uName; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("uid", getUid()) + .append("uName", getuName()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhUidRecardMapper.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhUidRecardMapper.java new file mode 100644 index 0000000..83fc3b6 --- /dev/null +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/mapper/KhUidRecardMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.kaohe.mapper; + +import java.util.List; +import com.ruoyi.kaohe.domain.KhUidRecard; + +/** + * uid管理Mapper接口 + * + * @author hs + * @date 2025-07-02 + */ +public interface KhUidRecardMapper +{ + /** + * 查询uid管理 + * + * @param id uid管理主键 + * @return uid管理 + */ + public KhUidRecard selectKhUidRecardById(Long id); + + /** + * 查询uid管理列表 + * + * @param khUidRecard uid管理 + * @return uid管理集合 + */ + public List selectKhUidRecardList(KhUidRecard khUidRecard); + + /** + * 新增uid管理 + * + * @param khUidRecard uid管理 + * @return 结果 + */ + public int insertKhUidRecard(KhUidRecard khUidRecard); + + /** + * 修改uid管理 + * + * @param khUidRecard uid管理 + * @return 结果 + */ + public int updateKhUidRecard(KhUidRecard khUidRecard); + + /** + * 删除uid管理 + * + * @param id uid管理主键 + * @return 结果 + */ + public int deleteKhUidRecardById(Long id); + + /** + * 批量删除uid管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteKhUidRecardByIds(Long[] ids); +} diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/IKhUidRecardService.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/IKhUidRecardService.java new file mode 100644 index 0000000..85e2dbb --- /dev/null +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/IKhUidRecardService.java @@ -0,0 +1,61 @@ +package com.ruoyi.kaohe.service; + +import java.util.List; +import com.ruoyi.kaohe.domain.KhUidRecard; + +/** + * uid管理Service接口 + * + * @author hs + * @date 2025-07-02 + */ +public interface IKhUidRecardService +{ + /** + * 查询uid管理 + * + * @param id uid管理主键 + * @return uid管理 + */ + public KhUidRecard selectKhUidRecardById(Long id); + + /** + * 查询uid管理列表 + * + * @param khUidRecard uid管理 + * @return uid管理集合 + */ + public List selectKhUidRecardList(KhUidRecard khUidRecard); + + /** + * 新增uid管理 + * + * @param khUidRecard uid管理 + * @return 结果 + */ + public int insertKhUidRecard(KhUidRecard khUidRecard); + + /** + * 修改uid管理 + * + * @param khUidRecard uid管理 + * @return 结果 + */ + public int updateKhUidRecard(KhUidRecard khUidRecard); + + /** + * 批量删除uid管理 + * + * @param ids 需要删除的uid管理主键集合 + * @return 结果 + */ + public int deleteKhUidRecardByIds(Long[] ids); + + /** + * 删除uid管理信息 + * + * @param id uid管理主键 + * @return 结果 + */ + public int deleteKhUidRecardById(Long id); +} diff --git a/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhUidRecardServiceImpl.java b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhUidRecardServiceImpl.java new file mode 100644 index 0000000..966b2e1 --- /dev/null +++ b/ruoyi-kaohe/src/main/java/com/ruoyi/kaohe/service/impl/KhUidRecardServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.kaohe.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.kaohe.mapper.KhUidRecardMapper; +import com.ruoyi.kaohe.domain.KhUidRecard; +import com.ruoyi.kaohe.service.IKhUidRecardService; + +/** + * uid管理Service业务层处理 + * + * @author hs + * @date 2025-07-02 + */ +@Service +public class KhUidRecardServiceImpl implements IKhUidRecardService +{ + @Autowired + private KhUidRecardMapper khUidRecardMapper; + + /** + * 查询uid管理 + * + * @param id uid管理主键 + * @return uid管理 + */ + @Override + public KhUidRecard selectKhUidRecardById(Long id) + { + return khUidRecardMapper.selectKhUidRecardById(id); + } + + /** + * 查询uid管理列表 + * + * @param khUidRecard uid管理 + * @return uid管理 + */ + @Override + public List selectKhUidRecardList(KhUidRecard khUidRecard) + { + return khUidRecardMapper.selectKhUidRecardList(khUidRecard); + } + + /** + * 新增uid管理 + * + * @param khUidRecard uid管理 + * @return 结果 + */ + @Override + public int insertKhUidRecard(KhUidRecard khUidRecard) + { + khUidRecard.setCreateTime(DateUtils.getNowDate()); + return khUidRecardMapper.insertKhUidRecard(khUidRecard); + } + + /** + * 修改uid管理 + * + * @param khUidRecard uid管理 + * @return 结果 + */ + @Override + public int updateKhUidRecard(KhUidRecard khUidRecard) + { + khUidRecard.setUpdateTime(DateUtils.getNowDate()); + return khUidRecardMapper.updateKhUidRecard(khUidRecard); + } + + /** + * 批量删除uid管理 + * + * @param ids 需要删除的uid管理主键 + * @return 结果 + */ + @Override + public int deleteKhUidRecardByIds(Long[] ids) + { + return khUidRecardMapper.deleteKhUidRecardByIds(ids); + } + + /** + * 删除uid管理信息 + * + * @param id uid管理主键 + * @return 结果 + */ + @Override + public int deleteKhUidRecardById(Long id) + { + return khUidRecardMapper.deleteKhUidRecardById(id); + } +} diff --git a/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhUidRecardMapper.xml b/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhUidRecardMapper.xml new file mode 100644 index 0000000..559b7d3 --- /dev/null +++ b/ruoyi-kaohe/src/main/resources/mapper/kaohe/KhUidRecardMapper.xml @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + select id, uid, u_name, create_by, create_time, update_by, update_time, remark from kh_uid_recard + + + + + + + + insert into kh_uid_recard + + uid, + u_name, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{uid}, + #{uName}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update kh_uid_recard + + uid = #{uid}, + u_name = #{uName}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from kh_uid_recard where id = #{id} + + + + delete from kh_uid_recard where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 2cf3688..9083d75 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -15,6 +15,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + @@ -49,7 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password,u.pc_id, u.item_ids, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.pwd_update_date, u.create_by, u.create_time, u.remark, + select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password,u.pc_id, u.item_ids,u.uid, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.pwd_update_date, u.create_by, u.create_time, u.remark, d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status, r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status from sys_user u @@ -59,7 +60,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"