CompanyController.java 1.25 KB
package com.bsth.controller.basic;

import com.alibaba.fastjson.JSONObject;
import com.bsth.util.ConfigUtil;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by panzhao on 2017/8/2.
 */
@RestController
@RequestMapping("company_json")
public class CompanyController {

    static String jsonStr;
    static String tccName;
    static String tccCode;

    static{
        JSONObject json = JSONObject.parseObject(ConfigUtil.get("data.company.json"));
        JSONObject authJson = new JSONObject();
        String[] codes = ConfigUtil.get("tcc.company.id").split(",");
        for(int i = 0; i < codes.length; i ++){
            authJson.put(codes[i], json.get(codes[i]));
        }
        jsonStr = authJson.toJSONString();
        tccName = ConfigUtil.get("tcc.name");
        tccCode = ConfigUtil.get("tcc.code");
    }

    @RequestMapping
    public String get(){
        return jsonStr;
    }

    @RequestMapping(value = "curr_tcc_info")
    public Map<String, String> getTccName(){
        Map<String, String> map = new HashMap<>();
        map.put("name", tccName);
        map.put("code", tccCode);
        return map;
    }
}