Commit 73b2e1ea by zhoujinghao

中心端用户角色相关接口提交

1 parent 876d025a
Showing 38 changed files with 930 additions and 275 deletions
......@@ -4,9 +4,14 @@ import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.nafmii.admin.user.dto.CenterRoleDto;
import org.nafmii.admin.user.param.QueryRoleListParam;
import org.nafmii.admin.user.param.QueryRolesParam;
import org.nafmii.admin.user.param.SwitchStatusParam;
import org.nafmii.admin.user.param.SwitchStatusRoleParam;
import org.nafmii.admin.user.service.ICenterRoleService;
import org.nafmii.admin.user.vo.CenterRoleVO;
import org.nafmii.admin.user.vo.CenterUserAndRoleVo;
import org.nafmii.admin.user.vo.RoleListVo;
import org.nafmii.common.param.BeanTransferUtils;
import org.nafmii.common.param.PageResult;
import org.nafmii.common.response.ApiResponse;
......@@ -31,39 +36,31 @@ public class CenterRoleController {
@Resource
private ICenterRoleService centerRoleService;
@ApiOperation( value = "中心端角色新增修改",notes = "中心端角色新增修改")
@PostMapping("/edit")
@ApiOperation( value = "角色下拉框查询接口",notes = "角色下拉框查询接口")
@PostMapping("/queryRole")
@ResponseBody
public ApiResponse editRoles (@Validated @RequestBody CenterRoleDto centerRoleDto){
ApiResponse result = centerRoleService.editRoles(centerRoleDto);
public ApiResponse queryRole (){
ApiResponse result = centerRoleService.queryRole();
return result;
}
@ApiOperation( value = "中心端角色列表查询",notes = "中心端角色列表查询")
@PostMapping("/queryRolesList")
@ApiOperation( value = "角色列表查询接口",notes = "角色列表查询接口")
@PostMapping("/queryRoleList")
@ResponseBody
public ApiResponse<List<CenterRoleVO>> queryRolesList (@RequestBody @Validated QueryRolesParam param){
public ApiResponse queryRoleList (@RequestBody QueryRoleListParam param){
PageHelper.startPage(param.getPageNum(),param.getPageSize());
PageResult<CenterRoleVO> result =
BeanTransferUtils.toPagedResult(centerRoleService.queryRolesList(param),CenterRoleVO.class);
PageResult<RoleListVo> result =
BeanTransferUtils.toPagedResult(centerRoleService.queryRoleList(param),RoleListVo.class);
return new ApiResponse(result);
}
@ApiOperation( value = "中心端角色删除",notes = "中心端角色删除")
@PostMapping("/delete")
@ApiOperation( value = "角色启动禁用接口",notes = "角色启动禁用接口")
@PostMapping("/switchStatus")
@ResponseBody
public ApiResponse deleteRoles(@RequestParam Long[] ids){
ApiResponse result = centerRoleService.deleteRoles(ids);
return result;
}
@ApiOperation( value = "中心端用户对应角色查询",notes = "中心端用户对应角色查询")
@PostMapping("/queryUserRole")
@ResponseBody
public ApiResponse queryRolesByUser (){
ApiResponse result = centerRoleService.queryRolesByUser();
return result;
public ApiResponse switchStatus (@RequestBody SwitchStatusRoleParam param){
ApiResponse switchStatus = centerRoleService.switchStatus(param);
return switchStatus;
}
}
......@@ -3,9 +3,12 @@ package org.nafmii.admin.user.controller;
import com.github.pagehelper.PageHelper;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.nafmii.admin.user.param.AddOrUpdateUserParam;
import org.nafmii.admin.user.param.LoginParam;
import org.nafmii.admin.user.param.QueryUsersParam;
import org.nafmii.admin.user.param.SwitchStatusParam;
import org.nafmii.admin.user.service.ICenterUserService;
import org.nafmii.admin.user.vo.CenterUserAndRoleVo;
import org.nafmii.admin.user.vo.CenterUserVO;
import org.nafmii.common.param.BeanTransferUtils;
import org.nafmii.common.param.PageResult;
......@@ -21,12 +24,12 @@ import java.util.List;
* 中心端-用户表 前端控制器
* </p>
*
* @author suncq
* @author scq
* @since 2021-04-27
*/
@RestController
@RequestMapping("/nafmii/admin/user")
@Api(tags = "3.0.0", description = "中心端用户接口")
@Api(tags = "2.0.0", description = "中心端用户接口【zjh】")
public class CenterUserController {
@Resource
private ICenterUserService centerUserService;
......@@ -34,20 +37,43 @@ public class CenterUserController {
@ApiOperation( value = "中心端用户登陆",notes = "中心端用户登陆")
@PostMapping("/login")
@ResponseBody
public ApiResponse<CenterUserVO> login (@Validated @RequestBody LoginParam param){
ApiResponse<CenterUserVO> login = centerUserService.userLogin(param);
public ApiResponse login (@RequestBody LoginParam param){
ApiResponse login = centerUserService.userLogin(param);
return login;
}
@ApiOperation( value = "中心端用户列表",notes = "中心端用户列表")
@PostMapping("/queryUserList")
@ApiOperation( value = "中心端新建或编辑用户接口",notes = "中心端新建或编辑用户接口")
@PostMapping("/addOrUpdateUser")
@ResponseBody
public ApiResponse<List<CenterUserVO>> queryUserList (@RequestBody @Validated QueryUsersParam param){
public ApiResponse addOrUpdateUser (@RequestBody AddOrUpdateUserParam param){
ApiResponse user = centerUserService.addOrUpdateUser(param);
return user;
}
@ApiOperation( value = "中心端用户",notes = "中心端用户")
@PostMapping("/queryUser")
@ResponseBody
public ApiResponse queryUser (@RequestBody QueryUsersParam param){
PageHelper.startPage(param.getPageNum(),param.getPageSize());
PageResult<CenterUserVO> result =
BeanTransferUtils.toPagedResult(centerUserService.queryUserList(param),CenterUserVO.class);
PageResult<CenterUserAndRoleVo> result =
BeanTransferUtils.toPagedResult(centerUserService.queryUser(param),CenterUserAndRoleVo.class);
return new ApiResponse(result);
}
@ApiOperation( value = "系统用户启动禁用接口",notes = "系统用户启动禁用接口")
@PostMapping("/switchStatus")
@ResponseBody
public ApiResponse switchStatus (@RequestBody SwitchStatusParam param){
ApiResponse switchStatus = centerUserService.switchStatus(param);
return switchStatus;
}
@ApiOperation( value = "用户删除接口",notes = "用户删除接口")
@PostMapping("/deleteUser")
@ResponseBody
public ApiResponse deleteUser (@RequestBody SwitchStatusParam param){
ApiResponse switchStatus = centerUserService.deleteUser(param);
return switchStatus;
}
}
package org.nafmii.admin.user.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.nafmii.admin.user.dto.QueryRoleListDto;
import org.nafmii.admin.user.dto.QueryRolesDto;
import org.nafmii.admin.user.entity.CenterRolePO;
import org.nafmii.admin.user.vo.CenterRoleVO;
import org.nafmii.admin.user.vo.RoleListVo;
import java.util.List;
......@@ -16,44 +18,8 @@ import java.util.List;
* @since 2021-04-27
*/
public interface CenterRoleMapper extends BaseMapper<CenterRolePO> {
/**
* @author:suncq
* @Function:中心端角色新增修改
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
int updateRoleById(CenterRolePO crp);
//下拉框角色查询接口
List<CenterRolePO> selectAll();
/**
* @author:suncq
* @Function:中心端角色列表查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
* @param dto
*/
List<CenterRoleVO> queryRolesList(QueryRolesDto dto);
/**
* @author:suncq
* @Function:中心端角色删除
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
int deleteRoles(Long[] ids);
/**
* @author:suncq
* @Function:中心端用户对应角色查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List<CenterRoleVO> queryRolesByUser(Long userId);
List<RoleListVo> selectByName(QueryRoleListDto userDto);
}
......@@ -3,8 +3,10 @@ package org.nafmii.admin.user.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.nafmii.admin.user.dto.LoginDto;
import org.nafmii.admin.user.dto.QueryUsersDto;
import org.nafmii.admin.user.entity.CenterUserPO;
import org.nafmii.admin.user.vo.CenterUserAndRoleVo;
import org.nafmii.admin.user.vo.CenterUserVO;
import java.util.List;
......@@ -20,6 +22,13 @@ import java.util.List;
@Mapper
public interface CenterUserMapper extends BaseMapper<CenterUserPO> {
/**
* 用户列表接口
* @param userDto
* @return
*/
List<CenterUserAndRoleVo> selectUserAndRole(QueryUsersDto userDto);
/**
* @author:suncq
* @Function:中心端用户登陆
* @date 2021/4/27
......@@ -27,7 +36,7 @@ public interface CenterUserMapper extends BaseMapper<CenterUserPO> {
* @version:
* @remark:
*/
CenterUserVO selectUserByPhone(@Param("phone") String phone);
CenterUserVO selectUserByPhone(LoginDto loginDto);
/**
* @author:suncq
......
package org.nafmii.admin.user.dao;
import org.apache.ibatis.annotations.Param;
import org.nafmii.admin.user.entity.CenterUserRolePO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
/**
* <p>
* 中心端用户角色关系表 Mapper 接口
* </p>
*
* @author zjh
* @since 2021-05-12
*/
public interface CenterUserRoleMapper extends BaseMapper<CenterUserRolePO> {
List<CenterUserRolePO> selectByUserId(@Param("id") Long id);
}
package org.nafmii.admin.user.dao;
import org.nafmii.admin.user.entity.CneterRoleMenuPO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 中心端-角色菜单关系表 Mapper 接口
* </p>
*
* @author zjh
* @since 2021-05-12
*/
public interface CneterRoleMenuMapper extends BaseMapper<CneterRoleMenuPO> {
}
package org.nafmii.admin.user.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 14:29
* @ClassName:
* @version:
* @remark:
*/
@Data
public class AddOrUpdateUserDto {
@ApiModelProperty("中心端用户id:编辑时传入")
private Long id;
@ApiModelProperty("账号")
private String loginName;
@ApiModelProperty("登陆密码")
private String loginPwd;
@ApiModelProperty("中文姓名")
private String cnName;
@ApiModelProperty("英文姓名")
private String enNAme;
@ApiModelProperty("角色id")
private Long roleId;
@ApiModelProperty("手机号")
private String Phone;
@ApiModelProperty("0 有效 1 无效")
private String isEnable;
// @ApiModelProperty("创建人id")
// private Long userId;
}
......@@ -18,11 +18,9 @@ import javax.validation.constraints.NotNull;
@ApiModel("app用户登陆参数对象")
public class LoginDto {
@NotNull(message = "手机号或登录账号不能为空")
@ApiModelProperty("手机号/登录账号")
private String phone;
@ApiModelProperty("账号")
private String loginName;
@NotNull(message = "登陆密码不能为空")
@ApiModelProperty("登陆密码")
private String loginPwd;
......
package org.nafmii.admin.user.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 17:49
* @ClassName:
* @version:
* @remark:
*/
@Data
public class QueryRoleListDto {
@ApiModelProperty("角色名称")
private String roleName;
}
......@@ -13,9 +13,10 @@ import java.time.LocalDate;
*/
@Data
@ApiModel(value = "用户列表查询数据交互类型")
public class QueryUsersDto extends PageQuery {
@ApiModelProperty(value = "创建开始时间")
private LocalDate StartCreateTime;
@ApiModelProperty(value = "创建结束时间")
private LocalDate endCreateTime;
public class QueryUsersDto{
@ApiModelProperty(value = "登陆用户名")
private String loginName;
@ApiModelProperty(value = "角色id")
private Long roleId;
}
package org.nafmii.admin.user.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 17:26
* @ClassName:
* @version:
* @remark:
*/
@Data
public class SwitchStatusDto {
@ApiModelProperty("用户主键id")
private Long id;
@ApiModelProperty("启动禁用 0 启动 1 禁用")
private String isEnable;
}
package org.nafmii.admin.user.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 18:02
* @ClassName:
* @version:
* @remark:
*/
@Data
public class SwitchStatusRoleDto {
@ApiModelProperty("角色主键id")
private Long id;
@ApiModelProperty("启动禁用 0 启动 1 禁用")
private String isEnable;
}
......@@ -54,7 +54,11 @@ public class CenterRolePO extends Model {
@ApiModelProperty(value = "修改人")
@TableField("UPDATE_USER_ID")
private Long updateUserId;
private Long delFlag;
@ApiModelProperty(value = "是否删除0否1是")
@TableField("DEL_FLAG")
private String updateUserId;
}
......@@ -84,5 +84,9 @@ public class CenterUserPO extends Model {
@TableField("IS_ENABLE")
private String isEnable;
@ApiModelProperty(value = "0 有效 1 无效")
@TableField("DEL_FLAG")
private String delFlag;
}
package org.nafmii.admin.user.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 中心端用户角色关系表
* </p>
*
* @author zjh
* @since 2021-05-12
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("CENTER_USER_ROLE")
@ApiModel(value="CenterUserRolePO对象", description="中心端用户角色关系表")
public class CenterUserRolePO extends Model {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "主键")
@TableId("ID")
private Long id;
@ApiModelProperty(value = "用户表主键")
@TableField("USER_ID")
private Long userId;
@ApiModelProperty(value = "角色表主键")
@TableField("ROLE_ID")
private Long roleId;
@ApiModelProperty(value = "活动标识 0 有效 1 无效活动标识 0 有效 1 无效")
@TableField("IS_ENABLE")
private String isEnable;
}
package org.nafmii.admin.user.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* <p>
* 中心端-角色菜单关系表
* </p>
*
* @author zjh
* @since 2021-05-12
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("CNETER_ROLE_MENU")
@ApiModel(value="CneterRoleMenuPO对象", description="中心端-角色菜单关系表")
public class CneterRoleMenuPO extends Model {
private static final long serialVersionUID=1L;
@ApiModelProperty(value = "主键")
@TableId("ID")
private Long id;
@ApiModelProperty(value = "角色主键")
@TableField("ROLE_ID")
private Long roleId;
@ApiModelProperty(value = "菜单主键")
@TableField("MENU_ID")
private Long menuId;
@ApiModelProperty(value = "活动标识 0 有效 1 无效")
@TableField("IS_ENABLE")
private String isEnable;
}
package org.nafmii.admin.user.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 14:18
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel(value="新建或编辑用户参数对象")
public class AddOrUpdateUserParam {
@ApiModelProperty("中心端主键id:编辑时传入")
private Long id;
@ApiModelProperty("账号")
private String loginName;
@ApiModelProperty("登陆密码")
private String loginPwd;
@ApiModelProperty("中文姓名")
private String cnName;
@ApiModelProperty("英文姓名")
private String enNAme;
@ApiModelProperty("角色id")
private Long roleId;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("0 有效 1 无效")
private String isEnable;
//
// @ApiModelProperty("创建人id")
// private Long userId;
}
......@@ -7,7 +7,7 @@ import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* @author:suncq
* @author:zjh
* @Function:TODO
* @date 2021/4/28
* @ClassName:
......@@ -18,15 +18,9 @@ import javax.validation.constraints.NotNull;
@ApiModel("中心端用户登陆参数对象")
public class LoginParam {
@NotNull(message = "手机号或登录账号不能为空")
@ApiModelProperty("手机号/登录账号")
private String phone;
@ApiModelProperty("账号")
private String loginName;
@ApiModelProperty("登陆密码")
@NotNull(message = "登陆密码不能为空")
private String loginPwd;
@NotNull(message = "登陆方式不能为空")
@ApiModelProperty("登陆方式0密码1验证码")
private String type;
}
package org.nafmii.admin.user.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nafmii.common.param.PageQuery;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 17:40
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel("角色列表查询返回报文")
public class QueryRoleListParam extends PageQuery {
@ApiModelProperty("角色名称")
private String roleName;
}
......@@ -14,9 +14,10 @@ import java.time.LocalDate;
@Data
@ApiModel(value="用户列表查询入参对象")
public class QueryUsersParam extends PageQuery {
@ApiModelProperty(value = "创建开始时间 yyyy-MM-dd")
private LocalDate startCreateTime;
@ApiModelProperty(value = "创建结束时间 yyyy-MM-dd")
private LocalDate endCreateTime;
@ApiModelProperty(value = "登陆用户名")
private String loginName;
@ApiModelProperty(value = "角色id")
private Long roleId;
}
package org.nafmii.admin.user.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 17:10
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel("中心端用户启动禁用接口")
public class SwitchStatusParam {
@ApiModelProperty("用户主键id")
private Long id;
@ApiModelProperty("启动禁用 0 启动 1 禁用")
private String isEnable;
}
package org.nafmii.admin.user.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 18:00
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel("角色启用禁用参数")
public class SwitchStatusRoleParam {
@ApiModelProperty("角色主键id")
private Long id;
@ApiModelProperty("启动禁用 0 启动 1 禁用")
private String isEnable;
}
package org.nafmii.admin.user.service;
import org.nafmii.admin.user.dto.CenterRoleDto;
import org.nafmii.admin.user.param.QueryRoleListParam;
import org.nafmii.admin.user.param.QueryRolesParam;
import org.nafmii.admin.user.param.SwitchStatusRoleParam;
import org.nafmii.admin.user.vo.CenterRoleVO;
import org.nafmii.admin.user.vo.RoleListVo;
import org.nafmii.common.response.ApiResponse;
import java.util.List;
......@@ -24,35 +27,20 @@ public interface ICenterRoleService{
* @version:
* @remark:
*/
ApiResponse editRoles(CenterRoleDto centerRoleDto);
//下拉框角色查询接口
ApiResponse queryRole();
/**
* @author:suncq
* @Function:中心端角色列表查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List<CenterRoleVO> queryRolesList(QueryRolesParam param);
/**
* @author:suncq
* @Function:中心端角色删除
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
* 角色列表查询接口
* @param param
* @return
*/
ApiResponse deleteRoles(Long[] ids);
List<RoleListVo>queryRoleList(QueryRoleListParam param);
/**
* @author:suncq
* @Function:中心端用户对应角色查询
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
* 角色启用禁用
* @param param
* @return
*/
ApiResponse queryRolesByUser();
ApiResponse switchStatus(SwitchStatusRoleParam param);
}
package org.nafmii.admin.user.service;
import org.nafmii.admin.user.entity.CenterUserRolePO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 中心端用户角色关系表 服务类
* </p>
*
* @author zjh
* @since 2021-05-12
*/
public interface ICenterUserRoleService extends IService<CenterUserRolePO> {
}
package org.nafmii.admin.user.service;
import org.nafmii.admin.user.param.AddOrUpdateUserParam;
import org.nafmii.admin.user.param.LoginParam;
import org.nafmii.admin.user.param.QueryUsersParam;
import org.nafmii.admin.user.param.SwitchStatusParam;
import org.nafmii.admin.user.vo.CenterUserAndRoleVo;
import org.nafmii.admin.user.vo.CenterUserVO;
import org.nafmii.common.response.ApiResponse;
......@@ -16,23 +19,42 @@ import java.util.List;
* @since 2021-04-27
*/
public interface ICenterUserService {
/**\
* 新建或编辑用户接口
* @param param
* @return
*/
ApiResponse addOrUpdateUser(AddOrUpdateUserParam param);
/**
* @author:suncq
* @Function:中心端用户登陆
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
* 用户删除接口
* @param param
* @return
*/
ApiResponse<CenterUserVO> userLogin(LoginParam param);
ApiResponse deleteUser(SwitchStatusParam param);
/**
* 用户列表查询接口
* @param param
* @return
*/
List<CenterUserAndRoleVo> queryUser(QueryUsersParam param);
/**
* 用户启动禁用接口
* @param param
* @return
*/
ApiResponse switchStatus(SwitchStatusParam param);
/**
* @author:suncq
* @Function:中心端用户列表查询
* @Function:中心端用户登陆
* @date 2021/4/27
* @ClassName:
* @version:
* @remark:
*/
List<CenterUserVO> queryUserList(QueryUsersParam param);
ApiResponse userLogin(LoginParam param);
}
package org.nafmii.admin.user.service;
import org.nafmii.admin.user.entity.CneterRoleMenuPO;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 中心端-角色菜单关系表 服务类
* </p>
*
* @author zjh
* @since 2021-05-12
*/
public interface ICneterRoleMenuService extends IService<CneterRoleMenuPO> {
}
package org.nafmii.admin.user.service.impl;
import lombok.extern.slf4j.Slf4j;
import org.nafmii.admin.user.dao.CenterRoleMapper;
import org.nafmii.admin.user.dto.CenterRoleDto;
import org.nafmii.admin.user.dto.QueryRolesDto;
import org.nafmii.admin.user.dto.*;
import org.nafmii.admin.user.entity.CenterRolePO;
import org.nafmii.admin.user.entity.CenterUserPO;
import org.nafmii.admin.user.param.QueryRoleListParam;
import org.nafmii.admin.user.param.QueryRolesParam;
import org.nafmii.admin.user.param.SwitchStatusRoleParam;
import org.nafmii.admin.user.service.ICenterRoleService;
import org.nafmii.admin.user.vo.CenterRoleVO;
import org.nafmii.admin.user.vo.RoleListVo;
import org.nafmii.common.param.BeanTransferUtils;
import org.nafmii.common.response.ApiResponse;
import org.nafmii.common.utils.RequestUtils;
......@@ -26,85 +30,45 @@ import java.util.List;
* @since 2021-04-27
*/
@Service
@Slf4j
public class CenterRoleServiceImpl implements ICenterRoleService {
@Resource
private CenterRoleMapper centerRoleMapper;
private CenterRoleMapper roleMapper;
/**
* 中心端角色新增修改
* @param centerRoleDto
* 角色下拉框查询接口
* @return
*/
@Override
public ApiResponse editRoles(CenterRoleDto centerRoleDto) {
Long roleId = centerRoleDto.getId();
if(null == roleId){//新增
CenterRolePO crp = new CenterRolePO();
crp.setId(SnowFlakeUtil.nextId());
crp.setRName(centerRoleDto.getRName());
crp.setCreateUserId(RequestUtils.getUserId());
crp.setCreatTime(LocalDateTime.now());
crp.setUpdateUserId(RequestUtils.getUserId());
crp.setUpdateTime(LocalDateTime.now());
crp.setIsEnable(centerRoleDto.getIsEnable());
int i = centerRoleMapper.insert(crp);
if (i<0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}else{
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT);
}
}else{//修改
CenterRolePO crp = new CenterRolePO();
crp.setId(centerRoleDto.getId());
crp.setRName(centerRoleDto.getRName());
crp.setUpdateUserId(RequestUtils.getUserId());
crp.setUpdateTime(LocalDateTime.now());
crp.setIsEnable(centerRoleDto.getIsEnable());
int i = centerRoleMapper.updateRoleById(crp);
if (i<0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}else{
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT);
}
}
public ApiResponse queryRole() {
List<CenterRolePO> list =roleMapper.selectAll();
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT,list);
}
/**
* 中心端角色列表查询
* @param
* @return
*/
@Override
public List<CenterRoleVO> queryRolesList(QueryRolesParam param) {
QueryRolesDto dto = BeanTransferUtils.transfer(param, QueryRolesDto.class);
List<CenterRoleVO> result = centerRoleMapper.queryRolesList(dto);
return result;
public List<RoleListVo> queryRoleList(QueryRoleListParam param) {
QueryRoleListDto userDto = BeanTransferUtils.transfer(param, QueryRoleListDto.class);
log.info("==========角色列表查询接口相关参数===============>"+userDto);
List<RoleListVo> roleListVos = roleMapper.selectByName(userDto);
return roleListVos;
}
/**
* 中心端角色删除
* @param
* 角色启用禁用
* @param param
* @return
*/
@Override
public ApiResponse deleteRoles(Long[] ids) {
int result = centerRoleMapper.deleteRoles(ids);
if (result<0) {
public ApiResponse switchStatus(SwitchStatusRoleParam param) {
SwitchStatusRoleDto roleDto = BeanTransferUtils.transfer(param, SwitchStatusRoleDto.class);
log.info("=========================>角色启动禁用相关参数"+param);
CenterRolePO userPO = new CenterRolePO();
userPO.setId(roleDto.getId());
userPO.setIsEnable(roleDto.getIsEnable());
int i = roleMapper.updateById(userPO);
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}else{
return new ApiResponse(ApiResponse.SUCCESS, ApiResponse.SUCCESS_TEXT);
}
}
/**
* 中心端用户对应角色查询
* @param
* @return
*/
@Override
public ApiResponse queryRolesByUser() {
Long userId = RequestUtils.getUserId();
List<CenterRoleVO> result = centerRoleMapper.queryRolesByUser(userId);
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT,result);
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT);
}
}
package org.nafmii.admin.user.service.impl;
import org.nafmii.admin.user.entity.CenterUserRolePO;
import org.nafmii.admin.user.dao.CenterUserRoleMapper;
import org.nafmii.admin.user.service.ICenterUserRoleService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 中心端用户角色关系表 服务实现类
* </p>
*
* @author zjh
* @since 2021-05-12
*/
@Service
public class CenterUserRoleServiceImpl extends ServiceImpl<CenterUserRoleMapper, CenterUserRolePO> implements ICenterUserRoleService {
}
package org.nafmii.admin.user.service.impl;
import cn.hutool.crypto.digest.DigestUtil;
import lombok.extern.slf4j.Slf4j;
import org.nafmii.admin.user.dao.CenterUserMapper;
import org.nafmii.admin.user.dao.CenterUserRoleMapper;
import org.nafmii.admin.user.dto.AddOrUpdateUserDto;
import org.nafmii.admin.user.dto.LoginDto;
import org.nafmii.admin.user.dto.QueryUsersDto;
import org.nafmii.admin.user.dto.SwitchStatusDto;
import org.nafmii.admin.user.entity.CenterUserPO;
import org.nafmii.admin.user.entity.CenterUserRolePO;
import org.nafmii.admin.user.param.AddOrUpdateUserParam;
import org.nafmii.admin.user.param.LoginParam;
import org.nafmii.admin.user.param.QueryUsersParam;
import org.nafmii.admin.user.param.SwitchStatusParam;
import org.nafmii.admin.user.service.ICenterUserService;
import org.nafmii.admin.user.vo.CenterUserAndRoleVo;
import org.nafmii.admin.user.vo.CenterUserVO;
import org.nafmii.common.constant.MessageEnum;
import org.nafmii.common.constant.UserEnum;
import org.nafmii.common.param.BeanTransferUtils;
import org.nafmii.common.response.ApiResponse;
import org.nafmii.common.utils.RequestUtils;
import org.nafmii.common.utils.SnowFlakeUtil;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.List;
/**
......@@ -28,30 +43,147 @@ public class CenterUserServiceImpl implements ICenterUserService {
@Resource
private CenterUserMapper centerUserMapper;
@Resource
private CenterUserRoleMapper userRoleMapper;
/**
* 新建或编辑用户接口
* @param param
* @return
*/
@Override
public ApiResponse addOrUpdateUser(AddOrUpdateUserParam param) {
AddOrUpdateUserDto userDto = BeanTransferUtils.transfer(param, AddOrUpdateUserDto.class);
log.info("===============中心端用户新建或编辑接口参数======》{}",userDto);
//=====================用户参数赋值====================开始
CenterUserPO userPO = new CenterUserPO();
userPO.setCnName(userDto.getCnName());
userPO.setUpdateTime(LocalDateTime.now());
userPO.setUpdateUserId(RequestUtils.getUserId());
userPO.setEnName(userDto.getEnNAme());
userPO.setLoginName(userDto.getLoginName());
userPO.setLoginPwd(DigestUtil.md5Hex(userDto.getLoginPwd().getBytes()));
userPO.setPhone(userDto.getPhone());
userPO.setIsEnable(userDto.getIsEnable());
//=====================用户参数赋值====================结束
//判断新增功能还是编辑功能
if (null != param.getId()){
userPO.setId(userDto.getId());
int i = centerUserMapper.updateById(userPO);
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
}else{
userPO.setId(SnowFlakeUtil.nextId());
userPO.setCreateTime(LocalDateTime.now());
userPO.setCreateUserId(RequestUtils.getUserId());
int i = centerUserMapper.insert(userPO);
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
}
log.info("============================用户相关实体赋值数据"+userPO);
//用户操作完后开始同步角色相关数据插入=======================开始
//通过用户id查询相对应的角色数据集合
List<CenterUserRolePO> rolePOS = userRoleMapper.selectByUserId(userPO.getId());
log.info("============================角色用户中间表相关用户数据rolePOS"+rolePOS);
//将该用户全部变为无效用户
if (rolePOS.size() > 0){
for (CenterUserRolePO po:rolePOS) {
po.setIsEnable(UserEnum.NOTENABLE.getCode());
int i = userRoleMapper.updateById(po);
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
}
}
//插入数据
CenterUserRolePO userRolePO = new CenterUserRolePO();
userRolePO.setRoleId(userDto.getRoleId());
userRolePO.setUserId(RequestUtils.getUserId());
userRolePO.setIsEnable(UserEnum.ENABLE.getCode());
userRolePO.setId(SnowFlakeUtil.nextId());
log.info("============================角色用户中间表相关参数对象》userRolePO"+userRolePO);
int i = userRoleMapper.insert(userRolePO);
//用户操作完后开始同步角色相关数据插入=======================结束
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
/**
* 删除接口
* @param param
* @return
*/
@Override
public ApiResponse deleteUser(SwitchStatusParam param) {
SwitchStatusDto userDto = BeanTransferUtils.transfer(param, SwitchStatusDto.class);
log.info("=========================>用户删除相关参数"+param);
CenterUserPO userPO = new CenterUserPO();
userPO.setId(userDto.getId());
userPO.setDelFlag(UserEnum.DELETE.getCode());
int i = centerUserMapper.updateById(userPO);
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT);
}
/**
* 用户列表查询接口
* @param param
* @return
*/
@Override
public List<CenterUserAndRoleVo> queryUser(QueryUsersParam param) {
QueryUsersDto userDto = BeanTransferUtils.transfer(param, QueryUsersDto.class);
log.info("=========用户列表相关参数==========>userDto");
List<CenterUserAndRoleVo> userAndRoleVos = centerUserMapper.selectUserAndRole(userDto);
return userAndRoleVos;
}
/**
* 用户启动禁用接口
* @param param
* @return
*/
@Override
public ApiResponse switchStatus(SwitchStatusParam param) {
SwitchStatusDto userDto = BeanTransferUtils.transfer(param, SwitchStatusDto.class);
log.info("=========================>用户启动禁用相关参数"+param);
CenterUserPO userPO = new CenterUserPO();
userPO.setId(userDto.getId());
userPO.setIsEnable(userDto.getIsEnable());
int i = centerUserMapper.updateById(userPO);
if (i < 0){
return new ApiResponse(ApiResponse.FAIL,ApiResponse.FAIL_TEXT);
}
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT);
}
/**
* 中心端用户登陆
* @param param
* @return
*/
@Override
public ApiResponse<CenterUserVO> userLogin(LoginParam param) {
log.info("===============中心端用户登录请求参数======》{}",param);
CenterUserVO userVo = new CenterUserVO();
public ApiResponse userLogin(LoginParam param) {
if (param.getLoginPwd().isEmpty() || param.getLoginName().isEmpty()){
return new ApiResponse(ApiResponse.FAIL, MessageEnum.FAIR_WEBLOGIN.getRemarks());
}
LoginDto loginDto = BeanTransferUtils.transfer(param, LoginDto.class);
log.info("===============中心端用户登录请求参数======》{}",loginDto);
//账号密码登陆
String phone = param.getPhone();
userVo = centerUserMapper.selectUserByPhone(phone);
CenterUserVO userVo = centerUserMapper.selectUserByPhone(loginDto);
log.info("====================中心端登录时返回的数据=============userVo=="+userVo);
if (null == userVo){
return new ApiResponse(ApiResponse.FAIL,"该用户未注册,请先注册!");
return new ApiResponse(ApiResponse.FAIL,MessageEnum.FAIR_PWD_NAME.getRemarks());
}
if(!param.getLoginPwd().equals(userVo.getLoginPwd())){
return new ApiResponse(ApiResponse.FAIL,"用户名或密码错误!");
if (userVo.getIsEnable().equals(UserEnum.NOTENABLE.getCode())){
return new ApiResponse(ApiResponse.FAIL,MessageEnum.FAIR_USERENABLE.getRemarks());
}
return new ApiResponse(ApiResponse.SUCCESS,ApiResponse.SUCCESS_TEXT,userVo);
}
@Override
public List<CenterUserVO> queryUserList(QueryUsersParam param) {
QueryUsersDto dto = BeanTransferUtils.transfer(param,QueryUsersDto.class);
return centerUserMapper.queryUserList(dto);
}
}
package org.nafmii.admin.user.service.impl;
import org.nafmii.admin.user.entity.CneterRoleMenuPO;
import org.nafmii.admin.user.dao.CneterRoleMenuMapper;
import org.nafmii.admin.user.service.ICneterRoleMenuService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 中心端-角色菜单关系表 服务实现类
* </p>
*
* @author zjh
* @since 2021-05-12
*/
@Service
public class CneterRoleMenuServiceImpl extends ServiceImpl<CneterRoleMenuMapper, CneterRoleMenuPO> implements ICneterRoleMenuService {
}
package org.nafmii.admin.user.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 16:23
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel("用户列表返回报文")
public class CenterUserAndRoleVo {
@ApiModelProperty(value = "主键")
private Long id;
@ApiModelProperty(value = "登录用户名")
private String loginName;
@ApiModelProperty(value = "登录密码")
private String loginPwd;
@ApiModelProperty(value = "中文姓名")
private String cnName;
@ApiModelProperty(value = "英文姓名")
private String enName;
@ApiModelProperty(value = "移动电话")
private String phone;
@ApiModelProperty(value = "固定电话")
private String telphone;
@ApiModelProperty(value = "0 男 1 女")
private String sex;
@ApiModelProperty(value = "邮箱地址")
private String email;
@ApiModelProperty(value = "创建人")
private Long createUserId;
@ApiModelProperty(value = "修改人")
private Long updateUserId;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createTime;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateTime;
@ApiModelProperty(value = "0 有效 1 无效")
private String isEnable;
@ApiModelProperty(value = "角色名称")
private String rName;
@ApiModelProperty(value = "角色id")
private String roleId;
}
package org.nafmii.admin.user.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author:zhoujh
* @Function:TODO
* @date 2021/5/12 17:44
* @ClassName:
* @version:
* @remark:
*/
@Data
@ApiModel("角色返回列表报文")
public class RoleListVo {
@ApiModelProperty("角色主键id")
private Long roleId;
@ApiModelProperty("角色名称")
private String roleName;
@ApiModelProperty("启用禁用 0 启用 1禁用")
private String isEnable;
@ApiModelProperty("用户id")
private String createUserId;
}
......@@ -11,73 +11,29 @@
<result column="IS_ENABLE" property="isEnable" />
<result column="CREATE_USER_ID" property="createUserId" />
<result column="UPDATE_USER_ID" property="updateUserId" />
<result column="DEL_FLAG" property="delFlag" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
ID, R_NAME, CREAT_TIME, UPDATE_TIME, IS_ENABLE, CREATE_USER_ID, UPDATE_USER_ID
ID, R_NAME, CREAT_TIME, UPDATE_TIME, IS_ENABLE, CREATE_USER_ID, UPDATE_USER_ID ,DEL_FLAG
</sql>
<!-- 修改中心端角色 -->
<update id="updateRoleById" parameterType="map" >
update CENTER_ROLE
<set >
<if test="rName != null" >
R_NAME = #{rName,jdbcType=VARCHAR},
</if>
<if test="updateTime != null" >
UPDATE_TIME = #{updateTime,jdbcType=DATE},
</if>
<if test="isEnable != null" >
IS_ENABLE = #{isEnable,jdbcType=VARCHAR},
</if>
<if test="updateUserId != null" >
UPDATE_USER_ID = #{updateUserId,jdbcType=BIGINT},
</if>
</set>
where ID = #{id,jdbcType=VARCHAR}
</update>
<!-- 查询中心端角色列表 -->
<select id="queryRolesList" parameterType="org.nafmii.admin.user.dto.QueryRolesDto"
resultType="org.nafmii.admin.user.vo.CenterRoleVO">
SELECT
ID as id, R_NAME as rName, CREAT_TIME as creatTime, UPDATE_TIME as updateTime, IS_ENABLE as isEnable,
CREATE_USER_ID as createUserId, UPDATE_USER_ID as updateUserId
FROM
CENTER_ROLE
<where>
<if test="startCreateTime != null and endCreateTime != null">
DATE_FORMAT(CREAT_TIME,'%Y-%m-%d') BETWEEN #{startCreateTime} and #{endCreateTime}
</if>
</where>
<select id="selectAll" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"></include>
from CENTER_ROLE
where IS_ENABLE = 0 and DEL_FLAG = 0
</select>
<!-- 删除中心端角色 -->
<update id="deleteRoles">
update
CENTER_ROLE
set IS_ENABLE = "1"
where ID IN
<foreach collection="array" item="id" open="(" separator="," close=")">
#{id}
</foreach>
</update>
<!-- 中心端用户对应角色查询 -->
<select id="queryRolesByUser" parameterType="map" resultType="org.nafmii.admin.user.vo.CenterRoleVO">
SELECT
cr.ID as id,
cr.R_NAME as rName,
cr.CREAT_TIME as creatTime,
cr.UPDATE_TIME as updateTime,
cr.IS_ENABLE as isEnable,
cr.CREATE_USER_ID as createUserId,
cr.UPDATE_USER_ID as updateUserId
FROM
CENTER_ROLE cr
INNER JOIN CENTER_USER_ROLE cur ON cur.role_id = cr.id
INNER JOIN CENTER_USER cu ON cur.user_id = cu.id
WHERE
cu.id = #{userid,jdbcType=BIGINT}
<select id="selectByName" parameterType="org.nafmii.admin.user.dto.QueryRoleListDto" resultType="org.nafmii.admin.user.vo.RoleListVo">
select
ID as roleID,
R_NAME as roleName,
CREATE_USER_ID as createUserId,
IS_ENABLE as isEnable
from CENTER_ROLE
where DEL_FLAG = 0
<if test="roleName != null">
and R_NAME like CONCAT('%',#{roleName},'%')
</if>
</select>
</mapper>
......@@ -18,24 +18,50 @@
<result column="CREATE_TIME" property="createTime" />
<result column="UPDATE_TIME" property="updateTime" />
<result column="IS_ENABLE" property="isEnable" />
<result column="DEL_FLAG" property="delFlag" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
ID, LOGIN_NAME, LOGIN_PWD, CN_NAME, EN_NAME, PHONE, TELPHONE, SEX, EMAIL, CREATE_USER_ID, UPDATE_USER_ID, CREATE_TIME, UPDATE_TIME, IS_ENABLE
ID, LOGIN_NAME, LOGIN_PWD, CN_NAME, EN_NAME, PHONE, TELPHONE, SEX, EMAIL, CREATE_USER_ID, UPDATE_USER_ID, CREATE_TIME, UPDATE_TIME, IS_ENABLE, DEL_FLAG
</sql>
<!-- 根据登录人账号(手机号)查询用户信息 -->
<select id="selectUserByPhone" parameterType="map" resultType="org.nafmii.admin.user.vo.CenterUserVO">
<select id="selectUserByPhone" parameterType="org.nafmii.admin.user.dto.LoginDto" resultType="org.nafmii.admin.user.vo.CenterUserVO">
select
ID as id, LOGIN_NAME as loginName, LOGIN_PWD as loginPwd, CN_NAME as cnName, EN_NAME as enName, PHONE as phone,
TELPHONE as telphone, SEX as sex, EMAIL as email, CREATE_USER_ID as createUserId, UPDATE_USER_ID as updateUserId,
CREATE_TIME as createTime, UPDATE_TIME as updateTime, IS_ENABLE as isEnable
from CENTER_USER
where IS_ENABLE = 0
<if test="phone !=null">
and PHONE =#{phone}
where 1 = 1
<if test="loginName !=null">
and LOGIN_NAME =#{loginName}
</if>
<if test="loginPwd !=null">
and LOGIN_PWD =#{loginPwd}
</if>
</select>
<select id="selectUserAndRole" parameterType="org.nafmii.admin.user.dto.QueryUsersDto" resultType="org.nafmii.admin.user.vo.CenterUserAndRoleVo">
select
cur.ID as id,
cu.LOGIN_NAME as loginName,
cr.R_NAME as rName,
cr.ID as roleId,
cu.PHONE as phone,
cu.IS_ENABLE as isEnable
from CENTER_USER cu
left join CENTER_USER_ROLE cur
on cu.ID = cur.USER_ID
left join CENTER_ROLE cr
on cur.ROLE_ID = cr.ID
where cu.DEL_FLAG = 0
<if test="loginName != null">
cu.LOGIN_NAME like CONCAT('%',#{loginName},'%')
</if>
<if test="roleId != null">
cr.ID = #{roleId}
</if>
</select>
<select id="queryUserList" parameterType="org.nafmii.admin.user.dto.QueryUsersDto"
resultType="org.nafmii.admin.user.vo.CenterUserVO">
SELECT
......
<?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="org.nafmii.admin.user.dao.CenterUserRoleMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="org.nafmii.admin.user.entity.CenterUserRolePO">
<id column="ID" property="id" />
<result column="USER_ID" property="userId" />
<result column="ROLE_ID" property="roleId" />
<result column="IS_ENABLE" property="isEnable" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
ID, USER_ID, ROLE_ID,IS_ENABLE
</sql>
<select id="selectByUserId" parameterType="map" resultMap="BaseResultMap">
select
<include refid="Base_Column_List"></include>
from CENTER_USER_ROLE
where IS_ENABLE = 0
and USER_ID =#{id}
</select>
</mapper>
<?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="org.nafmii.admin.user.dao.CneterRoleMenuMapper">
<!-- 通用查询映射结果 -->
<resultMap id="BaseResultMap" type="org.nafmii.admin.user.entity.CneterRoleMenuPO">
<id column="ID" property="id" />
<result column="ROLE_ID" property="roleId" />
<result column="MENU_ID" property="menuId" />
<result column="IS_ENABLE" property="isEnable" />
</resultMap>
<!-- 通用查询结果列 -->
<sql id="Base_Column_List">
ID, ROLE_ID, MENU_ID, IS_ENABLE
</sql>
</mapper>
......@@ -23,6 +23,9 @@ public enum MessageEnum {
CODE_ERROR(-114L, "验证码错误或失效!"),
EXCEL_ERROR(-115L, "导入模板列数不匹配!"),
FAIR_PASSWORD(-116L, "密码有误!"),
FAIR_WEBLOGIN(-117L, "账号或密码为空!"),
FAIR_USERENABLE(-118L, "该用户无效!"),
FAIR_PWD_NAME(-118L, "账号或密码错误!"),
;
private Long code;
......
......@@ -10,6 +10,10 @@ package org.nafmii.common.constant;
*/
public enum UserEnum{
/**
* 用户删除
*/
DELETE("1","删除"),
/**
* 是否开启人脸识别登录 0 未开启 1 已开启
*/
FACE("1", "已开启"),
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!