CompanyAuthorityController.java 1.23 KB
package com.bsth.controller.sys;

import com.alibaba.fastjson.JSONArray;
import com.bsth.controller.BaseController;
import com.bsth.entity.sys.CompanyAuthority;
import com.bsth.service.sys.CompanyAuthorityService;
import org.apache.commons.lang3.StringEscapeUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/**
 * Created by panzhao on 2016/11/22.
 */
@RestController
@RequestMapping("companyAuthority")
public class CompanyAuthorityController extends BaseController<CompanyAuthority, Integer>{

    @Autowired
    CompanyAuthorityService companyAuthorityService;

    @RequestMapping(value = "save")
    public Map<String, Object> save(@RequestParam  Integer roleId, @RequestParam String authJsonStr){
        authJsonStr = StringEscapeUtils.unescapeHtml4(authJsonStr);
        System.out.println(authJsonStr);
        List<CompanyAuthority> list = JSONArray.parseArray(authJsonStr, CompanyAuthority.class);
        return companyAuthorityService.save(roleId, list);
    }
}