|
@ -1,11 +1,9 @@
|
|
|
package com.yihu.iot.controller.common;
|
|
|
|
|
|
import com.yihu.iot.dao.dict.IotSystemDictDao;
|
|
|
import com.yihu.iot.service.dict.IotSystemDictService;
|
|
|
import com.yihu.jw.entity.iot.dict.IotSystemDictDO;
|
|
|
import com.yihu.jw.restmodel.web.MixEnvelop;
|
|
|
import com.yihu.jw.restmodel.web.endpoint.EnvelopRestEndpoint;
|
|
|
import com.yihu.jw.restmodel.iot.dict.IotSystemDictVO;
|
|
|
import com.yihu.jw.rm.iot.IotRequestMapping;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
@ -13,7 +11,6 @@ import io.swagger.annotations.ApiParam;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
@ -26,18 +23,16 @@ public class IotSystemDictController extends EnvelopRestEndpoint {
|
|
|
|
|
|
@Autowired
|
|
|
private IotSystemDictService iotSystemDictService;
|
|
|
@Autowired
|
|
|
private IotSystemDictDao iotSystemDictDao;
|
|
|
|
|
|
@GetMapping(value = IotRequestMapping.System.findDictByCode)
|
|
|
@ApiOperation(value = "获取字典列表(不分页)")
|
|
|
public MixEnvelop<IotSystemDictVO, IotSystemDictVO> getList(
|
|
|
public MixEnvelop<IotSystemDictDO, IotSystemDictDO> getList(
|
|
|
@ApiParam(name = "dictName", value = "字典名称", defaultValue = "COMPANY_TYPE")
|
|
|
@RequestParam(value = "dictName", required = true) String dictName) throws Exception {
|
|
|
try {
|
|
|
List<IotSystemDictDO> doList = iotSystemDictDao.findByDictName(dictName);
|
|
|
List<IotSystemDictVO> voList = convertToModels(doList,new ArrayList<IotSystemDictVO>(doList.size()),IotSystemDictVO.class);
|
|
|
return MixEnvelop.getSuccessList(IotRequestMapping.Company.message_success_find_functions,voList);
|
|
|
List<IotSystemDictDO> doList = iotSystemDictService.getListByDictName(dictName);
|
|
|
// List<IotSystemDictVO> voList = convertToModels(doList,new ArrayList<IotSystemDictVO>(doList.size()),IotSystemDictVO.class);
|
|
|
return MixEnvelop.getSuccessList(IotRequestMapping.Company.message_success_find_functions,doList);
|
|
|
}catch (Exception e){
|
|
|
e.printStackTrace();
|
|
|
return MixEnvelop.getError("查询失败");
|
|
@ -46,9 +41,10 @@ public class IotSystemDictController extends EnvelopRestEndpoint {
|
|
|
|
|
|
@PostMapping(value = IotRequestMapping.System.createDict)
|
|
|
@ApiOperation(value = "创建字典", notes = "创建字典")
|
|
|
public MixEnvelop<IotSystemDictDO, IotSystemDictDO> create(@ApiParam(name = "jsonData", value = "字典json", defaultValue = "{\"value\":\"血糖\", \"dictName\":\"DEVICE_TYPE\"}")
|
|
|
public MixEnvelop<IotSystemDictDO, IotSystemDictDO> create(@ApiParam(name = "jsonData", value = "字典json", defaultValue = "{\"value\":\"血糖仪\", \"dictName\":\"DEVICE_TYPE\"}")
|
|
|
@RequestParam String jsonData) {
|
|
|
try {
|
|
|
// List<IotSystemDictDO> dictDOList = new ObjectMapper().readValue(jsonData, new TypeReference<List<IotSystemDictDO>>(){});
|
|
|
IotSystemDictDO dictDO = toEntity(jsonData, IotSystemDictDO.class);
|
|
|
return MixEnvelop.getSuccess(IotRequestMapping.Company.message_success_create, iotSystemDictService.create(dictDO));
|
|
|
} catch (Exception e) {
|