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

org.eweb4j.solidbase.user.web.RemoveUserDepartmentRelationAction 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 RemoveUserDepartmentRelationAction extends BaseAction {
	private long userId;
	private long[] departmentIds;

	@Path("/user-department/remove")
	@DELETE
	public String doRemoveUserDepartmentRelation(Map model) {

		try {
			userService.deleteUserDepartmentRelation(userId, departmentIds);
			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[] getDepartmentIds() {
		return departmentIds;
	}

	public void setDepartmentIds(long[] departmentIds) {
		this.departmentIds = departmentIds;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy