设备管理
This commit is contained in:
parent
02642d27b3
commit
003ce3a28c
|
|
@ -0,0 +1,59 @@
|
|||
package com.nu.modules.manager.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.nu.modules.manager.entity.IotOrgInfo;
|
||||
import com.nu.modules.manager.service.IIotOrgInfoService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.jeecg.common.system.base.controller.JeecgController;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 设备管理-机构信息
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2026-03-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/iot/manager/org")
|
||||
@Slf4j
|
||||
public class IotOrgInfoController extends JeecgController<IotOrgInfo, IIotOrgInfoService> {
|
||||
@Autowired
|
||||
private IIotOrgInfoService service;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param orgInfo
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(value = "/list")
|
||||
public Result<IPage<IotOrgInfo>> queryPageList(IotOrgInfo orgInfo,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
Page<IotOrgInfo> page = new Page<IotOrgInfo>(pageNo, pageSize);
|
||||
IPage<IotOrgInfo> pageList = service.findPage(page, orgInfo);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param orgInfo
|
||||
* @return
|
||||
*/
|
||||
@GetMapping(value = "/allList")
|
||||
public Result<List<IotOrgInfo>> queryList(IotOrgInfo orgInfo) {
|
||||
List<IotOrgInfo> list = service.queryList(orgInfo);
|
||||
return Result.OK(list);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
package com.nu.modules.manager.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>Class:设备管理-机构信息Entity
|
||||
*/
|
||||
@Data
|
||||
@TableName("sys_depart")
|
||||
public class IotOrgInfo implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
private String id;//主键
|
||||
private String orgCode;//机构编码
|
||||
private String orgName;//机构名称
|
||||
private String orgLeader;//机构负责人
|
||||
private String orgLeaderPhone;//负责人电话
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
package com.nu.modules.manager.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.nu.modules.manager.entity.IotOrgInfo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import java.util.List;
|
||||
|
||||
public interface IotOrgInfoMapper extends BaseMapper<IotOrgInfo> {
|
||||
IPage<IotOrgInfo> findPage(Page<IotOrgInfo> page, @Param("params") IotOrgInfo orgInfo);
|
||||
List<IotOrgInfo> queryList(IotOrgInfo orgInfo);
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
<?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.nu.modules.manager.mapper.IotOrgInfoMapper">
|
||||
<select id="findPage" parameterType="com.nu.modules.manager.entity.IotOrgInfo" resultType="com.nu.modules.manager.entity.IotOrgInfo">
|
||||
select
|
||||
org_code as orgCode,
|
||||
depart_name as orgName,
|
||||
org_leader as orgLeader,
|
||||
org_leader_phone as orgLeaderPhone
|
||||
from sys_depart a
|
||||
<where>
|
||||
<if test="params.orgCode != null and params.orgCode != ''">
|
||||
AND org_code = #{params.orgCode}
|
||||
</if>
|
||||
<if test="params.orgLeader != null and params.orgLeader != ''">
|
||||
AND org_leader LIKE concat('%',#{params.orgLeader},'%')
|
||||
</if>
|
||||
<if test="params.orgLeaderPhone != null and params.orgLeaderPhone != ''">
|
||||
AND org_leader_phone LIKE concat('%',#{params.orgLeaderPhone},'%')
|
||||
</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="queryList" parameterType="com.nu.modules.manager.entity.IotOrgInfo" resultType="com.nu.modules.manager.entity.IotOrgInfo">
|
||||
select
|
||||
org_code as orgCode,
|
||||
depart_name as orgName
|
||||
from sys_depart
|
||||
where del_flag = '0'
|
||||
order by org_code
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
package com.nu.modules.manager.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.nu.modules.manager.entity.IotOrgInfo;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 设备管理-机构信息
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2026-03-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IIotOrgInfoService extends IService<IotOrgInfo> {
|
||||
IPage<IotOrgInfo> findPage(Page<IotOrgInfo> page, IotOrgInfo orgInfo);
|
||||
List<IotOrgInfo> queryList(IotOrgInfo orgInfo);
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
package com.nu.modules.manager.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.nu.modules.manager.entity.IotOrgInfo;
|
||||
import com.nu.modules.manager.mapper.IotOrgInfoMapper;
|
||||
import com.nu.modules.manager.service.IIotOrgInfoService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Description: 设备管理-机构信息
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2026-03-09
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
@Slf4j
|
||||
public class IotOrgInfoServiceImpl extends ServiceImpl<IotOrgInfoMapper, IotOrgInfo> implements IIotOrgInfoService {
|
||||
@Override
|
||||
public IPage<IotOrgInfo> findPage(Page<IotOrgInfo> page, IotOrgInfo orgInfo){
|
||||
return baseMapper.findPage(page,orgInfo);
|
||||
}
|
||||
@Override
|
||||
public List<IotOrgInfo> queryList(IotOrgInfo orgInfo){
|
||||
return baseMapper.queryList(orgInfo);
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue