package com.fgkj.controller;
|
|
import com.fgkj.util.*;
|
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_inf;
|
import com.fgkj.dto.User_log;
|
import com.fgkj.dto.User_permitgroup;
|
import com.fgkj.mapper.UinfDaoFactory;
|
import com.fgkj.services.User_logService;
|
import com.fgkj.services.User_permitgroupService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
@RequestMapping("userPermitGroup")
|
@RestController
|
@Api(tags = "userPermitGroup接口")
|
public class User_permitgroupController{
|
|
@Resource
|
private User_permitgroupService service;
|
@Resource
|
private User_logService uservice;
|
|
|
//5.1根据uid查对应的所有权限组
|
@PostMapping("permitNameByUid")
|
@ApiOperation(notes = "", value = "uid查对应的所有权限组")
|
public ServiceModel serchPermitName(@RequestParam Integer uId) {
|
User_inf uinf = new User_inf();
|
uinf.setuId(uId);
|
ServiceModel model = service.serchPermitName(uinf);
|
|
return model;
|
}
|
|
//5.2查所有的权限组
|
@GetMapping("all")
|
@ApiOperation(notes = "",value="查所有的权限组")
|
public ServiceModel searchAll(){
|
ServiceModel model=service.searchAll();
|
|
return model;
|
}
|
|
//5.2根据权限id查用户
|
@PostMapping("UserByPermitId")
|
@ApiOperation(notes = "", value = "权限id查用户")
|
public ServiceModel serchByPermit(@RequestParam Integer permit_group_id) {
|
User_permitgroup up = new User_permitgroup();
|
up.setPermit_group_id(permit_group_id);
|
ServiceModel model = service.serchByPermit(up);
|
|
return model;
|
}
|
|
//5.2根据权限组id查对应的所有权限
|
@PostMapping("byPermitGroupId")
|
@ApiOperation(notes = "",value="权限组id查对应的所有权限")
|
public ServiceModel serchByInfo(@RequestParam Integer permit_group_id) {
|
User_permitgroup up = new User_permitgroup();
|
up.setPermit_group_id(permit_group_id);
|
ServiceModel model=service.serchByInfo(up);
|
|
return model;
|
}
|
|
//5.2删除指定id的权限组
|
@DeleteMapping("/")
|
@ApiOperation(notes = "",value="删除指定id的权限组")
|
public ServiceModel delete(@RequestParam Integer permit_group_id,@RequestParam String permit_group_name) {
|
User_permitgroup up = new User_permitgroup();
|
up.setPermit_group_id(permit_group_id);
|
up.setPermit_group_name(permit_group_name);
|
ServiceModel model=service.delete(up);
|
if (model.getCode().equals(1)){
|
String msg="删除的权限组为:"+up.getPermit_group_name();
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Delete, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
|
//5.2添加权限组
|
@PostMapping("/")
|
@ApiOperation(notes = "[{ \"permit_group_id\": 0, \"permit_group_name\": \"\", \"permit_item_name\": \"\", \"permit_item_value\": 0 }]",value="添加权限组")
|
public ServiceModel add(@RequestBody List<User_permitgroup> list){
|
ServiceModel model=service.add(list);
|
|
return model;
|
}
|
|
//更新权限组
|
@PutMapping("/")
|
@ApiOperation(notes = "", value = "更新权限组")
|
public ServiceModel update(@RequestParam Integer permit_item_value, @RequestParam Integer num) {
|
User_permitgroup up = new User_permitgroup();
|
up.setPermit_item_value(permit_item_value);
|
up.setNum(num);
|
ServiceModel model = service.update(up);
|
|
return model;
|
}
|
|
//5.2重命名(修改权限名)
|
@PutMapping("name")
|
@ApiOperation(notes = "", value = "重命名(修改权限名)")
|
public ServiceModel updateName(@RequestParam Integer permit_group_id, @RequestParam String permit_group_name, @RequestParam Integer permit_item_name) {
|
User_permitgroup up = new User_permitgroup();
|
up.setPermit_group_id(permit_group_id);
|
up.setPermit_group_name(permit_group_name);
|
up.setPermit_item_value(permit_item_name);
|
ServiceModel model = service.updateName(up);
|
if (model.getCode().equals(1)){
|
String msg = "重命名" + up.getPermit_item_name() + "权限组名称为:" + up.getPermit_group_name();
|
User_log ulog = UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
|
|
//更新并且添加权限
|
@PutMapping("permit")
|
@ApiOperation(notes = "",value="更新并且添加权限 TODO")
|
public ServiceModel updatePermit(){
|
String msg="";
|
ServiceModel model=new ServiceModel();
|
/*if(addjson!=null && addjson.length()>0){
|
List<User_permitgroup> addlist=ActionUtil.getGson("yyyy-MM-dd").fromJson(addjson, new TypeToken<List<User_permitgroup>>(){}.getType());
|
if(addlist.size()>0){
|
model=service.add(addlist);
|
{
|
String msginf="添加新的权限组";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Increase, msginf);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
}
|
}
|
if(updjson!=null && updjson.length()>0){
|
List<User_permitgroup> uplist=ActionUtil.getGson("yyyy-MM-dd").fromJson(updjson, new TypeToken<List<User_permitgroup>>(){}.getType());
|
if(uplist.size()>0){
|
model=service.update(uplist);
|
{
|
String msginf="修改权限组";
|
User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter, msginf);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
}
|
}*/
|
|
return model;
|
}
|
|
//5.2查询所有的权限
|
@PostMapping("role")
|
@ApiOperation(notes = "返回data为List集合permit_item_name",value="查询所有的权限")
|
public ServiceModel serchRole(){
|
ServiceModel model=service.serchRole();
|
|
return model;
|
}
|
|
}
|