liude 1 рік тому
батько
коміт
94617e0018

+ 5 - 0
vehicle-api/src/main/java/com/chelvc/cloud/vehicle/api/dto/MerchantAuthDTO.java

@@ -152,4 +152,9 @@ public class MerchantAuthDTO implements Serializable {
     @Size(max = 255, message = "邮箱长度不能大于255")
     private String email;
 
+    /**
+     * 审核意见
+     */
+    private String message;
+
 }

+ 1 - 1
vehicle-api/src/main/java/com/chelvc/cloud/vehicle/api/param/MerchantAuthModifyParam.java

@@ -67,7 +67,7 @@ public class MerchantAuthModifyParam implements Serializable {
      * 法人性别
      */
 //    @NotEmpty(message = "法人性别不能为空")
-    private String legalRepresenativeGender;
+    private String legalRepresentativeGender;
     /**
      * 手机号
      */

+ 7 - 0
vehicle-api/src/main/java/com/chelvc/cloud/vehicle/api/service/FeedbackService.java

@@ -42,4 +42,11 @@ public interface FeedbackService {
      * @return
      */
     Pagination<FeedBackDTO> getFeedbackPaging(FeedBackPagingParam param);
+
+    /**
+     * 更新意见反馈状态
+     * @param id
+     * @param status
+     */
+    void updateStatus(Long id,String status);
 }

+ 1 - 1
vehicle-api/src/main/java/com/chelvc/cloud/vehicle/api/service/MerchantAuthService.java

@@ -47,5 +47,5 @@ public interface MerchantAuthService {
      * @param id 主键ID
      * @param state 0-拒绝 1-通过
      */
-    void certificationAudit(Long id,String state);
+    void certificationAudit(Long id,String state,String message );
 }

+ 4 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/entity/MerchantAuth.java

@@ -81,4 +81,8 @@ public class MerchantAuth implements Entity<Long> {
      */
     @Size(max = 255, message = "邮箱长度不能大于255")
     private String email;
+    /**
+     * 审核意见
+     */
+    private String message;
 }

+ 6 - 0
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/FeedbackServiceImpl.java

@@ -67,5 +67,11 @@ public class FeedbackServiceImpl extends ServiceImpl<FeedbackMapper, FeedBack> i
 
         return DatabaseContextHolder.pagination(page,FeedbackCopier.INSTANCE::copying);
     }
+    @Override
+    public void updateStatus(Long id,String status){
+        FeedBack feedBack = AssertUtils.available(this.getById(id), "该意见反馈不存在");
+        feedBack.setStatus(status);
+        this.updateById(feedBack);
+    }
 
  }

+ 2 - 1
vehicle-server/src/main/java/com/chelvc/cloud/vehicle/server/service/impl/MerchantAuthServiceImpl.java

@@ -72,12 +72,13 @@ public class MerchantAuthServiceImpl extends ServiceImpl<MerchantAuthMapper, Mer
     }
 
     @Override
-    public void certificationAudit(Long id, String state) {
+    public void certificationAudit(Long id, String state,String message ) {
         Long userId = SessionContextHolder.getId();
         MerchantAuth merchantAuth = AssertUtils.available(this.getById(id), "商家认证不存在");
         merchantAuth.setReviewStatus(state);
         merchantAuth.setReviewTime(new Date());
         merchantAuth.setReviewer(userId.toString());
+        merchantAuth.setMessage(message);
         this.updateById(merchantAuth);
     }
 }