licailing vor 3 Jahren
Ursprung
Commit
7c24c1c966

+ 62 - 0
src/main/java/com/izouma/nineth/domain/Message.java

@@ -0,0 +1,62 @@
+package com.izouma.nineth.domain;
+
+import com.izouma.nineth.annotations.Searchable;
+import com.izouma.nineth.converter.StringArrayConverter;
+import com.izouma.nineth.dto.MessageDTO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import org.springframework.beans.BeanUtils;
+
+import javax.persistence.Column;
+import javax.persistence.Convert;
+import javax.persistence.Entity;
+import java.time.LocalDateTime;
+import java.util.List;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@Entity
+@ApiModel("留言")
+public class Message extends BaseEntity {
+
+    @ApiModelProperty("用户ID")
+    private Long userId;
+
+    @Searchable
+    @ApiModelProperty("昵称")
+    private String nickname;
+
+//    @Searchable
+//    @ApiModelProperty("手机号")
+//    private String phone;
+
+    private String type;
+
+    @ApiModelProperty("详情")
+    private String detail;
+
+    @ApiModelProperty("图片")
+    @Column(columnDefinition = "TEXT")
+    @Convert(converter = StringArrayConverter.class)
+    private List<String> pic;
+
+    @ApiModelProperty("是否回复")
+    private boolean reply;
+
+    @Column(columnDefinition = "TEXT")
+    @ApiModelProperty("回复详情")
+    private String replyDetail;
+
+    @ApiModelProperty("回复时间")
+    private LocalDateTime repliedAt;
+
+    public Message(MessageDTO dto) {
+        BeanUtils.copyProperties(dto, this);
+    }
+}

+ 25 - 0
src/main/java/com/izouma/nineth/dto/MessageDTO.java

@@ -0,0 +1,25 @@
+package com.izouma.nineth.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+@Data
+@Builder
+@AllArgsConstructor
+@NoArgsConstructor
+@ApiModel("留言")
+public class MessageDTO {
+
+    @ApiModelProperty("详情")
+    private String detail;
+
+    @ApiModelProperty("图片")
+    private List<String> pic;
+
+}

+ 16 - 0
src/main/vue/src/router.js

@@ -739,6 +739,22 @@ const router = new Router({
                     meta: {
                        title: 'pricelist',
                     },
+               },
+                {
+                    path: '/messageEdit',
+                    name: 'MessageEdit',
+                    component: () => import(/* webpackChunkName: "messageEdit" */ '@/views/MessageEdit.vue'),
+                    meta: {
+                       title: '留言编辑',
+                    },
+                },
+                {
+                    path: '/messageList',
+                    name: 'MessageList',
+                    component: () => import(/* webpackChunkName: "messageList" */ '@/views/MessageList.vue'),
+                    meta: {
+                       title: '留言',
+                    },
                }
                 /**INSERT_LOCATION**/
             ]

+ 0 - 2
src/main/vue/src/views/MintOrderEdit.vue

@@ -21,8 +21,6 @@
                     </el-form-item>
                     <el-form-item prop="userId" label="用户信息">
                         <el-input-number type="number" v-model="formData.userId" disabled></el-input-number>
-                        <!-- </el-form-item>
-                    <el-form-item prop="phone" label="手机号"> -->
                         <el-input v-model="formData.phone" disabled style="margin-left: 6px; width: 180px"></el-input>
                     </el-form-item>
                     <el-form-item prop="mintActivity" label="铸造活动">