设备配置管理
This commit is contained in:
parent
239fb64949
commit
b811da7b3d
|
@ -0,0 +1,82 @@
|
||||||
|
/**
|
||||||
|
* Version:v1.0.0 ,
|
||||||
|
* Description:TP-LINK图门系统配置信息
|
||||||
|
* CreateDate:2025-08-06 14:57:00
|
||||||
|
* Author:caolei
|
||||||
|
*/
|
||||||
|
package com.nu.modules.tplink.common.controller;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nu.modules.syncLog.entity.SyncLog;
|
||||||
|
import com.nu.modules.tplink.common.entity.TumsConfig;
|
||||||
|
import com.nu.modules.tplink.common.service.ITumsConfigService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
|
import org.jeecg.common.util.DateUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: TP-LINK图门系统配置信息
|
||||||
|
* @Author: caolei
|
||||||
|
* @Date: 2025-08-06
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/iot/tplink/config")
|
||||||
|
@Slf4j
|
||||||
|
public class TumsConfigController extends JeecgController<TumsConfig, ITumsConfigService> {
|
||||||
|
@Autowired
|
||||||
|
private ITumsConfigService service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param tumsConfig
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<TumsConfig>> queryPageList(TumsConfig tumsConfig,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<TumsConfig> queryWrapper = QueryGenerator.initQueryWrapper(tumsConfig, req.getParameterMap());
|
||||||
|
Page<TumsConfig> page = new Page<TumsConfig>(pageNo, pageSize);
|
||||||
|
IPage<TumsConfig> pageList = service.page(page, queryWrapper);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*
|
||||||
|
* @param tumsConfig
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/add")
|
||||||
|
public Result<String> add(@RequestBody TumsConfig tumsConfig) {
|
||||||
|
tumsConfig.setUpdateTime(DateUtils.formatDateTime());
|
||||||
|
service.save(tumsConfig);
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*
|
||||||
|
* @param tumsConfig
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/edit")
|
||||||
|
public Result<String> edit(@RequestBody TumsConfig tumsConfig) {
|
||||||
|
tumsConfig.setUpdateTime(DateUtils.formatDateTime());
|
||||||
|
service.updateById(tumsConfig);
|
||||||
|
return Result.OK("编辑成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -30,16 +30,17 @@ public class TumsConfig implements Serializable {
|
||||||
@ApiModelProperty(value = "ID")
|
@ApiModelProperty(value = "ID")
|
||||||
private Integer id;
|
private Integer id;
|
||||||
private String tumsUrl; //获取图门系统地址
|
private String tumsUrl; //获取图门系统地址
|
||||||
private String tumsProjectId; //图门系统登录项目ID
|
// private String tumsProjectId; //图门系统登录项目ID 作废
|
||||||
@TableField(exist = false)
|
// @TableField(exist = false)
|
||||||
private String tumsProjectName; //图门系统登录项目ID
|
// private String tumsProjectName; //图门系统登录项目ID 作废
|
||||||
private String tumsUserId; // 图门系统登录用户ID
|
// private String tumsUserId; // 图门系统登录用户ID 作废
|
||||||
private String tumsUsername; // 获取图门系统用户
|
private String tumsUsername; // 获取图门系统用户
|
||||||
private String tumsPassword; //获取图门系统密码
|
private String tumsPassword; //获取图门系统密码
|
||||||
private String tumsRoleId; //图门系统角色ID
|
// private String tumsRoleId; //图门系统角色ID
|
||||||
private String ftpIp; //回放视频转FTP上传IP
|
private String ftpIp; //回放视频转FTP上传IP
|
||||||
private String ftpPort; //回放视频转FTP上传端口
|
private String ftpPort; //回放视频转FTP上传端口
|
||||||
private String ftpUsername; //回放视频转FTP上传用户
|
private String ftpUsername; //回放视频转FTP上传用户
|
||||||
private String ftpPassword; //回放视频转FTP上传密码
|
private String ftpPassword; //回放视频转FTP上传密码
|
||||||
private String ftpUploadpath; //回放视频转FTP上传路径
|
private String ftpUploadpath; //回放视频转FTP上传路径
|
||||||
|
private String updateTime; //更新时间
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
package com.nu.modules.tplink.common.mapper;
|
package com.nu.modules.tplink.common.mapper;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
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.tplink.common.entity.TumsConfig;
|
import com.nu.modules.tplink.common.entity.TumsConfig;
|
||||||
import org.apache.ibatis.annotations.Mapper;
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 护理单元-物联管理-错误码
|
* @Description: 护理单元-物联管理-错误码
|
||||||
|
@ -16,5 +17,4 @@ import java.util.Map;
|
||||||
@Mapper
|
@Mapper
|
||||||
public interface TumsConfigMapper extends BaseMapper<TumsConfig> {
|
public interface TumsConfigMapper extends BaseMapper<TumsConfig> {
|
||||||
TumsConfig getByCode();
|
TumsConfig getByCode();
|
||||||
TumsConfig findProjectByCodeOrId(TumsConfig tumsConfig);
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,31 +6,17 @@
|
||||||
select
|
select
|
||||||
id,
|
id,
|
||||||
tums_url as tumsUrl,
|
tums_url as tumsUrl,
|
||||||
tums_project_id as tumsProjectId,
|
|
||||||
tums_userId as tumsUserId,
|
|
||||||
tums_username as tumsUsername,
|
tums_username as tumsUsername,
|
||||||
tums_password as tumsPassword,
|
tums_password as tumsPassword,
|
||||||
tums_roleId as tumsRoleId,
|
|
||||||
ftp_ip as ftpIp,
|
ftp_ip as ftpIp,
|
||||||
ftp_port as ftpPort,
|
ftp_port as ftpPort,
|
||||||
ftp_username as ftpUsername,
|
ftp_username as ftpUsername,
|
||||||
ftp_password as ftpPassword,
|
ftp_password as ftpPassword,
|
||||||
ftp_uploadpath as ftpUploadpath
|
ftp_uploadpath as ftpUploadpath,
|
||||||
|
update_time as updateTime
|
||||||
from nu_iot_tplink_tums_base
|
from nu_iot_tplink_tums_base
|
||||||
order by id desc
|
order by id desc
|
||||||
limit 1
|
limit 1
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="findProjectByCodeOrId" parameterType="String" resultType="com.nu.modules.tplink.common.entity.TumsConfig">
|
|
||||||
select p.project_id as tumsProjectId,
|
|
||||||
p.project_name as tumsProjectName
|
|
||||||
from nu_iot_tplink_project p
|
|
||||||
<where>
|
|
||||||
<if test="tumsProjectId != null and tumsProjectId != ''">
|
|
||||||
AND p.project_id = #{tumsProjectId}
|
|
||||||
</if>
|
|
||||||
</where>
|
|
||||||
limit 1
|
|
||||||
</select>
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
|
@ -1,13 +1,15 @@
|
||||||
package com.nu.modules.tplink.common.service;
|
package com.nu.modules.tplink.common.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.baomidou.mybatisplus.extension.service.IService;
|
||||||
import com.nu.modules.tplink.common.entity.TumsConfig;
|
import com.nu.modules.tplink.common.entity.TumsConfig;
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 护理单元-物联管理-图门系统配置
|
* @Description: 护理单元-物联管理-图门系统配置
|
||||||
* @Author: jeecg-boot
|
* @Author: caolei
|
||||||
* @Date: caolei
|
* @Date: 2025-08-06
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
public interface ITumsConfigService extends IService<TumsConfig> {
|
public interface ITumsConfigService extends IService<TumsConfig> {
|
||||||
|
|
|
@ -1,22 +1,18 @@
|
||||||
package com.nu.modules.tplink.common.service.impl;
|
package com.nu.modules.tplink.common.service.impl;
|
||||||
|
|
||||||
import cn.hutool.json.JSONObject;
|
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.nu.modules.tplink.common.entity.TumsConfig;
|
import com.nu.modules.tplink.common.entity.TumsConfig;
|
||||||
import com.nu.modules.tplink.common.mapper.TumsConfigMapper;
|
import com.nu.modules.tplink.common.mapper.TumsConfigMapper;
|
||||||
import com.nu.modules.tplink.common.service.ITumsConfigService;
|
import com.nu.modules.tplink.common.service.ITumsConfigService;
|
||||||
import com.nu.modules.tplink.utils.TumsApi;
|
|
||||||
import org.jeecg.common.api.vo.Result;
|
import org.jeecg.common.api.vo.Result;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Description: 护理单元-物联管理-图门系统配置
|
* @Description: TP-LINK图门系统配置信息
|
||||||
* @Author: caolei
|
* @Author: caolei
|
||||||
* @Date: 2025-03-31
|
* @Date: 2025-08-06
|
||||||
* @Version: V1.0
|
* @Version: V1.0
|
||||||
*/
|
*/
|
||||||
@Service
|
@Service
|
||||||
|
@ -26,5 +22,4 @@ public class TumsConfigServiceImpl extends ServiceImpl<TumsConfigMapper, TumsCon
|
||||||
public TumsConfig getByCode(){
|
public TumsConfig getByCode(){
|
||||||
return baseMapper.getByCode();
|
return baseMapper.getByCode();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,83 @@
|
||||||
|
/**
|
||||||
|
* Version:v1.0.0 ,
|
||||||
|
* Description:TP-LINK图门系统配置信息
|
||||||
|
* CreateDate:2025-08-06 14:57:00
|
||||||
|
* Author:caolei
|
||||||
|
*/
|
||||||
|
package com.nu.modules.tq.common.controller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nu.modules.tq.common.entity.TqConfig;
|
||||||
|
import com.nu.modules.tq.common.service.ITqConfigService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
|
import org.jeecg.common.util.DateUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: TQ配置信息
|
||||||
|
* @Author: caolei
|
||||||
|
* @Date: 2025-08-06
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/iot/tq/config")
|
||||||
|
@Slf4j
|
||||||
|
public class TqConfigController extends JeecgController<TqConfig, ITqConfigService> {
|
||||||
|
@Autowired
|
||||||
|
private ITqConfigService service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param tqConfig
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<TqConfig>> queryPageList(TqConfig tqConfig,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<TqConfig> queryWrapper = QueryGenerator.initQueryWrapper(tqConfig, req.getParameterMap());
|
||||||
|
Page<TqConfig> page = new Page<TqConfig>(pageNo, pageSize);
|
||||||
|
IPage<TqConfig> pageList = service.page(page, queryWrapper);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*
|
||||||
|
* @param tqConfig
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/add")
|
||||||
|
public Result<String> add(@RequestBody TqConfig tqConfig) {
|
||||||
|
tqConfig.setUpdateTime(DateUtils.formatDateTime());
|
||||||
|
service.save(tqConfig);
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*
|
||||||
|
* @param tqConfig
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/edit")
|
||||||
|
public Result<String> edit(@RequestBody TqConfig tqConfig) {
|
||||||
|
tqConfig.setUpdateTime(DateUtils.formatDateTime());
|
||||||
|
service.updateById(tqConfig);
|
||||||
|
return Result.OK("编辑成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -9,6 +9,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.EqualsAndHashCode;
|
import lombok.EqualsAndHashCode;
|
||||||
import lombok.experimental.Accessors;
|
import lombok.experimental.Accessors;
|
||||||
|
import org.jeecg.common.aspect.annotation.Dict;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
@ -33,4 +34,7 @@ public class TqConfig implements Serializable {
|
||||||
private String authCode; //授权码
|
private String authCode; //授权码
|
||||||
private String randomCode; //随机字符串,签名时需要
|
private String randomCode; //随机字符串,签名时需要
|
||||||
private String notifyUrl; //通知地址
|
private String notifyUrl; //通知地址
|
||||||
|
@Dict(dictTable ="sys_depart",dicText = "depart_name",dicCode = "org_code")
|
||||||
|
private String orgCode; //机构编码
|
||||||
|
private String updateTime; //通知地址
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,83 @@
|
||||||
|
/**
|
||||||
|
* Version:v1.0.0 ,
|
||||||
|
* Description:TP-LINK图门系统配置信息
|
||||||
|
* CreateDate:2025-08-06 14:57:00
|
||||||
|
* Author:caolei
|
||||||
|
*/
|
||||||
|
package com.nu.modules.yiweilian.common.comtroller;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.nu.modules.yiweilian.common.entity.YiweilianConfig;
|
||||||
|
import com.nu.modules.yiweilian.common.service.IYiweilianConfigService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.jeecg.common.api.vo.Result;
|
||||||
|
import org.jeecg.common.system.base.controller.JeecgController;
|
||||||
|
import org.jeecg.common.system.query.QueryGenerator;
|
||||||
|
import org.jeecg.common.util.DateUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Description: 温湿度计配置信息
|
||||||
|
* @Author: caolei
|
||||||
|
* @Date: 2025-08-06
|
||||||
|
* @Version: V1.0
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/iot/yiweilian/config")
|
||||||
|
@Slf4j
|
||||||
|
public class YiweilianConfigController extends JeecgController<YiweilianConfig, IYiweilianConfigService> {
|
||||||
|
@Autowired
|
||||||
|
private IYiweilianConfigService service;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页列表查询
|
||||||
|
*
|
||||||
|
* @param yiweilianConfig
|
||||||
|
* @param pageNo
|
||||||
|
* @param pageSize
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@GetMapping(value = "/list")
|
||||||
|
public Result<IPage<YiweilianConfig>> queryPageList(YiweilianConfig yiweilianConfig,
|
||||||
|
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||||
|
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||||
|
HttpServletRequest req) {
|
||||||
|
QueryWrapper<YiweilianConfig> queryWrapper = QueryGenerator.initQueryWrapper(yiweilianConfig, req.getParameterMap());
|
||||||
|
Page<YiweilianConfig> page = new Page<YiweilianConfig>(pageNo, pageSize);
|
||||||
|
IPage<YiweilianConfig> pageList = service.page(page, queryWrapper);
|
||||||
|
return Result.OK(pageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加
|
||||||
|
*
|
||||||
|
* @param yiweilianConfig
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/add")
|
||||||
|
public Result<String> add(@RequestBody YiweilianConfig yiweilianConfig) {
|
||||||
|
yiweilianConfig.setUpdateTime(DateUtils.formatDateTime());
|
||||||
|
service.save(yiweilianConfig);
|
||||||
|
return Result.OK("添加成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 编辑
|
||||||
|
*
|
||||||
|
* @param yiweilianConfig
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping(value = "/edit")
|
||||||
|
public Result<String> edit(@RequestBody YiweilianConfig yiweilianConfig) {
|
||||||
|
yiweilianConfig.setUpdateTime(DateUtils.formatDateTime());
|
||||||
|
service.updateById(yiweilianConfig);
|
||||||
|
return Result.OK("编辑成功!");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -30,4 +30,5 @@ public class YiweilianConfig implements Serializable {
|
||||||
private Integer id;
|
private Integer id;
|
||||||
private String requestUrl; //云平台系统地址
|
private String requestUrl; //云平台系统地址
|
||||||
private String clientId; //识别用户的唯一标识
|
private String clientId; //识别用户的唯一标识
|
||||||
|
private String updateTime; //更新时间
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue