ca3f5b94 张雷

获取项目设备台账信息接口

1 个父辈 feb9c216
package com.skua.modules.equip.controller;
import com.skua.core.api.vo.Result;
import com.skua.core.aspect.annotation.AutoLog;
import com.skua.modules.equip.entity.EquipInfo;
import com.skua.modules.equip.service.IFmEquipInfoService;
import com.skua.modules.equip.vo.FmEquipResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 设备管理
*/
@Slf4j
@Api(tags="设备管理")
@RestController
@RequestMapping("/3d/equip")
public class FmEquipInfoController {
@Autowired
private IFmEquipInfoService fmEquipInfoService;
/**
* 设备列表查询
* @param projectId
* @return
*/
@AutoLog(value = "设备管理列表查询")
@ApiOperation(value="设备管理列表查询", notes="设备管理列表查询")
@GetMapping(value = "/list")
public Result<List<FmEquipResult>> queryList(String projectId) {
Result<List<FmEquipResult>> result = new Result<List<FmEquipResult>>();
List<FmEquipResult> pageList = fmEquipInfoService.queryList(projectId);
result.setSuccess(true);
result.setResult(pageList);
return result;
}
}
package com.skua.modules.equip.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.skua.modules.equip.entity.EquipInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
......
package com.skua.modules.equip.mapper;
import com.skua.modules.equip.vo.FmEquipResult;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 设备管理
*/
public interface FmEquipInfoMapper {
List<FmEquipResult> queryListForView(@Param("projectId") String projectId);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.skua.modules.equip.mapper.FmEquipInfoMapper">
<select id="queryListForView" resultType="com.skua.modules.equip.vo.FmEquipResult">
select * from view_equipment where project_id = #{projectId}
</select>
</mapper>
\ No newline at end of file
package com.skua.modules.equip.service;
import com.skua.modules.equip.vo.FmEquipResult;
import java.util.List;
/**
* 设备管理
*/
public interface IFmEquipInfoService {
List<FmEquipResult> queryList(String projectId);
}
package com.skua.modules.equip.service.impl;
import com.skua.modules.equip.mapper.FmEquipInfoMapper;
import com.skua.modules.equip.service.IFmEquipInfoService;
import com.skua.modules.equip.vo.FmEquipResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 设备管理
*/
@Service
public class FmEquipInfoServiceImpl implements IFmEquipInfoService {
@Autowired
private FmEquipInfoMapper fmEquipInfoMapper;
@Override
public List<FmEquipResult> queryList(String projectId) {
List<FmEquipResult> list = fmEquipInfoMapper.queryListForView(projectId);
return list;
}
}
package com.skua.modules.equip.vo;
import lombok.Data;
/**
* 设备管理
*/
@Data
public class FmEquipResult {
/**设备台账id*/
private String equipId;
/**设备类别*/
private String equipType;
/**设备名称*/
private String equipName;
/**所属项目*/
private String projectId;
}
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!