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

org.eweb4j.solidbase.code.web.AddCodeAction Maven / Gradle / Ivy

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

import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.QueryParam;

import org.eweb4j.solidbase.code.model.Code;
import org.eweb4j.solidbase.code.model.CodeCons;
import org.eweb4j.solidbase.code.model.CodeException;

@Path("${CodeConstant.MODEL_NAME}")
public class AddCodeAction extends CodeBaseAction {

	private Code code;

	@POST
	@Path("/")
	public String doAdd(@QueryParam("codeTypes.dwz_codeType.codeId") long codeTypeId, @QueryParam("codeParents.dwz_codeParent.codeId") long parentId) {
		try {
			if (parentId <= 0)
				parentId = CodeCons.TOP_CODE_ID();
			
			if (codeTypeId <= 0)
				codeTypeId = CodeCons.META_CODE_ID();

			service.addCodeInfo(codeTypeId, parentId, code);

			return CodeCons.DWZ_SUCCESS_JSON("添加代码信息成功");
		} catch (CodeException e) {
			return dwz.getFailedJson(e.getMessage()).toString();
		}
	}

	public void setCode(Code code) {
		this.code = code;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy