From 872bc050b261904fcb3a7c1ea7ea7e0266cb1863 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Fri, 01 Dec 2023 17:26:49 +0800
Subject: [PATCH] 预约列表
---
src/main/java/cc/mrbird/febs/mall/entity/MallMemberSpeak.java | 16 ++++++++
src/main/java/cc/mrbird/febs/mall/dto/ApiMemberSpeakDto.java | 20 ++++++++++
src/main/java/cc/mrbird/febs/mall/mapper/MallMemberSpeakMapper.java | 7 +++
src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java | 13 ++++--
src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java | 1
src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java | 2 +
src/main/java/cc/mrbird/febs/common/enumerates/ProductEnum.java | 5 ++
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 17 +++++++-
8 files changed, 75 insertions(+), 6 deletions(-)
diff --git a/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java b/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
index 0744ecd..a6a721a 100644
--- a/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
+++ b/src/main/java/cc/mrbird/febs/common/configure/WebMvcConfigure.java
@@ -34,6 +34,7 @@
registration.excludePathPatterns("/api/order/myScoreSet");
registration.excludePathPatterns("/api/login/createAccount");
registration.excludePathPatterns("/api/login/createKey");
+ registration.excludePathPatterns("/api/login/memberSpeak");
}
@Override
diff --git a/src/main/java/cc/mrbird/febs/common/enumerates/ProductEnum.java b/src/main/java/cc/mrbird/febs/common/enumerates/ProductEnum.java
index ebac16a..9310b8a 100644
--- a/src/main/java/cc/mrbird/febs/common/enumerates/ProductEnum.java
+++ b/src/main/java/cc/mrbird/febs/common/enumerates/ProductEnum.java
@@ -5,6 +5,11 @@
@Getter
public enum ProductEnum {
/**
+ * 留言处理
+ */
+ SPEAK_DEAL(1,"已处理"),
+ SPEAK_NO_DEAL(0,"未处理"),
+ /**
* 用户冻结
*/
MEMBER_FROZEN(1,"用户冻结"),
diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
index 26c19ba..13d6fa76 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiLoginController.java
@@ -1,10 +1,7 @@
package cc.mrbird.febs.mall.controller;
import cc.mrbird.febs.common.entity.FebsResponse;
-import cc.mrbird.febs.mall.dto.ForgetPwdDto;
-import cc.mrbird.febs.mall.dto.LoginDto;
-import cc.mrbird.febs.mall.dto.RegisterAppealDto;
-import cc.mrbird.febs.mall.dto.RegisterDto;
+import cc.mrbird.febs.mall.dto.*;
import cc.mrbird.febs.mall.service.IApiMallMemberService;
import cc.mrbird.febs.mall.vo.ApiRegisterVo;
import cc.mrbird.febs.mall.vo.MallMemberPaymentVo;
@@ -80,4 +77,12 @@
return new FebsResponse().success().message("申请成功");
}
+ @ApiOperation(value = "客户留言", notes = "提交注册申诉")
+ @PostMapping(value = "memberSpeak")
+ public FebsResponse memberSpeak(@RequestBody @Valid ApiMemberSpeakDto memberSpeakDto) {
+ return memberService.memberSpeak(memberSpeakDto);
+ }
+
+
+
}
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/ApiMemberSpeakDto.java b/src/main/java/cc/mrbird/febs/mall/dto/ApiMemberSpeakDto.java
new file mode 100644
index 0000000..b9b3363
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/dto/ApiMemberSpeakDto.java
@@ -0,0 +1,20 @@
+package cc.mrbird.febs.mall.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+@Data
+@ApiModel(value = "ApiMemberSpeakDto", description = "请求类")
+public class ApiMemberSpeakDto {
+
+ @ApiModelProperty(value = "ID", example = "1")
+ private Long memberId;
+
+ @NotBlank(message = "内容不能为空")
+ @ApiModelProperty(value = "内容", example = "1")
+ private String description;
+
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallMemberSpeak.java b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberSpeak.java
new file mode 100644
index 0000000..8587fb5
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallMemberSpeak.java
@@ -0,0 +1,16 @@
+package cc.mrbird.febs.mall.entity;
+
+import cc.mrbird.febs.common.entity.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("mall_member_speak")
+public class MallMemberSpeak extends BaseEntity {
+
+ private Long memberId;
+
+ private Integer state;//状态 1:已处理 0:未处理
+
+ private String description;
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberSpeakMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberSpeakMapper.java
new file mode 100644
index 0000000..cc7887d
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMemberSpeakMapper.java
@@ -0,0 +1,7 @@
+package cc.mrbird.febs.mall.mapper;
+
+import cc.mrbird.febs.mall.entity.MallMemberSpeak;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+public interface MallMemberSpeakMapper extends BaseMapper<MallMemberSpeak> {
+}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
index 686d2b7..e266992 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/IApiMallMemberService.java
@@ -90,4 +90,6 @@
FebsResponse updatePayment(UpdatePaymentDto updatePaymentDto);
FebsResponse unfreeze(UnfreezeDto unfreezeDto);
+
+ FebsResponse memberSpeak(ApiMemberSpeakDto memberSpeakDto);
}
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index ea45fef..85439d5 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -63,6 +63,7 @@
private final IMallMoneyFlowService mallMoneyFlowService;
private final MallProductBuyRecordMapper mallProductBuyRecordMapper;
private final MallProductBuyMapper mallProductBuyMapper;
+ private final MallMemberSpeakMapper mallMemberSpeakMapper;
@Value("${spring.profiles.active}")
@@ -156,8 +157,8 @@
mallMemberPaymentMapper.insert(mallMemberPayment);
ApiRegisterVo apiRegisterVo = new ApiRegisterVo();
- apiRegisterVo.setAccount(accountLogin);
- apiRegisterVo.setAccount(userKey);
+ apiRegisterVo.setAccount(mallMember.getAccountLogin());
+ apiRegisterVo.setAccount(mallMember.getUserKey());
return new FebsResponse().success().data(apiRegisterVo);
}
@@ -837,6 +838,18 @@
return new FebsResponse().success().message("操作成功");
}
+ @Override
+ public FebsResponse memberSpeak(ApiMemberSpeakDto memberSpeakDto) {
+ MallMemberSpeak mallMemberSpeak = new MallMemberSpeak();
+ if(ObjectUtil.isNotEmpty(memberSpeakDto.getMemberId())){
+ mallMemberSpeak.setMemberId(memberSpeakDto.getMemberId());
+ }
+ mallMemberSpeak.setState(ProductEnum.SPEAK_NO_DEAL.getValue());
+ mallMemberSpeak.setDescription(memberSpeakDto.getDescription());
+ mallMemberSpeakMapper.insert(mallMemberSpeak);
+ return new FebsResponse().success().message("操作成功");
+ }
+
public static void main(String[] args) {
Set<String> objectsAccount = new HashSet<>();
Set<String> objects = new HashSet<>();
--
Gitblit v1.9.1