//package com.casic.accessControl.rs; // //import com.casic.accessControl.feature.domain.Feature; //import com.casic.accessControl.feature.dto.FeatureDto; //import com.casic.accessControl.feature.manager.FeatureManager; //import com.casic.accessControl.user.domain.Company; //import com.casic.accessControl.user.domain.User; //import com.casic.accessControl.user.manager.UserManager; //import com.google.gson.Gson; //import org.slf4j.Logger; //import org.slf4j.LoggerFactory; //import org.springframework.stereotype.Component; //import org.springframework.web.bind.annotation.RequestParam; // //import javax.annotation.Resource; //import javax.ws.rs.*; //import javax.ws.rs.core.MediaType; //import java.util.HashMap; //import java.util.List; //import java.util.Map; // ///** //* Created by admin on 2015/1/15. //*/ //@Component //@Path("feature") //public class FeatureResource //{ // private static Logger logger = LoggerFactory.getLogger(FeatureResource.class); // // @Resource // private UserManager userManager; // // @Resource // private FeatureManager featureManager; // // @GET // @Path("get") // @Produces(MediaType.APPLICATION_JSON) // public Map get(@QueryParam("userName") String userName ){ // Map map = new HashMap<String, Object>(); // try { // User user = userManager.getUserByName(userName); // if (user == null) { // map.put("success", "false"); // map.put("message", "人员不存在!"); // return map; // } // Company company = user.getCompany(); // if (company!=null) // { // List<Feature> features = featureManager.getFeaturesByCompany(company); // List<FeatureDto> featureDtos = FeatureDto.convert2FeatureDtos(features); // map.put("success", "true"); // map.put("message", featureDtos); // } // } // catch (Exception e) // { // map.put("success", "false"); // map.put("message", e.getMessage()); // } // return map; // } //}