From a18a478b366c3254a6a1f1376d1203847d04cd9f Mon Sep 17 00:00:00 2001
From: yang <2119157836@qq.com>
Date: Tue, 31 Dec 2024 15:05:15 +0800
Subject: [PATCH] =?UTF-8?q?style:=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
mcwl-admin/pom.xml | 12 ++++
.../main/java/com/mcwl/McWlApplication.java | 2 +
.../myInvitation/ConsumeController.java | 4 +-
.../myInvitation/InvitationController.java | 5 +-
.../src/main/resources/application-druid.yml | 4 +-
.../com/mcwl/memberCenter/MemberTest.java | 24 ++++++++
mcwl-memberCenter/pom.xml | 41 +++++++++++++
.../com/mcwl/memberCenter/domain/Member.java | 33 +++++++++++
.../mcwl/memberCenter/domain/UserMember.java | 59 +++++++++++++++++++
.../mcwl/memberCenter/enums/MemberMenu.java | 17 ++++++
.../memberCenter/mapper/MemberMapper.java | 11 ++++
.../memberCenter/mapper/UserMemberMapper.java | 9 +++
.../memberCenter/service/MemberService.java | 11 ++++
.../service/UserMemberService.java | 7 +++
.../service/impl/MemberServiceImpl.java | 14 +++++
.../service/impl/UserMemberServiceImpl.java | 11 ++++
.../main/resources/mapper/MemberMapper.xml | 9 +++
.../mcwl/myInvitation/domain/Commission.java | 3 +
.../com/mcwl/myInvitation/domain/Consume.java | 3 +
.../mcwl/myInvitation/domain/Invitation.java | 3 +
pom.xml | 1 +
21 files changed, 278 insertions(+), 5 deletions(-)
create mode 100644 mcwl-admin/src/test/java/com/mcwl/memberCenter/MemberTest.java
create mode 100644 mcwl-memberCenter/pom.xml
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/Member.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/UserMember.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/enums/MemberMenu.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/MemberMapper.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/UserMemberMapper.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/MemberService.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/UserMemberService.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/MemberServiceImpl.java
create mode 100644 mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/UserMemberServiceImpl.java
create mode 100644 mcwl-memberCenter/src/main/resources/mapper/MemberMapper.xml
diff --git a/mcwl-admin/pom.xml b/mcwl-admin/pom.xml
index 85736cc..d54670c 100644
--- a/mcwl-admin/pom.xml
+++ b/mcwl-admin/pom.xml
@@ -62,6 +62,18 @@
3.8.8
+
+ com.mcwl
+ mcwl-memberCenter
+ 3.8.8
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
com.mcwl
diff --git a/mcwl-admin/src/main/java/com/mcwl/McWlApplication.java b/mcwl-admin/src/main/java/com/mcwl/McWlApplication.java
index bd02bff..9b2be11 100644
--- a/mcwl-admin/src/main/java/com/mcwl/McWlApplication.java
+++ b/mcwl-admin/src/main/java/com/mcwl/McWlApplication.java
@@ -1,5 +1,6 @@
package com.mcwl;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@@ -10,6 +11,7 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
* @author mcwl
*/
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
+@MapperScan(basePackages = "com.mcwl")
public class McWlApplication
{
public static void main(String[] args)
diff --git a/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/ConsumeController.java b/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/ConsumeController.java
index ad4868f..dbec591 100644
--- a/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/ConsumeController.java
+++ b/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/ConsumeController.java
@@ -1,9 +1,11 @@
package com.mcwl.web.controller.myInvitation;
+import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
-@RestController("/consume")
+@RestController()
+@RequestMapping("/consume")
public class ConsumeController {
diff --git a/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/InvitationController.java b/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/InvitationController.java
index 8043992..1d09926 100644
--- a/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/InvitationController.java
+++ b/mcwl-admin/src/main/java/com/mcwl/web/controller/myInvitation/InvitationController.java
@@ -8,15 +8,16 @@ import com.mcwl.myInvitation.domain.Invitation;
import com.mcwl.myInvitation.service.InvitationService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import static com.mcwl.common.core.domain.AjaxResult.success;
-@RestController("/invitation")
+@RestController()
@RequiredArgsConstructor
-
+@RequestMapping("/invitation")
public class InvitationController {
private final InvitationService invitationService;
diff --git a/mcwl-admin/src/main/resources/application-druid.yml b/mcwl-admin/src/main/resources/application-druid.yml
index 98ecb56..abfa090 100644
--- a/mcwl-admin/src/main/resources/application-druid.yml
+++ b/mcwl-admin/src/main/resources/application-druid.yml
@@ -61,9 +61,9 @@ spring:
multi-statement-allow: true
mybatis-plus:
# Mapper XML文件位置
- mapper-locations: classpath:mapper/**/*.xml
+ mapper-locations: classpath*:mapper/**/*.xml
# 配置实体类所在的包名,MyBatis-Plus会自动扫描并注册为别名
- type-aliases-package: com.mcwl.**.mapper
+ type-aliases-package: com.mcwl.**.domain
# 全局配置
global-config:
db-config:
diff --git a/mcwl-admin/src/test/java/com/mcwl/memberCenter/MemberTest.java b/mcwl-admin/src/test/java/com/mcwl/memberCenter/MemberTest.java
new file mode 100644
index 0000000..88b9416
--- /dev/null
+++ b/mcwl-admin/src/test/java/com/mcwl/memberCenter/MemberTest.java
@@ -0,0 +1,24 @@
+package com.mcwl.memberCenter;
+
+import com.mcwl.McWlApplication;
+import com.mcwl.memberCenter.service.MemberService;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit4.SpringRunner;
+
+@RunWith(SpringRunner.class)
+@SpringBootTest(classes = McWlApplication.class)
+public class MemberTest {
+
+
+ @Autowired
+ private MemberService memberService;
+
+ @Test
+ public void memberServiceTest() {
+ System.out.println(memberService.list());
+ }
+
+}
diff --git a/mcwl-memberCenter/pom.xml b/mcwl-memberCenter/pom.xml
new file mode 100644
index 0000000..4992997
--- /dev/null
+++ b/mcwl-memberCenter/pom.xml
@@ -0,0 +1,41 @@
+
+
+ 4.0.0
+
+ com.mcwl
+ mcwl
+ 3.8.8
+
+
+ mcwl-memberCenter
+
+
+ 8
+ 8
+ UTF-8
+ 3.5.2
+
+
+
+
+
+ com.mcwl
+ mcwl-common
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ ${mybatis-plus.version}
+
+
+
+
\ No newline at end of file
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/Member.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/Member.java
new file mode 100644
index 0000000..735803a
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/Member.java
@@ -0,0 +1,33 @@
+package com.mcwl.memberCenter.domain;
+
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.mcwl.common.core.domain.BaseEntity;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Objects;
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("mem_member")
+public class Member extends BaseEntity {
+
+ @TableId
+ private Long id;
+
+ // 会员类型
+ private String member_type;
+
+ // 会员名称
+ private String member_name;
+
+ // 会员价格
+ private Double unit_price;
+
+ // 会员原价
+ private Double original_price;
+
+ // 删除标志(0代表存在 2代表删除)
+ private String delFlag;
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/UserMember.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/UserMember.java
new file mode 100644
index 0000000..6ec452f
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/domain/UserMember.java
@@ -0,0 +1,59 @@
+package com.mcwl.memberCenter.domain;
+
+
+import com.baomidou.mybatisplus.annotation.EnumValue;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.mcwl.common.core.domain.BaseEntity;
+import com.mcwl.memberCenter.enums.MemberMenu;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("mem_member")
+public class UserMember extends BaseEntity {
+
+ @TableId
+ private Long id;
+
+ // 用户ID
+ private Long userId;
+
+ // 会员ID
+ private Long memberId;
+
+ // 会员开始时间
+ private Date startDate;
+
+ // 会员结束时间
+ private Date endDate;
+
+ // 会员积分
+ private Integer points;
+
+ // 订阅状态 active(活跃)、inactive(非活跃)、pending(待支付)和expired(过期)
+ @EnumValue
+ private MemberMenu subscriptionStatus;
+
+ // 支付方式
+ private String paymentMethod;
+
+ // 上次支付时间
+ private Date lastPaymentDate;
+
+ // 下次计费时间
+ private Date nextBillingDate;
+
+ // 上次登录时间
+ private Date lastLoginDate;
+
+ // 状态(0:正常 1:禁用)
+ private String status;
+
+ // 删除标志(0代表存在 2代表删除)
+ private String delFlag;
+
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/enums/MemberMenu.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/enums/MemberMenu.java
new file mode 100644
index 0000000..aabb0f9
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/enums/MemberMenu.java
@@ -0,0 +1,17 @@
+package com.mcwl.memberCenter.enums;
+
+import lombok.AllArgsConstructor;
+import lombok.Getter;
+
+@Getter
+@AllArgsConstructor
+public enum MemberMenu {
+ MEMBER_CENTER_ACTIVE("active", "活跃"),
+ MEMBER_CENTER_INACTIVE("inactive", "非活跃"),
+ MEMBER_CENTER_PENDING("pending", "待支付"),
+ MEMBER_CENTER_EXPIRED("expired", "过期");
+
+ private final String name;
+
+ private final String value;
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/MemberMapper.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/MemberMapper.java
new file mode 100644
index 0000000..c127692
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/MemberMapper.java
@@ -0,0 +1,11 @@
+package com.mcwl.memberCenter.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.mcwl.memberCenter.domain.Member;
+import org.apache.ibatis.annotations.Mapper;
+
+//@Mapper
+public interface MemberMapper extends BaseMapper {
+
+
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/UserMemberMapper.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/UserMemberMapper.java
new file mode 100644
index 0000000..80311c6
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/mapper/UserMemberMapper.java
@@ -0,0 +1,9 @@
+package com.mcwl.memberCenter.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.mcwl.memberCenter.domain.UserMember;
+import org.apache.ibatis.annotations.Mapper;
+
+//@Mapper
+public interface UserMemberMapper extends BaseMapper {
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/MemberService.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/MemberService.java
new file mode 100644
index 0000000..41aaeaf
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/MemberService.java
@@ -0,0 +1,11 @@
+package com.mcwl.memberCenter.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.mcwl.memberCenter.domain.Member;
+
+import java.util.List;
+
+public interface MemberService extends IService {
+
+
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/UserMemberService.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/UserMemberService.java
new file mode 100644
index 0000000..c079952
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/UserMemberService.java
@@ -0,0 +1,7 @@
+package com.mcwl.memberCenter.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.mcwl.memberCenter.domain.UserMember;
+
+public interface UserMemberService extends IService {
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/MemberServiceImpl.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/MemberServiceImpl.java
new file mode 100644
index 0000000..13dda34
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/MemberServiceImpl.java
@@ -0,0 +1,14 @@
+package com.mcwl.memberCenter.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.mcwl.memberCenter.domain.Member;
+import com.mcwl.memberCenter.mapper.MemberMapper;
+import com.mcwl.memberCenter.service.MemberService;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class MemberServiceImpl extends ServiceImpl implements MemberService {
+
+}
diff --git a/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/UserMemberServiceImpl.java b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/UserMemberServiceImpl.java
new file mode 100644
index 0000000..2f9f891
--- /dev/null
+++ b/mcwl-memberCenter/src/main/java/com/mcwl/memberCenter/service/impl/UserMemberServiceImpl.java
@@ -0,0 +1,11 @@
+package com.mcwl.memberCenter.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.mcwl.memberCenter.domain.UserMember;
+import com.mcwl.memberCenter.mapper.UserMemberMapper;
+import com.mcwl.memberCenter.service.UserMemberService;
+import org.springframework.stereotype.Service;
+
+@Service
+public class UserMemberServiceImpl extends ServiceImpl implements UserMemberService {
+}
diff --git a/mcwl-memberCenter/src/main/resources/mapper/MemberMapper.xml b/mcwl-memberCenter/src/main/resources/mapper/MemberMapper.xml
new file mode 100644
index 0000000..ea8093a
--- /dev/null
+++ b/mcwl-memberCenter/src/main/resources/mapper/MemberMapper.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Commission.java b/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Commission.java
index bb7cd4a..6d3307e 100644
--- a/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Commission.java
+++ b/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Commission.java
@@ -27,6 +27,9 @@ public class Commission extends BaseEntity {
// 支付状态
private Integer payStatus;
+ // 删除标志(0代表存在 2代表删除)
+ private String delFlag;
+
@Override
public boolean equals(Object o) {
if (o == null || getClass() != o.getClass()) return false;
diff --git a/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Consume.java b/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Consume.java
index 1cd9935..4b661ac 100644
--- a/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Consume.java
+++ b/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Consume.java
@@ -25,6 +25,9 @@ public class Consume extends BaseEntity {
// 消费时间
private Date consumeDate;
+ // 删除标志(0代表存在 2代表删除)
+ private String delFlag;
+
@Override
public boolean equals(Object o) {
if (o == null || getClass() != o.getClass()) return false;
diff --git a/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Invitation.java b/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Invitation.java
index 3076d14..5460377 100644
--- a/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Invitation.java
+++ b/mcwl-myInvitation/src/main/java/com/mcwl/myInvitation/domain/Invitation.java
@@ -25,6 +25,9 @@ public class Invitation extends BaseEntity {
// 邀请码
private String invitationCode;
+ // 删除标志(0代表存在 2代表删除)
+ private String delFlag;
+
@Override
public boolean equals(Object o) {
if (o == null || getClass() != o.getClass()) return false;
diff --git a/pom.xml b/pom.xml
index bb609ff..c2d583d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -230,6 +230,7 @@
mcwl-common
mcwl-myInvitation
mcwl-resource
+ mcwl-memberCenter
pom