package com.engine.dito.createauth.web; import com.alibaba.fastjson.JSONObject; import com.engine.common.util.ParamUtil; import com.engine.common.util.ServiceUtil; import com.engine.dito.createauth.service.CreateAuthService; import com.engine.dito.createauth.service.impl.CreateAuthServiceImpl; import weaver.general.BaseBean; import weaver.hrm.HrmUserVarify; import weaver.hrm.User; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.Context; import javax.ws.rs.core.MediaType; import java.util.HashMap; import java.util.Map; public class CreateAuthAction { public CreateAuthService getService(){ return (CreateAuthService) ServiceUtil.getService(CreateAuthServiceImpl.class); } @GET @Path("/create") @Produces({MediaType.TEXT_PLAIN}) public String createAuthData(@Context HttpServletRequest request, @Context HttpServletResponse response) { BaseBean bb = new BaseBean(); bb.writeLog("createAuthData"); Map apidatas = new HashMap(); try{ User user = HrmUserVarify.getUser(request, response); Map dataMap = ParamUtil.request2Map(request); apidatas.putAll(getService().createAuthData(dataMap,user)); apidatas.put("api_status",true); }catch (Exception e){ apidatas.put("api_status",false); apidatas.put("api_errormsg","exception:"+e.getMessage()); } bb.writeLog("apidatas:"+ JSONObject.toJSONString(apidatas)); return JSONObject.toJSONString(apidatas); } }