package com.ycl.controller.dict;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ycl.api.CommonResult;
import com.ycl.controller.BaseController;
import com.ycl.dto.video.Camera;
import com.ycl.dto.video.PageResult;
import com.ycl.entity.dict.DataDictionary;
import com.ycl.enums.common.DictTypeEnum;
import com.ycl.service.dict.IDataDictionaryService;
import com.ycl.util.VideoUtil;
import com.ycl.vo.dict.DataDictionaryVo;
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.web.bind.annotation.*;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
/**
*
* 前端控制器
*
*
* @author lyq
* @since 2022-09-15
*/
@RestController
@RequestMapping("/dict")
@Api(tags = "字典模块")
public class DatabaseDictionaryController extends BaseController {
@Resource
private IDataDictionaryService iDatabaseDictionaryService;
@Autowired
private VideoUtil videoUtil;
@GetMapping("/listAll")
@ApiOperation("获取所有字典")
private CommonResult> listAll() {
try {
PageResult pageResult = videoUtil.callPostCameras(1, 20, "0");
// System.out.println("海康视频成功:" + pageResult.getTotal());
} catch (Exception ex) {
System.out.println("海康视频:" + ex.getMessage());
}
return CommonResult.success(iDatabaseDictionaryService.getAll());
}
@GetMapping("/queryByCode")
@ApiOperation(("根据code获取字段信息"))
private CommonResult> queryByCode(@RequestParam(value = "code") String code) {
List dataDictionary = iDatabaseDictionaryService.queryByCode(code, null);
return CommonResult.success(dataDictionary);
}
@GetMapping("/queryTypeCode")
@ApiOperation(("获取字典表所有类型"))
private CommonResult