Newer
Older
EMS-WEB-3.0 / src / main / java / com / casic / accessControl / rs / FeatureResource.java
//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;
//    }
//}