diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/data/NetworkController.java b/bonus-admin/src/main/java/com/bonus/web/controller/data/NetworkController.java new file mode 100644 index 0000000..ab01fe2 --- /dev/null +++ b/bonus-admin/src/main/java/com/bonus/web/controller/data/NetworkController.java @@ -0,0 +1,54 @@ +package com.bonus.web.controller.data; + +import com.bonus.common.annotation.RequiresPermissions; +import com.bonus.common.annotation.SysLog; +import com.bonus.common.core.domain.AjaxResult; +import com.bonus.common.core.page.TableDataInfo; +import com.bonus.common.domain.data.dto.NetworkEthernetDto; +import com.bonus.common.domain.data.dto.NetworkSimDto; +import com.bonus.common.domain.data.dto.ParamsDto; +import com.bonus.common.enums.OperaType; +import com.bonus.web.service.data.NetworkService; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * @className:NetworkController + * @author:cwchen + * @date:2025-12-25-14:13 + * @version:1.0 + * @description:网络设置-web层 + */ +@RestController +@RequestMapping("/data/network/") +public class NetworkController { + + @Resource(name = "NetworkService") + private NetworkService networkService; + + @ApiOperation(notes = "查询网络设置",value = "查询网络设置") + @RequiresPermissions("data:network:query") + @GetMapping("/getNetworkDetail") + @SysLog(title = "系统运维", businessType = OperaType.QUERY, logType = 1, module = "设备管理->网络设置", details = "查询网络设置") + public AjaxResult getNetworkDetail(ParamsDto dto) { + return networkService.getNetworkDetail(dto); + } + + @ApiOperation(notes = "以太网网络设置",value = "以太网网络设置") + @RequiresPermissions("data:network:update") + @PostMapping("/updateNetworkEthernet") + @SysLog(title = "系统运维", businessType = OperaType.UPDATE, logType = 1, module = "设备管理->网络设置", details = "以太网网络设置") + public AjaxResult updateNetwork(@RequestBody NetworkEthernetDto dto) { + return networkService.updateNetworkEthernet(dto); + } + + @ApiOperation(notes = "SIM网络设置",value = "SIM网络设置") + @RequiresPermissions("data:network:update") + @PostMapping("/updateNetworkSim") + @SysLog(title = "系统运维", businessType = OperaType.UPDATE, logType = 1, module = "设备管理->网络设置", details = "SIM网络设置") + public AjaxResult updateNetworkSim(@RequestBody NetworkSimDto dto) { + return networkService.updateNetworkSim(dto); + } +} diff --git a/bonus-admin/src/main/java/com/bonus/web/service/data/LineService.java b/bonus-admin/src/main/java/com/bonus/web/service/data/LineService.java index f322617..d2afe9a 100644 --- a/bonus-admin/src/main/java/com/bonus/web/service/data/LineService.java +++ b/bonus-admin/src/main/java/com/bonus/web/service/data/LineService.java @@ -1,7 +1,6 @@ package com.bonus.web.service.data; import com.bonus.common.core.domain.AjaxResult; -import com.bonus.common.domain.admin.dto.TeamDto; import com.bonus.common.domain.data.dto.LineDto; import com.bonus.common.domain.data.dto.ParamsDto; import com.bonus.common.domain.data.vo.LineVo; diff --git a/bonus-admin/src/main/java/com/bonus/web/service/data/NetworkService.java b/bonus-admin/src/main/java/com/bonus/web/service/data/NetworkService.java new file mode 100644 index 0000000..7dc7f6d --- /dev/null +++ b/bonus-admin/src/main/java/com/bonus/web/service/data/NetworkService.java @@ -0,0 +1,134 @@ +package com.bonus.web.service.data; + +import com.bonus.common.core.domain.AjaxResult; +import com.bonus.common.domain.data.dto.LineDto; +import com.bonus.common.domain.data.dto.NetworkEthernetDto; +import com.bonus.common.domain.data.dto.NetworkSimDto; +import com.bonus.common.domain.data.dto.ParamsDto; +import com.bonus.common.domain.data.vo.NetworkEthernetVo; +import com.bonus.common.domain.data.vo.NetworkSimVo; +import com.bonus.common.utils.ValidatorsUtils; +import com.bonus.data.service.DINetworkService; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.transaction.interceptor.TransactionAspectSupport; + +import javax.annotation.Resource; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * @className:NetworkService + * @author:cwchen + * @date:2025-12-25-14:14 + * @version:1.0 + * @description:网络设置业务逻辑层 + */ +@Slf4j +@Service(value = "NetworkService") +public class NetworkService { + + @Resource(name = "DINetworkService") + private DINetworkService diNetworkService; + + @Resource(name = "ValidatorsUtils") + private ValidatorsUtils validatorsUtils; + + /** + * 网络设置 + * @param dto + * @return AjaxResult + * @author cwchen + * @date 2025/12/25 14:54 + */ + public AjaxResult getNetworkDetail(ParamsDto dto) { + Map map = new HashMap<>(); + NetworkEthernetVo ethernetVo = null; + NetworkSimVo simVo = null; + try { + // 查询以太网和sim的网络设置 + ethernetVo = diNetworkService.getNetworkEthernet(dto); + simVo = diNetworkService.getNetworkSim(dto); + } catch (Exception e) { + log.error(e.toString(),e); + } + map.put("ethernet", ethernetVo); + map.put("sim", simVo); + return AjaxResult.success(map); + + } + + /** + * 以太网网络设置 + * @param dto + * @return AjaxResult + * @author cwchen + * @date 2025/12/25 15:59 + */ + @Transactional(rollbackFor = Exception.class) + public AjaxResult updateNetworkEthernet(NetworkEthernetDto dto) { + // 校验数据是否合法 + if(dto.getNetworkEthernetId() == null) { + String validResult = validatorsUtils.valid(dto, NetworkEthernetDto.ADD.class); + if (StringUtils.isNotBlank(validResult)) { + return AjaxResult.error(validResult); + } + if(Objects.equals(dto.getEnableDhcp(),"0")){ + String validResult2 = validatorsUtils.valid(dto, NetworkEthernetDto.ENABLE.class); + if (StringUtils.isNotBlank(validResult2)) { + return AjaxResult.error(validResult2); + } + } + }else{ + String validResult = validatorsUtils.valid(dto, NetworkEthernetDto.UPDATE.class); + if (StringUtils.isNotBlank(validResult)) { + return AjaxResult.error(validResult); + } + if(Objects.equals(dto.getEnableDhcp(),"0")){ + String validResult2 = validatorsUtils.valid(dto, NetworkEthernetDto.ENABLE.class); + if (StringUtils.isNotBlank(validResult2)) { + return AjaxResult.error(validResult2); + } + } + } + try { + // 1.以太网网络设置 + diNetworkService.updateNetworkEthernet(dto); + } catch (Exception e) { + log.error(e.toString(), e); + TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + return AjaxResult.error(); + } + return AjaxResult.success(); + } + + /** + * SIM网络设置 + * @param dto + * @return AjaxResult + * @author cwchen + * @date 2025/12/25 15:59 + */ + @Transactional(rollbackFor = Exception.class) + public AjaxResult updateNetworkSim(NetworkSimDto dto) { + // 校验数据是否合法 + String validResult = validatorsUtils.valid(dto, dto.getSimId() == null ? NetworkSimDto.ADD.class : NetworkSimDto.UPDATE.class); + if (StringUtils.isNotBlank(validResult)) { + return AjaxResult.error(validResult); + } + try { + // SIM 网络设置 + diNetworkService.updateNetworkSim(dto); + } catch (Exception e) { + log.error(e.toString(), e); + TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); + return AjaxResult.error(); + } + return AjaxResult.success(); + } + + +} diff --git a/bonus-common/src/main/java/com/bonus/common/domain/data/dto/NetworkEthernetDto.java b/bonus-common/src/main/java/com/bonus/common/domain/data/dto/NetworkEthernetDto.java new file mode 100644 index 0000000..cc8b33b --- /dev/null +++ b/bonus-common/src/main/java/com/bonus/common/domain/data/dto/NetworkEthernetDto.java @@ -0,0 +1,114 @@ +package com.bonus.common.domain.data.dto; + +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotBlank; +import javax.validation.constraints.NotNull; +import javax.validation.constraints.Pattern; + +/** + * @className:NetworkEthernetDto + * @author:cwchen + * @date:2025-12-25-14:48 + * @version:1.0 + * @description:网络设置-以太网-dto + */ +@Data +public class NetworkEthernetDto { + + /** + * 网络以太网id + */ + @NotNull(message = "网络以太网id不能为空", groups = {UPDATE.class}) + private Long networkEthernetId; + + /** + * 系统id + */ + private Long systemId = 1L; + + /** + * 以太网接口 + */ + @NotBlank(message = "以太网接口不能为空", groups = {ADD.class, UPDATE.class, ENABLE.class, NOENABLE.class}) + @Length(max = 32, message = "以太网接口字符长度不能超过32", groups = {ADD.class, UPDATE.class, ENABLE.class, NOENABLE.class}) + private String ethernetInterface; + + /** + * 启用DHCP 0.未启用 1.已启用 + */ + @NotBlank(message = "启用DHCP状态不能为空", groups = {ADD.class, UPDATE.class}) + @Length(max = 1, message = "启用DHCP状态长度错误", groups = {ADD.class, UPDATE.class}) + @Pattern(regexp = "^[01]$", message = "启用DHCP只能是 0 或 1", groups = {ADD.class, UPDATE.class}) + private String enableDhcp; + + /** + * IP地址 + */ + @NotBlank(message = "IP地址不能为空", groups = {NOENABLE.class}) + @Length(max = 32, message = "IP地址字符长度不能超过32", groups = {NOENABLE.class}) + @Pattern(regexp = "^(?=.{1,255}$)(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\\-]*[A-Za-z0-9])$|^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", + message = "IP地址格式不正确(需为有效IP或域名)", groups = {NOENABLE.class}) + private String ipAddress; + + /** + * 子网掩码 + */ + @NotBlank(message = "子网掩码不能为空", groups = {NOENABLE.class}) + @Length(max = 15, message = "子网掩码长度不正确", groups = {NOENABLE.class}) + @Pattern( + regexp = "^(254|252|248|240|224|192|128|0)\\.0\\.0\\.0$|^(255\\.(254|252|248|240|224|192|128|0)\\.0\\.0)$|^(255\\.255\\.(254|252|248|240|224|192|128|0)\\.0)$|^(255\\.255\\.255\\.(255|254|252|248|240|224|192|128|0))$", + message = "子网掩码格式不正确", + groups = {NOENABLE.class} + ) + private String subnetMask; + + /** + * 默认网关 + */ + @NotBlank(message = "默认网关不能为空", groups = {NOENABLE.class}) + @Length(max = 15, message = "默认网关长度不正确", groups = {NOENABLE.class}) + @Pattern( + regexp = "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$", + message = "默认网关格式不正确", + groups = {NOENABLE.class} + ) + private String defaultGateway; + + /** + * DNS + */ + @NotBlank(message = "DNS不能为空", groups = {NOENABLE.class}) + @Length(max = 512, message = "DNS字符长度不能超过512", groups = {NOENABLE.class}) + private String dns; + + /** + * MAC地址 + */ + private String macAddress; + + /** + * 新增条件限制 + */ + public interface ADD { + } + + /** + * 修改条件限制 + */ + public interface UPDATE { + } + + /** + * 启用修改条件限制 + */ + public interface ENABLE { + } + + /** + * 未启用修改条件限制 + */ + public interface NOENABLE { + } +} diff --git a/bonus-common/src/main/java/com/bonus/common/domain/data/dto/NetworkSimDto.java b/bonus-common/src/main/java/com/bonus/common/domain/data/dto/NetworkSimDto.java new file mode 100644 index 0000000..5608123 --- /dev/null +++ b/bonus-common/src/main/java/com/bonus/common/domain/data/dto/NetworkSimDto.java @@ -0,0 +1,104 @@ +package com.bonus.common.domain.data.dto; + +import lombok.Data; +import org.hibernate.validator.constraints.Length; + +import javax.validation.constraints.NotNull; + +/** + * @className:NetworkSimDto + * @author:cwchen + * @date:2025-12-25-14:49 + * @version:1.0 + * @description:网络设置-sim-dto + */ +@Data +public class NetworkSimDto { + + /** + * SIM_ID + */ + @NotNull(message = "网SIM_ID不能为空", groups = {UPDATE.class}) + private Long simId; + + /** + * 系统id + */ + private Long systemId = 1L; + + /** + * 模块状态 + */ + private String moduleStatus; + + /** + * 信号强度 + */ + private String signalStrength; + + /** + * 拨号获取的IP地址 + */ + private String dialingIpAddress; + + /** + * 当前网络模式 + */ + private String currentNetworkMode; + + /** + * 当前网络运营商 + */ + private String currentNetworkOperators; + + /** + * 模块IMEI + */ + private String moduleImel; + + /** + * 4G/5G + */ + private String signalType; + + /** + * 启用拨号 0.未启用 1,已启用 + */ + private String enableDialing; + + /** + * APN + */ + @Length(max = 32, message = "APN字符长度不能超过32", groups = {ADD.class, UPDATE.class}) + private String apn; + + /** + * 接入号 + */ + @Length(max = 32, message = "接入号字符长度不能超过32", groups = {ADD.class, UPDATE.class}) + private String accessNumber; + + /** + * 拨号用户名 + */ + @Length(max = 32, message = "拨号用户名字符长度不能超过32", groups = {ADD.class, UPDATE.class}) + private String dialUpUsername; + + /** + * 拨号密码 + */ + @Length(max = 32, message = "拨号密码字符长度不能超过32", groups = {ADD.class, UPDATE.class}) + private String dialingPassword; + + /** + * 新增条件限制 + */ + public interface ADD { + } + + /** + * 新增条件限制 + */ + public interface UPDATE { + } +} diff --git a/bonus-common/src/main/java/com/bonus/common/domain/data/dto/ParamsDto.java b/bonus-common/src/main/java/com/bonus/common/domain/data/dto/ParamsDto.java index ca06d0d..d58d638 100644 --- a/bonus-common/src/main/java/com/bonus/common/domain/data/dto/ParamsDto.java +++ b/bonus-common/src/main/java/com/bonus/common/domain/data/dto/ParamsDto.java @@ -38,4 +38,14 @@ public class ParamsDto { /**系统设置ID*/ private Long systemSettingId; + + /** + * 网络以太网id + */ + private Long networkEthernetId; + + /** + * SIM_ID + */ + private Long simId; } diff --git a/bonus-common/src/main/java/com/bonus/common/domain/data/vo/NetworkEthernetVo.java b/bonus-common/src/main/java/com/bonus/common/domain/data/vo/NetworkEthernetVo.java new file mode 100644 index 0000000..9e4dd4a --- /dev/null +++ b/bonus-common/src/main/java/com/bonus/common/domain/data/vo/NetworkEthernetVo.java @@ -0,0 +1,59 @@ +package com.bonus.common.domain.data.vo; + +import lombok.Data; + +/** + * @className:NetworkEthernetVo + * @author:cwchen + * @date:2025-12-25-14:48 + * @version:1.0 + * @description:网络设置-以太网-vo + */ +@Data +public class NetworkEthernetVo { + + /** + * 网络以太网id + */ + private Long networkEthernetId; + + /** + * 系统id + */ + private Long systemId; + + /** + * 以太网接口 + */ + private String ethernetInterface; + + /** + * 启用DHCP 0.未启用 1.已启用 + */ + private String enableDhcp; + + /** + * IP地址 + */ + private String ipAddress; + + /** + * 子网掩码 + */ + private String subnetMask; + + /** + * 默认网关 + */ + private String defaultGateway; + + /** + * DNS + */ + private String dns; + + /** + * MAC地址 + */ + private String macAddress; +} diff --git a/bonus-common/src/main/java/com/bonus/common/domain/data/vo/NetworkSimVo.java b/bonus-common/src/main/java/com/bonus/common/domain/data/vo/NetworkSimVo.java new file mode 100644 index 0000000..946d660 --- /dev/null +++ b/bonus-common/src/main/java/com/bonus/common/domain/data/vo/NetworkSimVo.java @@ -0,0 +1,84 @@ +package com.bonus.common.domain.data.vo; + +import lombok.Data; + +/** + * @className:NetworkSimVo + * @author:cwchen + * @date:2025-12-25-14:49 + * @version:1.0 + * @description:网络设置-sim-vo + */ +@Data +public class NetworkSimVo { + + /** + * SIM_ID + */ + private Long simId; + + /** + * 系统id + */ + private Long systemId; + + /** + * 模块状态 + */ + private String moduleStatus; + + /** + * 信号强度 + */ + private String signalStrength; + + /** + * 拨号获取的IP地址 + */ + private String dialingIpAddress; + + /** + * 当前网络模式 + */ + private String currentNetworkMode; + + /** + * 当前网络运营商 + */ + private String currentNetworkOperators; + + /** + * 模块IMEI + */ + private String moduleImel; + + /** + * 4G/5G + */ + private String signalType; + + /** + * 启用拨号 0.未启用 1,已启用 + */ + private String enableDialing; + + /** + * APN + */ + private String apn; + + /** + * 接入号 + */ + private String accessNumber; + + /** + * 拨号用户名 + */ + private String dialUpUsername; + + /** + * 拨号密码 + */ + private String dialingPassword; +} diff --git a/bonus-data/src/main/java/com/bonus/data/mapper/DINetworkMapper.java b/bonus-data/src/main/java/com/bonus/data/mapper/DINetworkMapper.java new file mode 100644 index 0000000..69a1046 --- /dev/null +++ b/bonus-data/src/main/java/com/bonus/data/mapper/DINetworkMapper.java @@ -0,0 +1,54 @@ +package com.bonus.data.mapper; + +import com.bonus.common.domain.data.dto.NetworkEthernetDto; +import com.bonus.common.domain.data.dto.NetworkSimDto; +import com.bonus.common.domain.data.dto.ParamsDto; +import com.bonus.common.domain.data.vo.NetworkEthernetVo; +import com.bonus.common.domain.data.vo.NetworkSimVo; +import org.springframework.stereotype.Repository; + +/** + * @className:DINetworkMapper + * @author:cwchen + * @date:2025-12-25-14:16 + * @version:1.0 + * @description:网络设置-数据层 + */ +@Repository(value = "DINetworkMapper") +public interface DINetworkMapper { + /** + * 查询以太网的网络设置 + * @param dto + * @return NetworkEthernetVo + * @author cwchen + * @date 2025/12/25 15:00 + */ + NetworkEthernetVo getNetworkEthernet(ParamsDto dto); + + /** + * 查询sim的网络设置 + * @param dto + * @return NetworkSimVo + * @author cwchen + * @date 2025/12/25 15:00 + */ + NetworkSimVo getNetworkSim(ParamsDto dto); + + /** + * 以太网络设置 + * @param dto + * @return void + * @author cwchen + * @date 2025/12/25 16:07 + */ + void updateNetworkEthernet(NetworkEthernetDto dto); + + /** + * sim网络设置 + * @param dto + * @return void + * @author cwchen + * @date 2025/12/25 16:07 + */ + void updateNetworkSim(NetworkSimDto dto); +} diff --git a/bonus-data/src/main/java/com/bonus/data/service/DINetworkService.java b/bonus-data/src/main/java/com/bonus/data/service/DINetworkService.java new file mode 100644 index 0000000..e0b0ed6 --- /dev/null +++ b/bonus-data/src/main/java/com/bonus/data/service/DINetworkService.java @@ -0,0 +1,52 @@ +package com.bonus.data.service; + +import com.bonus.common.domain.data.dto.NetworkEthernetDto; +import com.bonus.common.domain.data.dto.NetworkSimDto; +import com.bonus.common.domain.data.dto.ParamsDto; +import com.bonus.common.domain.data.vo.NetworkEthernetVo; +import com.bonus.common.domain.data.vo.NetworkSimVo; + +/** + * @className:DINetworkService + * @author:cwchen + * @date:2025-12-25-14:15 + * @version:1.0 + * @description:网络设置-业务层 + */ +public interface DINetworkService { + /** + * 查询以太网的网络设置 + * @param dto + * @return NetworkEthernetVo + * @author cwchen + * @date 2025/12/25 14:59 + */ + NetworkEthernetVo getNetworkEthernet(ParamsDto dto); + + /** + * 查询sim的网络设置 + * @param dto + * @return NetworkSimVo + * @author cwchen + * @date 2025/12/25 14:59 + */ + NetworkSimVo getNetworkSim(ParamsDto dto); + + /** + * 以太网络设置 + * @param dto + * @return void + * @author cwchen + * @date 2025/12/25 16:05 + */ + void updateNetworkEthernet(NetworkEthernetDto dto); + + /** + * sim网络设置 + * @param dto + * @return void + * @author cwchen + * @date 2025/12/25 16:06 + */ + void updateNetworkSim(NetworkSimDto dto); +} diff --git a/bonus-data/src/main/java/com/bonus/data/service/impl/DNetworkServiceImpl.java b/bonus-data/src/main/java/com/bonus/data/service/impl/DNetworkServiceImpl.java new file mode 100644 index 0000000..3cbab55 --- /dev/null +++ b/bonus-data/src/main/java/com/bonus/data/service/impl/DNetworkServiceImpl.java @@ -0,0 +1,46 @@ +package com.bonus.data.service.impl; + +import com.bonus.common.domain.data.dto.NetworkEthernetDto; +import com.bonus.common.domain.data.dto.NetworkSimDto; +import com.bonus.common.domain.data.dto.ParamsDto; +import com.bonus.common.domain.data.vo.NetworkEthernetVo; +import com.bonus.common.domain.data.vo.NetworkSimVo; +import com.bonus.data.mapper.DINetworkMapper; +import com.bonus.data.service.DINetworkService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * @className:DNetworkServiceImpl + * @author:cwchen + * @date:2025-12-25-14:15 + * @version:1.0 + * @description:网络设置业务逻辑层 + */ +@Service(value = "DINetworkService") +public class DNetworkServiceImpl implements DINetworkService { + + @Resource(name = "DINetworkMapper") + private DINetworkMapper diNetworkMapper; + + @Override + public NetworkEthernetVo getNetworkEthernet(ParamsDto dto) { + return diNetworkMapper.getNetworkEthernet(dto); + } + + @Override + public NetworkSimVo getNetworkSim(ParamsDto dto) { + return diNetworkMapper.getNetworkSim(dto); + } + + @Override + public void updateNetworkEthernet(NetworkEthernetDto dto) { + diNetworkMapper.updateNetworkEthernet(dto); + } + + @Override + public void updateNetworkSim(NetworkSimDto dto) { + diNetworkMapper.updateNetworkSim(dto); + } +} diff --git a/bonus-data/src/main/resources/mapper/DNetworkMapper.xml b/bonus-data/src/main/resources/mapper/DNetworkMapper.xml new file mode 100644 index 0000000..e82d884 --- /dev/null +++ b/bonus-data/src/main/resources/mapper/DNetworkMapper.xml @@ -0,0 +1,132 @@ + + + + + + + INSERT INTO tb_system_network_ethernet + + system_id, + ethernet_interface, + enable_dhcp, + ip_address, + subnet_mask, + default_gateway, + dns, + mac_address, + + + #{systemId}, + #{ethernetInterface}, + #{enableDhcp}, + #{ipAddress}, + #{subnetMask}, + #{defaultGateway}, + #{dns}, + #{macAddress}, + + + + UPDATE tb_system_network_ethernet SET ethernet_interface = #{ethernetInterface}, + enable_dhcp = #{enableDhcp}, + ip_address = #{ipAddress}, + subnet_mask = #{subnetMask}, + default_gateway = #{defaultGateway}, + dns = #{dns}, + mac_address = #{macAddress} + WHERE network_ethernet_id = #{networkEthernetId} + + + + + + INSERT INTO tb_system_network_sim + + system_id, + module_status, + signal_strength, + dialing_ip_address, + current_network_mode, + current_network_operators, + module_imel, + signal_type, + enable_dialing, + apn, + access_number, + dial_up_username, + dialing_password, + + + #{systemId}, + #{moduleStatus}, + #{signalStrength}, + #{dialingIpAddress}, + #{currentNetworkMode}, + #{currentNetworkOperators}, + #{moduleImel}, + #{signalType}, + #{enableDialing}, + #{apn}, + #{accessNumber}, + #{dialUpUsername}, + #{dialingPassword}, + + + + UPDATE tb_system_network_sim SET module_status = #{moduleStatus}, + signal_strength = #{signalStrength}, + dialing_ip_address = #{dialingIpAddress}, + current_network_mode = #{currentNetworkMode}, + current_network_operators = #{currentNetworkOperators}, + module_imel = #{moduleImel}, + signal_type = #{signalType}, + enable_dialing = #{enableDialing}, + apn = #{apn}, + access_number = #{accessNumber}, + dial_up_username = #{dialUpUsername}, + dialing_password = #{dialingPassword} + WHERE sim_id = #{simId} + + + + + + +