+ * 用户平台_用户话单表 前端控制器 + *
+ * + * @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+ * 用户平台_用户话单表 Mapper 接口 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UCdrMapper extends BaseMapper+ * 用户平台_用户设备表 Mapper 接口 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UClientMapper extends BaseMapper+ * 用户平台_AP设备表 Mapper 接口 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface UDeviceMapper extends BaseMapper+ * 用户平台_话单明细表 服务类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUCdrDetailService extends IService+ * 用户平台_用户话单表 服务类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUCdrService extends IService+ * 用户平台_用户设备表 服务类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUClientService extends IService+ * 用户平台_AP设备表 服务类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +public interface IUDeviceService extends IService+ * 用户平台_话单明细表 服务实现类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UCdrDetailServiceImpl extends ServiceImpl+ * 用户平台_用户话单表 服务实现类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UCdrServiceImpl extends ServiceImpl+ * 用户平台_用户设备表 服务实现类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UClientServiceImpl extends ServiceImpl+ * 用户平台_AP设备表 服务实现类 + *
+ * + * @author cyc + * @since 2024-12-09 + */ +@Service +public class UDeviceServiceImpl extends ServiceImpl