All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.eweb4j.solidbase.user.web.RemoveUserRoleRelationAction Maven / Gradle / Ivy

The newest version!
package org.eweb4j.solidbase.user.web;

import java.util.HashMap;
import java.util.Map;

import javax.ws.rs.DELETE;
import javax.ws.rs.Path;

import org.eweb4j.solidbase.user.model.User;
import org.eweb4j.util.JsonConverter;

@Path("${UserConstant.MODEL_NAME}")
public class RemoveUserRoleRelationAction extends BaseAction {
	private long userId;
	private long[] roleIds;

	@Path("/user-role/remove")
	@DELETE
	public String doRemoveUserRoleRelation(Map model) {

		try {
			userService.deleteUserRoleRelation(userId, roleIds);
			User user = userService.queryUserById(userId);
			model.put("user", user);
			Map success = new HashMap();
			success.put("status", "true");
			success.put("message", "删除角色成功");

			return JsonConverter.convert(success);
		} catch (Exception e) {
			Map fail = new HashMap();
			fail.put("status", "false");
			fail.put("message", "删除角色失败!原因:" + e.toString());

			return JsonConverter.convert(fail);
		}
	}

	public long getUserId() {
		return userId;
	}

	public void setUserId(long userId) {
		this.userId = userId;
	}

	public long[] getRoleIds() {
		return roleIds;
	}

	public void setRoleIds(long[] roleIds) {
		this.roleIds = roleIds;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy