Преглед изворни кода

feat(backend): add ServiceRoleApplication entity, mapper, DTO + User fields

Xiaogang Liao пре 1 месец
родитељ
комит
94b79ce2d9

+ 20 - 0
cfc-backend/src/main/java/com/etotem/cfc/dto/ServiceRoleApplyDTO.java

@@ -0,0 +1,20 @@
+package com.etotem.cfc.dto;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotEmpty;
+import java.util.List;
+
+@Data
+public class ServiceRoleApplyDTO {
+    @NotEmpty(message = "至少选择一个角色")
+    private List<String> roles;
+    private String idCard;
+    private List<String> idCardImages;
+    private List<String> certificateImages;
+    private String province;
+    private String city;
+    private String district;
+    private String street;
+    private String addressDetail;
+}

+ 31 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/ServiceRoleApplication.java

@@ -0,0 +1,31 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.time.LocalDateTime;
+
+@Data
+@TableName("service_role_applications")
+public class ServiceRoleApplication {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long userId;
+    private String roles;
+    private String idCard;
+    private String idCardImages;
+    private String certificateImages;
+    private String province;
+    private String city;
+    private String district;
+    private String street;
+    private String addressDetail;
+    private Integer status;
+    private String rejectReason;
+    private Long reviewedBy;
+    private LocalDateTime reviewedAt;
+    private LocalDateTime createdAt;
+    private LocalDateTime updatedAt;
+}

+ 6 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/User.java

@@ -146,6 +146,12 @@ public class User implements Serializable {
     // 营养师审核拒绝原因
     private String nutritionistRejectReason;
 
+    // 文章管理员状态: pending/approved/rejected
+    private String articleAdminStatus;
+
+    // 活动提供商状态: pending/approved/rejected
+    private String activityProviderStatus;
+
     private Date createdAt;
 
     private Date updatedAt;

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/ServiceRoleApplicationMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.ServiceRoleApplication;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface ServiceRoleApplicationMapper extends BaseMapper<ServiceRoleApplication> {
+}