| 
					
				 | 
			
			
				@@ -0,0 +1,44 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+package com.gree.mall.contest.controller.mini.apply; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gree.mall.contest.annotation.ApiNotAuth; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gree.mall.contest.bean.merchant.WebsitApplyAdd; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gree.mall.contest.helper.ResponseHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gree.mall.contest.logic.merchant.MerchantLogic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.gree.mall.contest.plus.entity.WebsitApply; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import io.swagger.v3.oas.annotations.Operation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import io.swagger.v3.oas.annotations.Parameter; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import io.swagger.v3.oas.annotations.tags.Tag; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import lombok.RequiredArgsConstructor; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.validation.annotation.Validated; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import org.springframework.web.bind.annotation.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@Validated 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@RequiredArgsConstructor 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@RestController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@Tag(name = "商家入驻申请管理,申请入驻服API", description = "商家入驻申请管理,申请入驻API") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@RequestMapping("/mini/websitApply") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+public class MiniApplyController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private final MerchantLogic merchantLogic; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiNotAuth 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/register") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Operation(summary = "注册账号-验证验证码 true下一步 false展示申请审核详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public ResponseHelper<Boolean> register( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Parameter(description = "手机号", required = true) @RequestParam String mobile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @Parameter(description = "验证码") @RequestParam(required = false) String code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Boolean b = merchantLogic.register(mobile, code); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return ResponseHelper.success(b); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiNotAuth 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PostMapping("/applyList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Operation(summary = "申请入驻") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public ResponseHelper<WebsitApply> applyMobile( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @RequestBody WebsitApplyAdd websitApplyAdd 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    ) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WebsitApply websitApply = merchantLogic.applyList(websitApplyAdd); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return ResponseHelper.success(websitApply); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |