main
tamguo 7 years ago
parent 366bf62dc8
commit 8013c7ee3a

@ -8,6 +8,7 @@ import com.tamguo.modules.sys.model.SysUserDataScopeEntity;
import com.tamguo.modules.sys.model.SysUserEntity; import com.tamguo.modules.sys.model.SysUserEntity;
import com.tamguo.modules.sys.model.SysUserRoleEntity; import com.tamguo.modules.sys.model.SysUserRoleEntity;
import com.tamguo.modules.sys.model.condition.SysUserCondition; import com.tamguo.modules.sys.model.condition.SysUserCondition;
import com.tamguo.modules.sys.utils.Result;
public interface ISysUserService extends IService<SysUserEntity>{ public interface ISysUserService extends IService<SysUserEntity>{
@ -38,4 +39,10 @@ public interface ISysUserService extends IService<SysUserEntity>{
/** 保存用户数据权限*/ /** 保存用户数据权限*/
public void saveUserDataScope(SysUserEntity user); public void saveUserDataScope(SysUserEntity user);
/** 停用账号*/
public Result disable(String userCode);
/** 激活账号*/
public Result enable(String userCode);
} }

@ -28,6 +28,7 @@ import com.tamguo.modules.sys.model.enums.SysUserStatusEnum;
import com.tamguo.modules.sys.model.enums.SysUserTypeEnum; import com.tamguo.modules.sys.model.enums.SysUserTypeEnum;
import com.tamguo.modules.sys.service.ISysRoleService; import com.tamguo.modules.sys.service.ISysRoleService;
import com.tamguo.modules.sys.service.ISysUserService; import com.tamguo.modules.sys.service.ISysUserService;
import com.tamguo.modules.sys.utils.Result;
import com.tamguo.modules.sys.utils.ShiroUtils; import com.tamguo.modules.sys.utils.ShiroUtils;
import com.tamguo.modules.sys.utils.TamguoConstant; import com.tamguo.modules.sys.utils.TamguoConstant;
@ -205,4 +206,21 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUserEntity
} }
} }
@Transactional(readOnly=false)
@Override
public Result disable(String userCode) {
SysUserEntity user = sysUserMapper.selectById(userCode);
user.setStatus(SysUserStatusEnum.DISABLED);
sysUserMapper.updateById(user);
return Result.result(0, null, "停用成功!");
}
@Override
public Result enable(String userCode) {
SysUserEntity user = sysUserMapper.selectById(userCode);
user.setStatus(SysUserStatusEnum.NORMAL);
sysUserMapper.updateById(user);
return Result.result(0, null, "激活成功!");
}
} }

@ -146,4 +146,27 @@ public class SysUserController {
return ExceptionSupport.resolverResult("保存数据权限", this.getClass(), e); return ExceptionSupport.resolverResult("保存数据权限", this.getClass(), e);
} }
} }
@RequestMapping(path="disable",method=RequestMethod.POST)
@ResponseBody
public Result disable(String userCode) {
try {
return iSysUserService.disable(userCode);
} catch (Exception e) {
ExceptionSupport.resolverResult("保存数据权限", this.getClass(), e);
return null;
}
}
@RequestMapping(path="enable",method=RequestMethod.POST)
@ResponseBody
public Result enable(String userCode) {
try {
return iSysUserService.enable(userCode);
} catch (Exception e) {
ExceptionSupport.resolverResult("保存数据权限", this.getClass(), e);
return null;
}
}
} }

@ -322,10 +322,10 @@ $('#dataGrid').dataGrid({
var actions = []; var actions = [];
actions.push('<a href="sys/user/update?userCode='+row.userCode+'&op=edit" class="btnList" title="编辑用户"><i class="fa fa-pencil"></i></a>&nbsp;'); actions.push('<a href="sys/user/update?userCode='+row.userCode+'&op=edit" class="btnList" title="编辑用户"><i class="fa fa-pencil"></i></a>&nbsp;');
if (row.status == Global.STATUS_NORMAL){ if (row.status == Global.STATUS_NORMAL){
actions.push('<a href="/js/a/sys/empUser/disable?userCode='+row.userCode+'" class="btnList" title="停用用户" data-confirm="确认要停用该用户吗?"><i class="glyphicon glyphicon-ban-circle"></i></a>&nbsp;'); actions.push('<a href="'+ctx+'sys/user/disable?userCode='+row.userCode+'" class="btnList" title="停用用户" data-confirm="确认要停用该用户吗?"><i class="glyphicon glyphicon-ban-circle"></i></a>&nbsp;');
} }
if (row.status == Global.STATUS_DISABLE){ if (row.status == Global.STATUS_DISABLE){
actions.push('<a href="/js/a/sys/empUser/enable?userCode='+row.userCode+'" class="btnList" title="启用用户" data-confirm="确认要启用该用户吗?"><i class="glyphicon glyphicon-ok-circle"></i></a>&nbsp;'); actions.push('<a href="'+ctx+'sys/user/enable?userCode='+row.userCode+'" class="btnList" title="启用用户" data-confirm="确认要启用该用户吗?"><i class="glyphicon glyphicon-ok-circle"></i></a>&nbsp;');
} }
actions.push('<a href="/js/a/sys/empUser/delete?userCode='+row.userCode+'" class="btnList" title="删除用户" data-confirm="确认要删除该用户吗?"><i class="fa fa-trash-o"></i></a>&nbsp;'); actions.push('<a href="/js/a/sys/empUser/delete?userCode='+row.userCode+'" class="btnList" title="删除用户" data-confirm="确认要删除该用户吗?"><i class="fa fa-trash-o"></i></a>&nbsp;');
actions.push('<a href="javascript:" class="btnMore" title="更多操作"><i class="fa fa-chevron-circle-right"></i></a>&nbsp;'); actions.push('<a href="javascript:" class="btnMore" title="更多操作"><i class="fa fa-chevron-circle-right"></i></a>&nbsp;');

Loading…
Cancel
Save