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);
}
}