Browse Source

物指标集合

2024年9月9日15:01:45
thing_master
lishuai 1 year ago
parent
commit
92ac977a8b
  1. 7
      modules/thing/src/main/java/com/thing/thing/dictRelation/controller/IotThingDictRelationController.java
  2. 2
      modules/thing/src/main/java/com/thing/thing/dictRelation/service/IotThingDictRelationService.java
  3. 5
      modules/thing/src/main/java/com/thing/thing/dictRelation/service/impl/IotThingDictRelationServiceImpl.java

7
modules/thing/src/main/java/com/thing/thing/dictRelation/controller/IotThingDictRelationController.java

@ -108,6 +108,13 @@ public class IotThingDictRelationController {
return new Result<IotThingDictRelationDTO>().ok(data);
}
@PostMapping("ids")
@Operation(summary="信息")
public Result<IotThingDictRelationDTO> get(@RequestBody List<Long> ids){
IotThingDictRelationDTO data = service.findByIds(ids);
return new Result<IotThingDictRelationDTO>().ok(data);
}
@PostMapping
@Operation(summary="保存")
@LogOperation("保存")

2
modules/thing/src/main/java/com/thing/thing/dictRelation/service/IotThingDictRelationService.java

@ -41,6 +41,8 @@ public interface IotThingDictRelationService extends IBaseService<IotThingDictRe
IotThingDictRelationDTO findById(Long id);
IotThingDictRelationDTO findByIds(List<Long> ids);
List<IotThingDictRelationDTO> findAllByEntityIdAndCodes(Long entityId, Collection<String> codes);
/** 注意 多个物 有相同的属性code **/
List<IotThingDictRelationParamDTO> findAllByEntityIdsAndCodes(Collection<Long> entityIds, Collection<String> codes);

5
modules/thing/src/main/java/com/thing/thing/dictRelation/service/impl/IotThingDictRelationServiceImpl.java

@ -245,6 +245,11 @@ public class IotThingDictRelationServiceImpl extends BaseServiceImpl<IotThingDic
return mapper.selectOneByQueryAs(new QueryWrapper().eq(IotThingDictRelationEntity::getId, id), IotThingDictRelationDTO.class);
}
@Override
public IotThingDictRelationDTO findByIds(List<Long> ids) {
return mapper.selectOneByQueryAs(new QueryWrapper().in(IotThingDictRelationEntity::getId, ids), IotThingDictRelationDTO.class);
}
@Override
public List<IotThingDictRelationDTO> findAllByEntityIdAndCodes(Long entityId, Collection<String> codes) {
return mapper.selectListByQueryAs(new QueryWrapper()

Loading…
Cancel
Save