package com.gkhy.assess.admin.controller;
|
|
import com.gkhy.assess.common.api.CommonResult;
|
import com.gkhy.assess.system.domain.SysDictData;
|
import com.gkhy.assess.system.domain.SysDictType;
|
import com.gkhy.assess.system.service.SysDictDataService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.*;
|
|
@Api(tags = "数据字典数据前端控制器")
|
@RestController
|
@RequestMapping("/system/dictData")
|
public class SysDictDataController {
|
@Autowired
|
private SysDictDataService dictDataService;
|
|
@ApiOperation(value = "字典数据列表(分页)")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
|
@ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10")
|
})
|
@GetMapping("/dictDataList")
|
public CommonResult dictDataList(SysDictData dictData){
|
return CommonResult.success(dictDataService.dictDataList(dictData));
|
}
|
|
@ApiOperation(value = "根据id获取字典数据详情")
|
@ApiImplicitParams({
|
@ApiImplicitParam(paramType = "query", name = "dictId", dataType = "int", required = true, value = "字典类型id")
|
})
|
@GetMapping("/getDictDataById")
|
public CommonResult getDictDataById(@RequestParam(required = true)Long dictId){
|
return CommonResult.success(dictDataService.getDictDataById(dictId));
|
}
|
|
@ApiOperation(value = "新增字典数据")
|
@PostMapping("/addDictData")
|
public CommonResult addDictData(@Validated @RequestBody SysDictData dictData){
|
return CommonResult.success(dictDataService.addDictData(dictData));
|
}
|
|
|
@ApiOperation(value = "编辑字典数据")
|
@PutMapping("/editDictData")
|
public CommonResult editDictData(@Validated @RequestBody SysDictData dictData){
|
return CommonResult.success(dictDataService.editDictData(dictData));
|
}
|
|
|
@ApiOperation(value = "删除字典数据")
|
@PutMapping("/remove/{dictId}")
|
public CommonResult removeDictData(@PathVariable(name = "dictId")Long dictId){
|
return CommonResult.success(dictDataService.deleteDictDataById(dictId));
|
}
|
|
|
@ApiOperation(value = "字典数据状态修改,停用/启用")
|
@PostMapping("/changeStatus")
|
public CommonResult changeStatus(SysDictData SysDictData)
|
{
|
return CommonResult.success(dictDataService.changeDictDataStatus(SysDictData));
|
}
|
|
|
|
|
}
|