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

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

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

import javax.ws.rs.PUT;
import javax.ws.rs.Path;

import org.eweb4j.solidbase.user.model.UserCons;

/**
 * 锁定|解锁用户。将user表的status设置为“锁定”、“正常”
 * 
 * @author weiwei
 * 
 */
@Path("${UserConstant.MODEL_NAME}")
public class LockAction extends BaseAction {
	@PUT
	@Path("batchLock")
	public String batchLock() {
		try {
			userService.batchLock(ids);

			return UserCons.DWZ_SUCCESS_JSON("锁定用户成功");
		} catch (Exception e) {

			return dwz.getFailedJson(e.getMessage()).toString();
		}
	}

	@PUT
	@Path("{id}/lock")
	public void lockOne() {
		this.ids = new Long[] { this.id };
		batchLock();
	}

	@PUT
	@Path("batchUnLock")
	public String batchUnLock() {
		try {
			userService.batchUnLock(ids);

			return UserCons.DWZ_SUCCESS_JSON("解锁用户成功");
		} catch (Exception e) {

			return dwz.getFailedJson(e.getMessage()).toString();
		}
	}

	@PUT
	@Path("{id}/unLock")
	public void unLockOne() {
		this.ids = new Long[] { this.id };
		batchUnLock();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy