Переглянути джерело

feat(marketing): 添加项目相关实体、Mapper和服务

- 新增 Project 实体类,用于表示营销活动项目
- 创建 ProjectMapper 接口,用于项目数据的持久化操作
- 添加 ProjectService 接口和 ProjectServiceImpl 实现类,用于提供项目相关的业务逻辑
hechunping 2 місяців тому
батько
коміт
15441ac3c2

+ 34 - 0
src/main/java/com/xynet/marketing/entity/Project.java

@@ -0,0 +1,34 @@
+package com.xynet.marketing.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 营销活动项目表
+ *
+ * @author hechunping
+ * @date 2025/01/15
+ */
+@Data
+@Accessors(chain = true)
+@TableName("marketing_project")
+public class Project implements Serializable {
+
+    @TableId(type = IdType.AUTO)
+    private Integer id;
+
+    private String name;
+
+    private String code;
+
+    private Integer activateAmount;
+
+    private String intro;
+
+    private String icon;
+}

+ 13 - 0
src/main/java/com/xynet/marketing/mapper/ProjectMapper.java

@@ -0,0 +1,13 @@
+package com.xynet.marketing.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xynet.marketing.entity.Project;
+
+/**
+ * 营销活动项目-Mapper
+ *
+ * @author hechunping
+ * @date 2025/01/15
+ */
+public interface ProjectMapper extends BaseMapper<Project> {
+}

+ 4 - 0
src/main/java/com/xynet/marketing/service/ProjectService.java

@@ -0,0 +1,4 @@
+package com.xynet.marketing.service;
+
+public interface ProjectService {
+}

+ 16 - 0
src/main/java/com/xynet/marketing/service/impl/ProjectServiceImpl.java

@@ -0,0 +1,16 @@
+package com.xynet.marketing.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.xynet.marketing.entity.Project;
+import com.xynet.marketing.mapper.ProjectMapper;
+import com.xynet.marketing.service.ProjectService;
+import org.springframework.stereotype.Service;
+
+/**
+ * @author hechunping
+ * @date 2025/1/15
+ */
+@Service
+public class ProjectServiceImpl extends ServiceImpl<ProjectMapper, Project> implements ProjectService {
+
+}