设备配置管理
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")
|
||||
private Integer id;
|
||||
private String tumsUrl; //获取图门系统地址
|
||||
private String tumsProjectId; //图门系统登录项目ID
|
||||
@TableField(exist = false)
|
||||
private String tumsProjectName; //图门系统登录项目ID
|
||||
private String tumsUserId; // 图门系统登录用户ID
|
||||
// private String tumsProjectId; //图门系统登录项目ID 作废
|
||||
// @TableField(exist = false)
|
||||
// private String tumsProjectName; //图门系统登录项目ID 作废
|
||||
// private String tumsUserId; // 图门系统登录用户ID 作废
|
||||
private String tumsUsername; // 获取图门系统用户
|
||||
private String tumsPassword; //获取图门系统密码
|
||||
private String tumsRoleId; //图门系统角色ID
|
||||
// private String tumsRoleId; //图门系统角色ID
|
||||
private String ftpIp; //回放视频转FTP上传IP
|
||||
private String ftpPort; //回放视频转FTP上传端口
|
||||
private String ftpUsername; //回放视频转FTP上传用户
|
||||
private String ftpPassword; //回放视频转FTP上传密码
|
||||
private String ftpUploadpath; //回放视频转FTP上传路径
|
||||
private String updateTime; //更新时间
|
||||
}
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
package com.nu.modules.tplink.common.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.tplink.common.entity.TumsConfig;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
import java.util.Map;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* @Description: 护理单元-物联管理-错误码
|
||||
|
@ -16,5 +17,4 @@ import java.util.Map;
|
|||
@Mapper
|
||||
public interface TumsConfigMapper extends BaseMapper<TumsConfig> {
|
||||
TumsConfig getByCode();
|
||||
TumsConfig findProjectByCodeOrId(TumsConfig tumsConfig);
|
||||
}
|
||||
|
|
|
@ -6,31 +6,17 @@
|
|||
select
|
||||
id,
|
||||
tums_url as tumsUrl,
|
||||
tums_project_id as tumsProjectId,
|
||||
tums_userId as tumsUserId,
|
||||
tums_username as tumsUsername,
|
||||
tums_password as tumsPassword,
|
||||
tums_roleId as tumsRoleId,
|
||||
ftp_ip as ftpIp,
|
||||
ftp_port as ftpPort,
|
||||
ftp_username as ftpUsername,
|
||||
ftp_password as ftpPassword,
|
||||
ftp_uploadpath as ftpUploadpath
|
||||
ftp_uploadpath as ftpUploadpath,
|
||||
update_time as updateTime
|
||||
from nu_iot_tplink_tums_base
|
||||
order by id desc
|
||||
limit 1
|
||||
</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>
|
|
@ -1,13 +1,15 @@
|
|||
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.nu.modules.tplink.common.entity.TumsConfig;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
|
||||
/**
|
||||
* @Description: 护理单元-物联管理-图门系统配置
|
||||
* @Author: jeecg-boot
|
||||
* @Date: caolei
|
||||
* @Author: caolei
|
||||
* @Date: 2025-08-06
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface ITumsConfigService extends IService<TumsConfig> {
|
||||
|
|
|
@ -1,22 +1,18 @@
|
|||
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.nu.modules.tplink.common.entity.TumsConfig;
|
||||
import com.nu.modules.tplink.common.mapper.TumsConfigMapper;
|
||||
import com.nu.modules.tplink.common.service.ITumsConfigService;
|
||||
import com.nu.modules.tplink.utils.TumsApi;
|
||||
import org.jeecg.common.api.vo.Result;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
|
||||
/**
|
||||
* @Description: 护理单元-物联管理-图门系统配置
|
||||
* @Description: TP-LINK图门系统配置信息
|
||||
* @Author: caolei
|
||||
* @Date: 2025-03-31
|
||||
* @Date: 2025-08-06
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
|
@ -26,5 +22,4 @@ public class TumsConfigServiceImpl extends ServiceImpl<TumsConfigMapper, TumsCon
|
|||
public TumsConfig 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.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.jeecg.common.aspect.annotation.Dict;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
|
@ -33,4 +34,7 @@ public class TqConfig implements Serializable {
|
|||
private String authCode; //授权码
|
||||
private String randomCode; //随机字符串,签名时需要
|
||||
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 String requestUrl; //云平台系统地址
|
||||
private String clientId; //识别用户的唯一标识
|
||||
private String updateTime; //更新时间
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue