diff --git a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/UserVo.java b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/UserVo.java index fe21c13..77ce1e0 100644 --- a/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/UserVo.java +++ b/securitycontrol-commons/securitycontrol-commons-entity/src/main/java/com/securitycontrol/entity/system/vo/UserVo.java @@ -3,6 +3,8 @@ package com.securitycontrol.entity.system.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * @author:cwchen * @date:2024-02-20-15:49 @@ -36,6 +38,27 @@ public class UserVo { @ApiModelProperty(value = "手机号") private String phone; + @ApiModelProperty(value = "登录权限") + private String loginType; + + @ApiModelProperty(value = "账号类型") + private Integer userType; + + @ApiModelProperty(value = "角色ID") + private Integer roleId; + + @ApiModelProperty(value = "角色名称") + private String roleName; + + @ApiModelProperty(value = "是否超管") + private Integer isAdmin; + + @ApiModelProperty(value = "创建时间") + private String createTime; + + @ApiModelProperty(value = "账号状态") + private Integer accountStatus; + @ApiModelProperty(value = "状态") private int delFlag; diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java index 056c91e..83822f2 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/controller/SelectController.java @@ -29,4 +29,10 @@ public class SelectController extends BaseController { return service.getOrgTree(); } + @ApiOperation(value = "角色下拉选") + @PostMapping("getRoleLists") + public AjaxResult getRoleLists(){ + return service.getRoleLists(); + } + } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java index 6d31544..bab3911 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/mapper/ISelectMapper.java @@ -1,5 +1,6 @@ package com.securitycontrol.system.base.mapper; +import com.securitycontrol.entity.system.vo.SelectVo; import com.securitycontrol.entity.system.vo.TreeNode; import org.springframework.stereotype.Repository; @@ -16,10 +17,20 @@ public interface ISelectMapper { /** * 组织机构树 + * * @return List * @description 组织机构树 * @author cwchen * @date 2024/2/22 9:51 */ List getOrgTree(); + + /** + * 角色下拉选 + * @return List + * @description 角色下拉选 + * @author cwchen + * @date 2024/2/22 13:28 + */ + List getRoleLists(); } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java index 658f32a..26b0073 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/ISelectService.java @@ -12,10 +12,20 @@ public interface ISelectService { /** * 组织机构树 + * * @return AjaxResult * @description 组织机构树 * @author cwchen * @date 2024/2/22 9:44 */ AjaxResult getOrgTree(); + + /** + * 角色下拉选 + * @return AjaxResult + * @description 角色下拉选 + * @author cwchen + * @date 2024/2/22 13:27 + */ + AjaxResult getRoleLists(); } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/ISelectServiceImpl.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/ISelectServiceImpl.java index ca70d6f..e649818 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/ISelectServiceImpl.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/ISelectServiceImpl.java @@ -2,6 +2,7 @@ package com.securitycontrol.system.base.service.impl; import com.securitycontrol.common.core.web.domain.AjaxResult; import com.securitycontrol.entity.system.TreeBuild; +import com.securitycontrol.entity.system.vo.SelectVo; import com.securitycontrol.entity.system.vo.TreeNode; import com.securitycontrol.system.base.mapper.ISelectMapper; import com.securitycontrol.system.base.service.ISelectService; @@ -43,4 +44,11 @@ public class ISelectServiceImpl implements ISelectService { } return AjaxResult.success(groupList); } + + @Override + public AjaxResult getRoleLists() { + List list = new ArrayList<>(); + list = mapper.getRoleLists(); + return AjaxResult.success(list); + } } diff --git a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/UserServiceImpl.java b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/UserServiceImpl.java index 0c6425e..db38000 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/UserServiceImpl.java +++ b/securitycontrol-model/securitycontrol-system/src/main/java/com/securitycontrol/system/base/service/impl/UserServiceImpl.java @@ -1,7 +1,8 @@ package com.securitycontrol.system.base.service.impl; -import com.securitycontrol.common.core.exception.ServiceException; +import com.securitycontrol.common.core.utils.aes.DateTimeHelper; import com.securitycontrol.common.core.web.domain.AjaxResult; +import com.securitycontrol.common.security.utils.SecurityUtils; import com.securitycontrol.entity.system.dto.UserDto; import com.securitycontrol.entity.system.vo.UserVo; import com.securitycontrol.system.base.mapper.IUserMapper; @@ -43,6 +44,8 @@ public class UserServiceImpl implements IUserService { vo.setType(2); } else { vo.setType(1); + vo.setPassword(SecurityUtils.encryptPassword(vo.getPassword())); + vo.setCreateTime(DateTimeHelper.getNowTime()); } mapper.addOrUpdateUser(vo); } catch (Exception e) { diff --git a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml index 9a823f0..1181afb 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml +++ b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/SelectMapper.xml @@ -10,4 +10,12 @@ FROM sys_dict WHERE del_flag = '0' + + \ No newline at end of file diff --git a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/UserMapper.xml b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/UserMapper.xml index 1dc6df0..9207ccb 100644 --- a/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/UserMapper.xml +++ b/securitycontrol-model/securitycontrol-system/src/main/resources/mapper/base/UserMapper.xml @@ -12,6 +12,13 @@ org_id, dept_name, org_name, + create_time, + phone, + login_type, + user_type, + is_admin, + role_id, + status, #{userName}, @@ -20,6 +27,13 @@ #{orgId}, #{deptName}, #{orgName}, + #{createTime}, + #{phone}, + #{loginType}, + #{userType}, + #{isAdmin}, + #{roleId}, + #{accountStatus},