From 95d4b02aad4038ac70220def45a518ec7bb64d57 Mon Sep 17 00:00:00 2001 From: caiyuchao Date: Mon, 9 Dec 2024 19:43:13 +0800 Subject: [PATCH] feat: add cdr info code --- sql/wfc_user_db/wfc_user_db.sql | 80 ++++++++++++++----- wfc-modules/wfc-modules-user/pom.xml | 10 +++ .../wfc/user/controller/UCdrController.java | 18 +++++ .../user/controller/UCdrDetailController.java | 18 +++++ .../user/controller/UClientController.java | 18 +++++ .../user/controller/UDeviceController.java | 18 +++++ .../main/java/org/wfc/user/domain/UCdr.java | 63 +++++++++++++++ .../java/org/wfc/user/domain/UCdrDetail.java | 44 ++++++++++ .../java/org/wfc/user/domain/UClient.java | 36 +++++++++ .../java/org/wfc/user/domain/UDevice.java | 40 ++++++++++ .../org/wfc/user/mapper/UCdrDetailMapper.java | 16 ++++ .../java/org/wfc/user/mapper/UCdrMapper.java | 16 ++++ .../org/wfc/user/mapper/UClientMapper.java | 16 ++++ .../org/wfc/user/mapper/UDeviceMapper.java | 16 ++++ .../wfc/user/service/IUCdrDetailService.java | 16 ++++ .../org/wfc/user/service/IUCdrService.java | 16 ++++ .../org/wfc/user/service/IUClientService.java | 16 ++++ .../org/wfc/user/service/IUDeviceService.java | 16 ++++ .../service/impl/UCdrDetailServiceImpl.java | 20 +++++ .../user/service/impl/UCdrServiceImpl.java | 20 +++++ .../user/service/impl/UClientServiceImpl.java | 20 +++++ .../user/service/impl/UDeviceServiceImpl.java | 20 +++++ .../mapper/user/UCdrDetailMapper.xml | 5 ++ .../main/resources/mapper/user/UCdrMapper.xml | 5 ++ .../resources/mapper/user/UClientMapper.xml | 5 ++ .../resources/mapper/user/UDeviceMapper.xml | 5 ++ .../test/java/org/wfc/user/UClientTest.java | 23 ++++++ 27 files changed, 578 insertions(+), 18 deletions(-) create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrController.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrDetailController.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UClientController.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UDeviceController.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdr.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdrDetail.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UClient.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UDevice.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrDetailMapper.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrMapper.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UClientMapper.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UDeviceMapper.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrDetailService.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrService.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUClientService.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUDeviceService.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrDetailServiceImpl.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UClientServiceImpl.java create mode 100644 wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UDeviceServiceImpl.java create mode 100644 wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrDetailMapper.xml create mode 100644 wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml create mode 100644 wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UClientMapper.xml create mode 100644 wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UDeviceMapper.xml create mode 100644 wfc-modules/wfc-modules-user/src/test/java/org/wfc/user/UClientTest.java diff --git a/sql/wfc_user_db/wfc_user_db.sql b/sql/wfc_user_db/wfc_user_db.sql index 51700b0..40fc45e 100644 --- a/sql/wfc_user_db/wfc_user_db.sql +++ b/sql/wfc_user_db/wfc_user_db.sql @@ -44,13 +44,13 @@ CREATE TABLE `u_bill` ( -- ---------------------------- DROP TABLE IF EXISTS `u_cdr`; CREATE TABLE `u_cdr` ( - `cdr_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'CDR ID', + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'CDR ID', `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', - `client_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client ID', - `ap_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'ap name', - `ap_ssid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Wireless SSID name ', - `rx_rate` float NULL DEFAULT NULL COMMENT 'tx rate ', - `tx_rate` float NULL DEFAULT NULL COMMENT 'tx rate', + `client_id` bigint(20) NULL DEFAULT NULL COMMENT 'Client ID', + `device_id` bigint(20) NULL DEFAULT NULL COMMENT 'Device ID', + `ssid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Wireless SSID name ', + `rx_rate` int(11) NULL DEFAULT NULL COMMENT 'tx rate ', + `tx_rate` int(11) NULL DEFAULT NULL COMMENT 'tx rate', `down_packet` bigint(20) NULL DEFAULT NULL COMMENT 'Number of downstream packets.\n', `up_packet` bigint(20) NULL DEFAULT NULL COMMENT 'Number of upstream packets. ', `traffic_down` bigint(20) NULL DEFAULT NULL COMMENT 'Downstream traffic (Byte)', @@ -58,34 +58,58 @@ CREATE TABLE `u_cdr` ( `rate_limit_profile_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Rate limit profile ID. ', `up_time` bigint(20) NULL DEFAULT NULL COMMENT 'Up time (unit: s).', `last_seen_time` bigint(20) NULL DEFAULT NULL COMMENT 'Last found time, timestamp (ms). ', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'create name ', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT 'delete flag', + `create_by` bigint(20) NULL DEFAULT NULL COMMENT 'creater', `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', - PRIMARY KEY (`cdr_id`) USING BTREE, + `update_by` bigint(20) NULL DEFAULT NULL COMMENT 'updater', + `update_time` datetime NULL DEFAULT NULL COMMENT 'update time', + PRIMARY KEY (`id`) USING BTREE, INDEX `fk_user_id`(`user_id`) USING BTREE, - INDEX `fk_client_id`(`client_id`) USING BTREE, - CONSTRAINT `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `u_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; + INDEX `fk_client_id`(`client_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户话单表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_cdr -- ---------------------------- + -- ---------------------------- +-- Table structure for u_cdr_detail +-- ---------------------------- +DROP TABLE IF EXISTS `u_cdr_detail`; +CREATE TABLE `u_cdr_detail` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'CDR Detail ID', + `cdr_id` bigint(20) NULL DEFAULT NULL COMMENT 'CDR ID', + `traffic_down` bigint(20) NULL DEFAULT NULL COMMENT 'Downstream traffic (Byte)', + `traffic_up` bigint(20) NULL DEFAULT NULL COMMENT 'Upstream traffic (Byte)', + `start_time` datetime NULL DEFAULT NULL COMMENT 'Start time', + `end_time` datetime NULL DEFAULT NULL COMMENT 'End time', + `duration` bigint(20) NULL DEFAULT NULL COMMENT 'Duration(s)', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT 'delete flag', + `create_by` bigint(20) NULL DEFAULT NULL COMMENT 'creater', + `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', + `update_by` bigint(20) NULL DEFAULT NULL COMMENT 'updater', + `update_time` datetime NULL DEFAULT NULL COMMENT 'update time', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_话单明细表' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for u_client -- ---------------------------- DROP TABLE IF EXISTS `u_client`; CREATE TABLE `u_client` ( - `client_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Client ID', + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Client ID', `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', `client_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client Name', `client_device_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client device type', - `client_mac` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client mac address', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'create name ', + `client_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Client mac address', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT 'delete flag', + `create_by` bigint(20) NULL DEFAULT NULL COMMENT 'creater', `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', - PRIMARY KEY (`client_id`) USING BTREE, - INDEX `fk_user_id`(`user_id`) USING BTREE, - CONSTRAINT `u_client_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `u_user` (`user_id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户信息表' ROW_FORMAT = DYNAMIC; + `update_by` bigint(20) NULL DEFAULT NULL COMMENT 'updater', + `update_time` datetime NULL DEFAULT NULL COMMENT 'update time', + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_user_id`(`user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 25 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_用户设备表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of u_client @@ -145,6 +169,26 @@ CREATE TABLE `u_dept` ( INSERT INTO `u_dept` VALUES (100, 0, '0', 'ROOT', 0, 'system', '123456', '123456@wfc.com', '0', '0', 'system', '2024-11-27 21:50:54', '', NULL, NULL); INSERT INTO `u_dept` VALUES (101, 100, '0,100', 'No.1', 1, 'system', '123456', '123456@wfc.com', '0', '0', 'system', '2024-11-27 21:50:54', '', NULL, NULL); +-- ---------------------------- +-- Table structure for u_device +-- ---------------------------- +DROP TABLE IF EXISTS `u_device`; +CREATE TABLE `u_device` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'Device ID', + `user_id` bigint(20) NULL DEFAULT NULL COMMENT 'User ID link to u_user', + `device_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Device Name', + `device_ip` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Device ip', + `device_mac` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Device mac', + `device_model` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'Device model', + `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT 'delete flag', + `create_by` bigint(20) NULL DEFAULT NULL COMMENT 'creater', + `create_time` datetime NULL DEFAULT NULL COMMENT 'create time', + `update_by` bigint(20) NULL DEFAULT NULL COMMENT 'updater', + `update_time` datetime NULL DEFAULT NULL COMMENT 'update time', + PRIMARY KEY (`id`) USING BTREE, + INDEX `fk_user_id`(`user_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '用户平台_AP设备表' ROW_FORMAT = DYNAMIC; + -- ---------------------------- -- Table structure for u_dict_data -- ---------------------------- diff --git a/wfc-modules/wfc-modules-user/pom.xml b/wfc-modules/wfc-modules-user/pom.xml index 753997c..ead1302 100644 --- a/wfc-modules/wfc-modules-user/pom.xml +++ b/wfc-modules/wfc-modules-user/pom.xml @@ -82,6 +82,16 @@ wfc-common-mybatis + + + org.springframework.boot + spring-boot-starter-test + + + junit + junit + test + diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrController.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrController.java new file mode 100644 index 0000000..f8e4103 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrController.java @@ -0,0 +1,18 @@ +package org.wfc.user.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 用户平台_用户话单表 前端控制器 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@RestController +@RequestMapping("/user/uCdr") +public class UCdrController { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrDetailController.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrDetailController.java new file mode 100644 index 0000000..c3c11fe --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UCdrDetailController.java @@ -0,0 +1,18 @@ +package org.wfc.user.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 用户平台_话单明细表 前端控制器 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@RestController +@RequestMapping("/user/uCdrDetail") +public class UCdrDetailController { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UClientController.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UClientController.java new file mode 100644 index 0000000..4475c13 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UClientController.java @@ -0,0 +1,18 @@ +package org.wfc.user.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 用户平台_AP设备表 前端控制器 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@RestController +@RequestMapping("/user/uClient") +public class UClientController { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UDeviceController.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UDeviceController.java new file mode 100644 index 0000000..832b53b --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/controller/UDeviceController.java @@ -0,0 +1,18 @@ +package org.wfc.user.controller; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + *

+ * 用户平台_用户设备表 前端控制器 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@RestController +@RequestMapping("/user/uDevice") +public class UDeviceController { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdr.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdr.java new file mode 100644 index 0000000..f7e21c5 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdr.java @@ -0,0 +1,63 @@ +package org.wfc.user.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; +import org.wfc.common.mybatis.domain.BaseData; + +/** + *

+ * 用户平台_用户话单表 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Getter +@Setter +@TableName("u_cdr") +@Schema(name = "UCdr", description = "用户平台_用户话单表") +public class UCdr extends BaseData { + + private static final long serialVersionUID = 1L; + + @Schema(description = "User ID link to u_user") + private Long userId; + + @Schema(description = "Client ID") + private Long clientId; + + @Schema(description = "Device ID") + private Long deviceId; + + @Schema(description = "Wireless SSID name ") + private String ssid; + + @Schema(description = "tx rate ") + private Integer rxRate; + + @Schema(description = "tx rate") + private Integer txRate; + + @Schema(description = "Number of downstream packets. ") + private Long downPacket; + + @Schema(description = "Number of upstream packets. ") + private Long upPacket; + + @Schema(description = "Downstream traffic (Byte)") + private Long trafficDown; + + @Schema(description = "Upstream traffic (Byte)") + private Long trafficUp; + + @Schema(description = "Rate limit profile ID. ") + private String rateLimitProfileId; + + @Schema(description = "Up time (unit: s).") + private Long upTime; + + @Schema(description = "Last found time, timestamp (ms). ") + private Long lastSeenTime; +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdrDetail.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdrDetail.java new file mode 100644 index 0000000..ec678f3 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UCdrDetail.java @@ -0,0 +1,44 @@ +package org.wfc.user.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import java.util.Date; +import org.wfc.common.mybatis.domain.BaseData; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * 用户平台_话单明细表 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Getter +@Setter +@TableName("u_cdr_detail") +@Schema(name = "UCdrDetail", description = "用户平台_话单明细表") +public class UCdrDetail extends BaseData { + + private static final long serialVersionUID = 1L; + + @Schema(description = "CDR ID") + private Long cdrId; + + @Schema(description = "Downstream traffic (Byte)") + private Long trafficDown; + + @Schema(description = "Upstream traffic (Byte)") + private Long trafficUp; + + @Schema(description = "Start time") + private Date startTime; + + @Schema(description = "End time") + private Date endTime; + + @Schema(description = "Duration(s)") + private Long duration; +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UClient.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UClient.java new file mode 100644 index 0000000..02e7b29 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UClient.java @@ -0,0 +1,36 @@ +package org.wfc.user.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; +import org.wfc.common.mybatis.domain.BaseData; + +/** + *

+ * 用户平台_用户设备表 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Getter +@Setter +@TableName("u_client") +@Schema(name = "UClient", description = "用户平台_用户设备表") +public class UClient extends BaseData { + + private static final long serialVersionUID = 1L; + + @Schema(description = "User ID link to u_user") + private Long userId; + + @Schema(description = "Client Name") + private String clientName; + + @Schema(description = "Client device type") + private String clientDeviceType; + + @Schema(description = "Client mac address") + private String clientMac; +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UDevice.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UDevice.java new file mode 100644 index 0000000..3e44e1e --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/domain/UDevice.java @@ -0,0 +1,40 @@ +package org.wfc.user.domain; + +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import org.wfc.common.mybatis.domain.BaseData; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Getter; +import lombok.Setter; + +/** + *

+ * 用户平台_AP设备表 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Getter +@Setter +@TableName("u_device") +@Schema(name = "UDevice", description = "用户平台_AP设备表") +public class UDevice extends BaseData { + + private static final long serialVersionUID = 1L; + + @Schema(description = "User ID link to u_user") + private Long userId; + + @Schema(description = "Device Name") + private String deviceName; + + @Schema(description = "Device ip") + private String deviceIp; + + @Schema(description = "Device mac") + private String deviceMac; + + @Schema(description = "Device model") + private String deviceModel; +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrDetailMapper.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrDetailMapper.java new file mode 100644 index 0000000..7e677fc --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrDetailMapper.java @@ -0,0 +1,16 @@ +package org.wfc.user.mapper; + +import org.wfc.user.domain.UCdrDetail; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户平台_话单明细表 Mapper 接口 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UCdrDetailMapper extends BaseMapper { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrMapper.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrMapper.java new file mode 100644 index 0000000..6bb5f2f --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UCdrMapper.java @@ -0,0 +1,16 @@ +package org.wfc.user.mapper; + +import org.wfc.user.domain.UCdr; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户平台_用户话单表 Mapper 接口 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UCdrMapper extends BaseMapper { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UClientMapper.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UClientMapper.java new file mode 100644 index 0000000..1b5d554 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UClientMapper.java @@ -0,0 +1,16 @@ +package org.wfc.user.mapper; + +import org.wfc.user.domain.UClient; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户平台_用户设备表 Mapper 接口 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UClientMapper extends BaseMapper { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UDeviceMapper.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UDeviceMapper.java new file mode 100644 index 0000000..47a4733 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/mapper/UDeviceMapper.java @@ -0,0 +1,16 @@ +package org.wfc.user.mapper; + +import org.wfc.user.domain.UDevice; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + *

+ * 用户平台_AP设备表 Mapper 接口 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UDeviceMapper extends BaseMapper { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrDetailService.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrDetailService.java new file mode 100644 index 0000000..a8d0903 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrDetailService.java @@ -0,0 +1,16 @@ +package org.wfc.user.service; + +import org.wfc.user.domain.UCdrDetail; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 用户平台_话单明细表 服务类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUCdrDetailService extends IService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrService.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrService.java new file mode 100644 index 0000000..fd74adb --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUCdrService.java @@ -0,0 +1,16 @@ +package org.wfc.user.service; + +import org.wfc.user.domain.UCdr; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 用户平台_用户话单表 服务类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUCdrService extends IService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUClientService.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUClientService.java new file mode 100644 index 0000000..3b8b518 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUClientService.java @@ -0,0 +1,16 @@ +package org.wfc.user.service; + +import org.wfc.user.domain.UClient; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 用户平台_用户设备表 服务类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUClientService extends IService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUDeviceService.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUDeviceService.java new file mode 100644 index 0000000..b219bb7 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/IUDeviceService.java @@ -0,0 +1,16 @@ +package org.wfc.user.service; + +import org.wfc.user.domain.UDevice; +import com.baomidou.mybatisplus.extension.service.IService; + +/** + *

+ * 用户平台_AP设备表 服务类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUDeviceService extends IService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrDetailServiceImpl.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrDetailServiceImpl.java new file mode 100644 index 0000000..e14961c --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrDetailServiceImpl.java @@ -0,0 +1,20 @@ +package org.wfc.user.service.impl; + +import org.wfc.user.domain.UCdrDetail; +import org.wfc.user.mapper.UCdrDetailMapper; +import org.wfc.user.service.IUCdrDetailService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 用户平台_话单明细表 服务实现类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UCdrDetailServiceImpl extends ServiceImpl implements IUCdrDetailService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java new file mode 100644 index 0000000..2239efa --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UCdrServiceImpl.java @@ -0,0 +1,20 @@ +package org.wfc.user.service.impl; + +import org.wfc.user.domain.UCdr; +import org.wfc.user.mapper.UCdrMapper; +import org.wfc.user.service.IUCdrService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 用户平台_用户话单表 服务实现类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UCdrServiceImpl extends ServiceImpl implements IUCdrService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UClientServiceImpl.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UClientServiceImpl.java new file mode 100644 index 0000000..2e26036 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UClientServiceImpl.java @@ -0,0 +1,20 @@ +package org.wfc.user.service.impl; + +import org.wfc.user.domain.UClient; +import org.wfc.user.mapper.UClientMapper; +import org.wfc.user.service.IUClientService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 用户平台_用户设备表 服务实现类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UClientServiceImpl extends ServiceImpl implements IUClientService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UDeviceServiceImpl.java b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UDeviceServiceImpl.java new file mode 100644 index 0000000..2c2cc63 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/java/org/wfc/user/service/impl/UDeviceServiceImpl.java @@ -0,0 +1,20 @@ +package org.wfc.user.service.impl; + +import org.wfc.user.domain.UDevice; +import org.wfc.user.mapper.UDeviceMapper; +import org.wfc.user.service.IUDeviceService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.springframework.stereotype.Service; + +/** + *

+ * 用户平台_AP设备表 服务实现类 + *

+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UDeviceServiceImpl extends ServiceImpl implements IUDeviceService { + +} diff --git a/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrDetailMapper.xml b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrDetailMapper.xml new file mode 100644 index 0000000..c8a7b88 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrDetailMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml new file mode 100644 index 0000000..2fd9a7f --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UCdrMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UClientMapper.xml b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UClientMapper.xml new file mode 100644 index 0000000..cc639a0 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UClientMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UDeviceMapper.xml b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UDeviceMapper.xml new file mode 100644 index 0000000..1fe3d94 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/main/resources/mapper/user/UDeviceMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/wfc-modules/wfc-modules-user/src/test/java/org/wfc/user/UClientTest.java b/wfc-modules/wfc-modules-user/src/test/java/org/wfc/user/UClientTest.java new file mode 100644 index 0000000..0480068 --- /dev/null +++ b/wfc-modules/wfc-modules-user/src/test/java/org/wfc/user/UClientTest.java @@ -0,0 +1,23 @@ +package org.wfc.user; + +import org.junit.jupiter.api.Test; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.context.SpringBootTest; +import org.wfc.user.service.IUClientService; + +/** + * @description: 设备单元测试 + * @author: cyc + * @since: 2024-12-09 + */ +@SpringBootTest +public class UClientTest { + + @Autowired + private IUClientService clientService; + + @Test + public void test() { + + } +}